自制编译器

来源:互联网 发布:mac有淘宝吗 编辑:程序博客网 时间:2024/04/20 09:57

这学期新开了一门编译原理的课,为了提高动手能力,我决定自己动手做一个编译器

1。材料

《自己动手写编译器链接器》

优点:里面的代码是用C语言写的,方便入手

ps.看了之后发现好多不会的文件操作函数。。。

源码:

http://pan.baidu.com/s/1brLtMY
从书中作者的QQ空间看到了微信公众号,才发现了,一定程度说明了自己动手找资料的重要性

编译器:CodeBlocks

视频资料:中科大精品课程 陈意云教授讲的 编译原理

地址:http://www.bb.ustc.edu.cn/webapps/portal/frameset.jsp?tab_tab_group_id=_2_1&url=/webapps/blackboard/execute/courseMain?course_id%3D_229_1

ps:陈教授语速较慢,建议加速看,但中科大的视频是.asx格式,可以下一个影音嗅觉器,找到源地址再下载,下载后用 暴风影音就可以加速看

龙书,虎书不建议看,看了云里雾里

不如直接视频了解了解,然后在看自己动手做编译器链接器 实践

2.心得

先说一些非技术的东西

自己动手做之后才发现这些小项目和平时做的题根本不一样

当代码长到一定程度后,

分成一个个小文件比较好

有编译错误

也容易找

分成小文件又会带来别的问题

这些小文件之间的函数,变量怎么互相调用

全局变量如何互相调用

http://blog.163.com/yuyang_tech/blog/static/216050083201363054129969/

.h文件到底是干什么的

http://www.cnblogs.com/laojie4321/archive/2012/03/30/2425015.html

看了之后会对C语言的项目有个了解

顺便想说下 英语的重要性

==

想去 github注册账号

却不知道怎么用 这个

相关的文章 在知乎上有

建议去自己看看


0 0
原创粉丝点击