0909 关于编译原理的思考

1.编译原理学什么?

 答:我认为,编译原理学的是编译器产生的理论和原理,学的是关于程序算法的一些总结出来的理论以及解决的问题。内容包括语言和文法、词法分析、语法分析、语法制导翻译技术和中间代码生成、符号表的组织与管理、代码优化和目标代码生成等。

2.为什么学编译原理?

 答:首先从宏观上来讲,我们国家的信息技术落后于欧美发达地区,在制作编译器这些领域上,我们中国甚至一直沿用着外国程序员发明的编译器。因此,我们的国家,我们的民族需要我们这些敢于学习,敢于研究与思考并且敢于创业的年轻人,大学生学习编译原理,可以使我们国家的编译技术,信息技术更进一步。

       从我们个人来说,学习编译原理,即是学习编译器方面的产生原理和技术问题,这可以使我们更近一步地了解程序,更加深入地学习与探索,通过学习经验、技术避免走先前程序员走过的一些弯路。

3.怎么学编译原理?

答:首先我们要有好的教材参考书,通过去图书馆或者购买,在课外阅读一些关于编译原理的一些相关书籍。再者,应该在课堂上多听讲,作笔记,学习老师所学习的一些经验与算法,并且做出思考。最后,我想说学习这门课最重要的应该是实践。在课下对Turboc C,Java等这些编译做出研究,编写,找出自己的错误,并且发现值得改进的地方。平时多编编,才可以讲这门技术学以致用,通过各算法间的联合,将我们的学习效果最大化,将编译原理运用的炉火纯青。

4.思考:在没有学习本书理论之前,如果让你写一个编译器,你是什么思路?

 答:关于写一个编译器,本人真的是一窍不通、、不过在这里我讲一下我的想法,说错的请见谅。

首先,利用C语言,我们可以创建自己编译器的语法,模仿C语言,将其弄成编译语言。其次,对它的功能进行扩充 ,拓展。最后结合源代码,慢慢参考C语言的子集制作成一个简单地编译器。

转载于:https://www.cnblogs.com/bestmoment/p/4795247.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值