- 15
- 0
- 约 50页
- 2017-08-15 发布于河南
- 举报
计算机技术概论Introduction to Computer Technologies 第6章 编译原理基础Principles of Compilation 6.1 程序设计语言的编译与解释 6.2 形式语言 6.3 第一阶段 — 词法分析 6.4 第二阶段 — 语法分析 6.5 第三阶段 — 语义分析与中间代码生成 6.6 第四阶段 — 代码优化 6.7 符号表管理和错误处理 6.8 第五阶段 — 目标代码生成 程序设计语言分成两大类: 低级语言: 包括机器语言和汇编语言,主要是面向机器的。 高级语言: 高级语言则是面向应用的,分成很多种,如FORTRAN、Pascal、C、C#、VB、Java等。 机器语言本身是有由0和1组成的,符合计算机的硬件特性,因此能够直接执行。但用机器语言编写程序很不方便且容易出错,因此就用助记符代替机器语言,产生了汇编语言。 汇编语言比机器语言在可读性方面有了进步,但是其依赖具体机器的特性无法改变,给程序设计语言增添了难度。 高级语言不能直接在机器上运行,它不是面向机器,而是面向应用的,因此,要想让高级语言运行必须有编译程序。 编译程序就是这样的一种程序,它能将高级语言编写的源程序转换成与之在逻辑上等价的低级语言形式的目标程序。 高级语言程序的执行通常分为两个阶段,即编译阶段和运行阶段,源程序的运行过程如图1-1所示。
您可能关注的文档
最近下载
- 粘胶去除剂(中文).pdf VIP
- 2026校招:江苏国金资本运营集团试题及答案.doc VIP
- 江苏国金资本运营集团校招面笔试题及答案.doc VIP
- 《数据分析与应用》课件.ppt VIP
- 2026江苏国金资本运营集团秋招试题及答案.doc VIP
- 2025年3月天一联考高二作文审题指导和范文:精神胜利法.docx VIP
- 2026年河南应用技术职业学院单招职业适应性考试模拟测试卷附答案.docx VIP
- 最新Multisim+14.3汉化破解版下载附详细安装教程.pdf VIP
- 湖北宜昌市2026届高三3月调研考试生物试题(试卷+解析).docx VIP
- 2024-2025学年厦门一检初三英语试卷及答案.pdf VIP
原创力文档

文档评论(0)