0909 编译的开始
1.编译原理学什么?
答:编译原理是一门研究设计和构造编译程序原理和方法的课程,是一门计算机各专业的一门专业基础课。主要学的内容有:文法和语言的基本知识、词法分析与有穷自动机、词法分析、语法制导翻译技术和中间代码生成、符号表的组织与管理、代码优化、运行时的存储组织与管理、目标代码生成、冰箱编译技术基本常识。
2.为什么学编译原理?
答:编译原理是一门研究设计和构造编译程序原理和方法的课程,是计算机个专业的一门重要专业基础课。编译原理这门课程实际蕴含着计算机学科中解决问题的思路、形式化问题和觉接问题的方法,这些思路和方法除了对应用软件和系统软件的设计与开发有一定的启发和指导作用外,在提倡学科交叉不断创新的时代背景下,仍然具有重要的意义。
3.怎么学编译原理?
答:提前预习,课后复习,熟悉掌握编译系统的结构。工作流程及编译程序各组成部分的设计原理和常用的编译技术和方法,打下牢靠的基础。主动看多一点关于编译原理的书,等等。
4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
答:我先会在网上查找一些关于学编译器成功的例子,学习他们的思路,以及原理。在自己对编译器有了深入的理解,加上自己的深入思考,然后结合课本,写一个编译器。