×
您的位置:
编译原理

编译原理

  • 课程主讲:廖力
  • 所属机构:东南大学
  • 视频数量:60讲
  • 所属分类:编程语言
  • 课程时长:43小时42分钟
  • 课程人气:17750
  • 在线播放
  • 分集下载

编译原理的相关介绍

     本课程为东南大学廖力老师主讲的编译原理精品课程教学视频,全套课程共64学时,由外唐网整理免费共享。

    编译原理课程是高等学校培养计算机专业人才的核心课程。本课程以介绍程序设计语言编译程序构造的基本原理和设计方法为教学目标,是一门理论性、实践性、技术性很强的课程,强调理论与实践的紧密结合。通过本课程的学习,一方面使学生掌握和理解编译系统的结构、工作流程以及编译程序各组成部分的设计原理和实现技术,获得分析、设计、实现和维护编译系统的初步能力;另一方面,通过学习编译的理论和方法,提高学生对程序设计语言、操作系统、计算机原理和体系结构等课程知识的综合理解。

    编译原理是计算机科学与技术专业的核心专业基础课,在本学科体系中占有十分重要地位。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对大家提供了系统而有效的训练,有利于提高软件人员的素质和能力。

    编译原理是计算机专业设置的一门重要的专业课程。虽然只有少数人从事编译方面的工作,但是这门课在理论、技术、方法上都对学生提供了系统而有效的训练,有利于提高软件人员的素质和能力。 目前各个大学使用的教材机械工业出版社、国防工业出版社出版的《编译原理》 。

    编译器是将汇编或高级计算机语言翻译为二进制机器语言代码的计算机程序。编译器将源程序(source language) 编写的程序作为输入,翻译产生目标语言(target language )机器代码的等价程序。通常地,源程序为高级语言(high-level language ),象C或C + +、汉语语言程序等,而目标则是机器语言的目标代码 (object code,有时也称作机器代码(machine code )),也就是可以在计算机硬件中运行的机器代码软件程序。

    汇编语言大大提高了编程的速度和准确度,人们至今仍在使用着它,在编码需要极快的速度和极高的简洁程度时尤为如此。但是,汇编语言也有许多缺点:编写起来也不容易,阅读和理解很难;而且汇编语言的编写严格依赖于特定的机器,所以为一台计算机编写的代码在应用于另一台计算机时必须完全重写。

    发展编程技术的下一个重要步骤就是以一个更类似于数学定义或自然语言的简洁形式来编写程序的操作,它应与任何机器都无关,而且也可由一个程序翻译为可执行的代码。例如,前面的汇编语言代码可以写成一个简洁的与机器无关的形式 x = 2。