* 编译程序选择什么语言来编写? 设计目标 目标程序小,执行速度快。 编译程序小,执行速度快。 诊断能力强,可靠性强。 可移植性,可扩充性。 * 1.以汇编语言和机器语言为工具来构造 优点: 可以针对具体的机器,充分发挥计算机的系统功能。生成的目标程序效率高。 缺点: 程序难读、难写、易出错、难维护、生成编译程序的效率低。 * 2.高级语言书写 用已有高级语言实现其它高级语言的编译程序: 例如用C写PASCAL语言的编译器,然后编译 优点: 程序易读、易理解、容易维护、生产编译程序的效率高。 缺点: 难以充分发挥计算机的系统功能,生成的目标程序效率低。 * 3.利用工具,编译程序自动生成 LEX 词法分析程序产生器 YACC 语法分析程序产生器 编译程序 自动产生器 L语言的语法描述 语义描述 目标语言 或机器描述 L语言的 编译程序 * 1.4 编译技术的发展 功能:集成开发环境下实现编译程序 实现方式 手工 机器语言 汇编语言 高级程序设计语言 自动构造工具lex yacc gcc * 编译程序的语言范型 语言范型 paradigms 命令式 imperative language 应用式 applicative 基于规则的(rule-based) 面向对象的(object-oriented) * 编译程序的执行环境 批处理环境:将源程序作为整体处
您可能关注的文档
最近下载
- 沙县罗岩庙签诗大全.pdf VIP
- 基于机器视觉的表面缺陷检测系统设计稿毕业设计稿.doc VIP
- 阀门投标书(投标文件).docx VIP
- 养老护理员技师及高级技师考试试题及答案.pdf VIP
- 经典影视片解读知到智慧树期末考试答案题库2024年秋北京师范大学.docx VIP
- PDA TR80-2018(中英文)《制药实验室数据完整性管理体系》.pdf VIP
- interlib3用户手册interlib3-采编子系统.pdf VIP
- interlib3用户手册interlib3-流通子系统.pdf VIP
- 油田化学品合成与生产-教材.docx
- (二模)石家庄市2026届普通高中高三毕业年级教学质量检测(二)生物试卷(含答案).docx
原创力文档

文档评论(0)