0909 初识编译原理
2015-09-10 16:59
232 查看
1.编译原理学什么?
学习高级语言翻译成机器语言或高级语言翻译成等价的另一种高级语言时所需的翻译规则与翻译方法,
2.为什么学编译原理?
通过学习编译原理,能够更清楚在编程中如果出现错误能更加容易分辨出是编程出了问题还是编译器出现问题。同时,通过学编译原理能通过不同类型的编译器使得编写的程序能够在不同的平台上使用进而降低工作量并且能更加清楚地了解不同语言之间的差异。
3.怎么学编译原理?
通过书本与课外资料,把词法分析,语法分析,语义分析,中间代码,最终代码生成给理解了,并通过上机的实验去进行编译器的设计编写从而最终掌握。
4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
将一种语言能实现的功能用另一种语言进行实现,并将实现的各个功能进行拼接。
学习高级语言翻译成机器语言或高级语言翻译成等价的另一种高级语言时所需的翻译规则与翻译方法,
2.为什么学编译原理?
通过学习编译原理,能够更清楚在编程中如果出现错误能更加容易分辨出是编程出了问题还是编译器出现问题。同时,通过学编译原理能通过不同类型的编译器使得编写的程序能够在不同的平台上使用进而降低工作量并且能更加清楚地了解不同语言之间的差异。
3.怎么学编译原理?
通过书本与课外资料,把词法分析,语法分析,语义分析,中间代码,最终代码生成给理解了,并通过上机的实验去进行编译器的设计编写从而最终掌握。
4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?
将一种语言能实现的功能用另一种语言进行实现,并将实现的各个功能进行拼接。
相关文章推荐
- ☆C++学习心得
- .NET Interop.SHDocVw和MSHTML引用如何操作
- android 在 ListView 的 item 中插入 GridView 仿微信朋友圈图片显示。
- tomcat linux 远程调试
- HTML小技巧:将table边框改为细线
- Java表达式的数据类型自动提升问题
- Welcome to visit My Blog
- 异常处理
- Calendar年历中周的问题
- 领域驱动设计的优点
- PowerDesigner15.1 在 win8-64位系统连接MySQL5.6.21并设置逆向工程
- LeetCode 3 最大不重复子串
- c语言二目运算符. ->
- MVC,MVP,MVVM框架剖析
- matlab读取/播放视频的函数
- 复杂布局中点击编辑框EditText以外界面无法隐藏软键盘的解决方法
- POJ - 2421 Constructing Roads(最小生成树简单题)
- 程序猿感情生活的那些事
- POJ 2752 Seek the Name, Seek the Fame
- 从K近邻算法、距离度量谈到KD树、SIFT+BBF算法