社区
C++ 语言
帖子详情
编译原理教材及其学习方法
ithzhang
博客专家认证
2011-08-28 11:02:20
这学期学习编译原理。教材是国防工业出版社出版的。书比较薄,都是介绍些原理性的东西。理解起来估计困难不小。恳请大家推荐适合初学者的好的编译原理教材。龙书虽好,但怕他太深奥,不知道是不适合初学者。。
原理毕竟是原理,没有实践的话帮助不大,我准备在实践中学习。争取最后能自己实现个编译器。希望各位前辈综合自己学习的经历推荐学习自己好的学习方法和好的参考书另外可以谈谈自己学习的经验。谢谢大家。
...全文
240
15
打赏
收藏
编译原理教材及其学习方法
这学期学习编译原理。教材是国防工业出版社出版的。书比较薄,都是介绍些原理性的东西。理解起来估计困难不小。恳请大家推荐适合初学者的好的编译原理教材。龙书虽好,但怕他太深奥,不知道是不适合初学者。。 原理毕竟是原理,没有实践的话帮助不大,我准备在实践中学习。争取最后能自己实现个编译器。希望各位前辈综合自己学习的经历推荐学习自己好的学习方法和好的参考书另外可以谈谈自己学习的经验。谢谢大家。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ljhhh0123
2011-08-29
打赏
举报
回复
那些个讲编译原理的书都很枯燥。不是公式就是自动机。看着就困。
推荐一本《现代编译程序设计》,里面讲得通俗一点。
另外介绍实践C编译器的好书《可变目标C编译器-设计与实现》讲述lcc的设计与实现。
介绍一个计算机界的牛人Fabrice bellard
http://bellard.org
进此网站,他自己设计了个C编译器tcc,功能强大,兼容gcc,
还有为了参加混乱C代码大赛设计的otcc微型编译器。
还有在他的old project页下有个fbcc编译器,生成的是虚拟代码。
以上全部开源。楼主研究一下,必有收获。
stackoverlow
2011-08-29
打赏
举报
回复
看看,还没那水平看
赵4老师
2011-08-29
打赏
举报
回复
LEX+YACC
Jxiaoshen
2011-08-29
打赏
举报
回复
++
[Quote=引用 4 楼 ljljlj 的回复:]
那些个讲编译原理的书都很枯燥。不是公式就是自动机。看着就困。
推荐一本《现代编译程序设计》,里面讲得通俗一点。
另外介绍实践C编译器的好书《可变目标C编译器-设计与实现》讲述lcc的设计与实现。
介绍一个计算机界的牛人Fabrice bellard
http://bellard.org
进此网站,他自己设计了个C编译器tcc,功能强大,兼容gcc,
还有为了参加混乱C代码大赛设计的……
[/Quote]
cao_julians
2011-08-29
打赏
举报
回复
编译原理是一门综合性极强的专业课,在计算机专业研究生全国统一命题考试之前,许多学校考研时编译要占相当的比例,原因之一就是这门课程的内容用来筛选、评价学生的水平与能力相当有效。
LZ是大三还是大四学生,若是大四学这门课程时的干扰太大,考研准备、就业准备相当分心,要有思想准备。
想学好有几点建议:
1.程序设计能力可以大大提升,一是对语言的理解会深刻地多(建议学习过程中看看K&R C的附录--文法描述);二是许多教学内容实质上是算法的实现(不同学校、不同老师处理可能不同:有偏重算法的理论的、有今生算法实现的),认真地完成算法的设计(部分学校设计了二十多个设计题目)。
2.加深对计算机体系的认识--整合融合为一体,可能涉及到的基础有高级语言程序设计、汇编语言程序设计、数据结构、操作系统、计算机组成原理、离散数学等等
3.特定问题的理论到实现:编译课程的许多内容并不连续或者相关,理论(比较抽象)工作过程比实现过程更考验水平和能力。
一叶之舟
2011-08-29
打赏
举报
回复
《编译原理》这本书不错,看过。
AnYidan
2011-08-29
打赏
举报
回复
[Quote=引用 4 楼 ljljlj 的回复:]
那些个讲编译原理的书都很枯燥。不是公式就是自动机。看着就困。
推荐一本《现代编译程序设计》,里面讲得通俗一点。
另外介绍实践C编译器的好书《可变目标C编译器-设计与实现》讲述lcc的设计与实现。
介绍一个计算机界的牛人Fabrice bellard
http://bellard.org
进此网站,他自己设计了个C编译器tcc,功能强大,兼容gcc,
还有为了参加混乱C代码大赛设计的……
[/Quote]
++
luciferisnotsatan
2011-08-29
打赏
举报
回复
《编译原理》 这本龙书
_Mars__
2011-08-29
打赏
举报
回复
学习下~
wintree
2011-08-29
打赏
举报
回复
我也顶楼上的,其实有些东西,还是看外国人写的,,,,真不错
至善者善之敌
2011-08-29
打赏
举报
回复
[Quote=引用 4 楼 ljljlj 的回复:]
那些个讲编译原理的书都很枯燥。不是公式就是自动机。看着就困。
推荐一本《现代编译程序设计》,里面讲得通俗一点。
另外介绍实践C编译器的好书《可变目标C编译器-设计与实现》讲述lcc的设计与实现。
介绍一个计算机界的牛人Fabrice bellard
http://bellard.org
进此网站,他自己设计了个C编译器tcc,功能强大,兼容gcc,
还有为了参加混乱C代码大赛设计的……
[/Quote]
+++1
Chirive
2011-08-29
打赏
举报
回复
学习学习
ithzhang
2011-08-28
打赏
举报
回复
[Quote=引用 2 楼 jackyjkchen 的回复:]
顶楼上的,编译原理推荐看一下,也不一定要深究,对编程的理解帮助很大
[/Quote]就是不知道是不适合初学者呢。毕竟我是刚开始接触编译原理。。。。。。。。。。谢谢
jackyjkchen
2011-08-28
打赏
举报
回复
顶楼上的,编译原理推荐看一下,也不一定要深究,对编程的理解帮助很大
xunxun
2011-08-28
打赏
举报
回复
有斯坦福大学/贝尔实验室的那本,有翻译,名字就叫《编译原理》
记得还有编译原理C语言描述啥的
编译原理
教材
及其习题解答
编译原理
教材
及其习题解答 内附详细解答 值得下载
编译原理
(第二版)徐国定
编译原理
是高等学校计算机专业的一门专业基础课程。本书系统地介绍程序语言编译程序的构造
方法
,内容涉及...本书可以作为高等学校计算机专业、软件学院“
编译原理
”课程
教材
或参考书,也可作为相关从业人员的参考读物。
编译原理
的核心技术
深入详细的讲解
编译原理
的核心技术。通过丰富的案例,手把手的帮助同学们理解
编译原理
中的每一个知识点与核心技术 1、快速掌握Antlr的使用 2、快速掌握LLVM常见命令的使用 3、掌握LLVM源码的编译与安装 4、掌握LLVM...
程序设计语言
编译原理
(陈火旺)
编译原理
经典
教材
目录 第一章引论 1.1什么叫编译程序 1.2编译过程概述 1.3编译程序的结构 1.3.1编译程序总框 1.3.2表格与表格管理 1.3.3出错处理 1.3.4遍 1.3.5编译前端与后端 1.4编译程序与程序设计...
编译原理
蒋宗礼 姜守旭编
作者:蒋宗礼,姜守旭编著 页数:439 出版社:北京市:高等教育出版社 出版日期:2010.02 简介:本书是一本编译程序的
教材
。内容包括:引论、高级语言及其文法、词法分析、自顶向下的语法分析、自底向上的语法分析等。
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章