自制编译器
来源:互联网 发布:mac有淘宝吗 编辑:程序博客网 时间:2024/04/20 09:57
这学期新开了一门编译原理的课,为了提高动手能力,我决定自己动手做一个编译器
1。材料
《自己动手写编译器链接器》
优点:里面的代码是用C语言写的,方便入手
ps.看了之后发现好多不会的文件操作函数。。。
源码:
编译器: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注册账号
却不知道怎么用 这个
相关的文章 在知乎上有
建议去自己看看
- 自制编译器
- 自制编译器:语言语法
- 自制编译器:词法分析器
- 自制编译器:静态检查
- 自制编译器-语言语法
- 自制编译器:词法分析器
- 自制编译器:语法分析器
- 自制编译器:静态检查
- 自制编译器:后端代码生成
- 自制编译器:词法单元解析
- 自制编译器:语法分析器(一)
- 自制编译器:语法分析器(二)
- 自制编译器:后端代码生成(一)
- 自制编译器:后端代码生成(二)
- 自制编译器:后端代码生成(三)
- 自制编译器---c++实现词法分析器
- 随想录(推荐《自制编译器》这本书)
- 自制编译器,链接器(一)语言定义
- Codeforces Round #337 (Div. 2) A.
- 32679.htm
- 判断一个存放整数序列的单链表是否对称——栈的应用
- CAS+LDAP实现单点登录认证
- “820杀手”乐Pro3出世,乐视首发骁龙821定价1799元起
- 自制编译器
- 【JAVA数据结构】栈(数组实现)
- java设计模式--工厂模式
- 马走日
- 关于向数据库中添加日期
- 小总结
- 关于信道利用率的总结与一道习题的最终解释
- java学习笔记之static,final,abstract修饰符和接口
- 实现使用正则表达式来判断指定的字符串是否是合法的E-mail地址