㈠ 哪本编译原理最好 陈火旺 张素琴 张幸儿
哪本都一般。。如果非要选一本的话,选张素琴 清华大学的那个吧。看的时候要有耐心。这东西全是翻译国外的教材,看的头疼。
有时间可以看一下龙书,或者到coursea上面看一下编译原理的课程,那上面讲的非常好!
ps:编译原理作为计算机课程中最难的(个人认为),不要死学,主要是理解与体会。而且这东西非常容易忘。学过之后几个月就全还给老师了>_<
㈡ 清华大学计算机专业大一到四的课程 教材详细名字
下面粘贴一部分,因为计算机系是信息学院的,所以是按照一个学院给的培养方案,具体到每个人修什么课,每学期开什么课都并不确定。
计算机科学与技术专业核心课程 5 门,14 学分
30240243 操作系统 3学分春
30240382 编译原理 2学分春
40240432 形式语言与自动机 2学分春
30240042 人工智能导论 2学分秋
40240595 专业实践 5学分夏
A5:计算机软件专业核心课程 6 门, 23 学分
计算机系统软件(1) 4学分秋
计算机系统软件(2) 4学分春
数据结构与算法(2) 4学分春
软件理论基础(1) 4学分春
软件理论基础(2) 2学分秋
44100265 专业专题训练 5学分夏
(1) 数学与自然科学基础课 (不少于37学分)
1) 必修 10 门课,不少于 31 学分
数学 6门 不少于21学分
10421055 微积分A(1) 5学分
10421065 微积分A(2) 5学分
10421094 线性代数(1) 4学分
10421102 线性代数(2) 2学分
三选一
10420243 随机数学方法 3学分
10420803 概率论与数理统计 3学分
30230742 概率论与随机过程(1) 2学分
二选一
10420252 复变函数引论 2学分
1043 复变函数与数理方程 3学分
自然科学基础4门不少于10学分
大学物理课组1 ≥4
大学物理课组2 ≥4
10430782 物理实验A(1) 2学分
10430801 物理实验B(1) 1学分
10430792 物理实验A(2) 2学分
10430811 物理实验B(2) 1学分
2) 必修学分,不少于 6 学分
其中数学 不少于 4学分
10420262 数理方程引论 2学分
数值分析课组 3学分 选一门,详见附录2
20240013 离散数学(1) 3学分
20240023 离散数学(2) 3学分
34100224 离散数学 4学分
40420393 离散数学 3学分
20250013 运筹学 3学分
40420563 泛函分析(1) 3学分
30420324 流形上的微积分 4学分
00420113 代数编码理论 3学分
10420672 初等数论与多项式 2学分
60420013 应用统计 3学分
自然科学基础
20430094 量子与统计 4学分
20430022 统计力学 2学分
10450012 现代生物学导论 2学分
近代物理实验课组 3学分 详见附录2
10430543 近代物理 3学分
10430553 高新技术物理基础 3学分
10440012 大学化学B 2学分
(2) 学科基础课不少于 24学分
1)必修2门课,3 学分
20130412 工程图学基础 2学分
30210041 信息科学技术概论 1学分
2)必修学分不少于 21 学分详见附录1
电路与电子课组 3-4学分
程序设计与软件课组1 2-3学分
程序设计与软件课组2 2学分
程序设计与软件课组3 3-5学分
电子课组1 3-4学分
电子课组2 3-4学分
电子实验课组 1-2学分
数据结构课组 3-5学分
信号课组 4学分
计算机原理课组 3-4学分
控制课组 4学分
通信原理与网络课组 3-4学分
集成系统与设计 2-4学分
3) 建议选修
电子工艺实习1学分
21510202电子工艺实习 (分散) 2学分
(3) 实践环节 12学分
军事理论与技能训练 3学分 入学教育期间完成
大一外语强化训练 2学分 全校非外语专业本科学生的必修环节,时间安排在大一夏季学期第1-3周。
程序训练课组 2学分 选1门,详见附录1
实践类课程 5学分 详见附录1
㈢ 请问清华大学出版社的 编译原理(第二版) 数据结构(汪沁) 里面用的是什么语言。
C语言
㈣ 求全套清华大学计算机视频教程
整套教程大约11.7G。内容包括:c.语言程序设计.rar 116.64MB
java编程语言.rar 361.03MB
mpi并行程序设计.rar 307.23MB
编译原理.rar 440.75MB
人工智能导论.rar 344.17MB
人工智能原理.rar 360.48MB
人工智能原理_研究生同等学历.rar 325.57MB
计算机原理.rar 500.2MB
软件工程.rar 434.95MB
宽带网络交换技术.rar 441.3MB
汇编语言程序设计.rar 456.45MB
数据结构.rar 192.02MB
微型计算机技术.rar 393.58MB
计算机图形学.rar 356.79MB
工程数据库设计与应用.rar 543.66MB
多媒体计算机技术基础及应用.rar 347.73MB
计算机系统结构_研究生同等学历.rar 579.52MB
计算机组成与结构.rar 284.63MB
软件工程_研究生同等学历.rar 109.82MB
数据库系统及应用.rar 617.3MB
信号处理原理.rar 260.41MB
并行计算.rar 393.37MB
计算机网络体系结构.rar 138.01MB
计算机系统结构.rar 679.31MB
离散数学.rar 169.07MB
模式识别.rar 448.24MB
数据库系统概论.rar 445.29MB
数字系统设计自动化.rar 648.33MB
虚拟现实与系统仿真.rar 507.84MB
组合数学.rar 380.37MB
数值分析.rar 440.26MB
由于这套教程很大,因此,我只能给你一个网址: http://www.verycd.com/topics/45270/ 希望对你能够有一定的帮助!
㈤ 想学《编译原理》请各位推荐些书
我们学校用的是《编译原理》与《编译原理与实践》这两本书,这两本书都是国外的教材。我觉得《编译原理与实践》这本书不错,自学应该能看懂,而且代码比较多,书最后还有整个小型编译器的源代码。
编译不好学,你就慢慢学吧。
下面的资料请作参考:
当代编译技术三大圣经级别的教材
1.龙书(Dragon book)
书名是Compilers: Principles,Techniques,and Tools
作者是:Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman
内容简介
《编译原理》作者Alfred V.Aho、Ravi Sethi和Jeffrey D.Ullman是世界着名的计算机 科学家,他们在计算机科学理论、数据库等很多领域都做出了杰出贡献。《编译原理》 是编译领域无可替代的经典着作,被广大计算机专业人士誉为“龙书”。《编译原理》一 直被世界各地的着名高等院校和科研机构(如贝尔实验室、哥伦比亚大学、普 林斯顿大学和斯坦福大学等)广泛用作本科生和研究生编译原理与技术课程的 教材,《编译原理》对我国计算机教育界也具有重大影响。 书中深入讨论了编译器设计的重要主题,包括词法分析、语法分析、语法制 导分析、类型检查、运行环境、中间代码生成、代码生成、代码优化等,并在 最后两章中讨论了实现编译器的一些编程问题和几个编译器实例,而且每章都 提供了大量的练习和参考文献。
与上一版相比,《编译原理》第二版进行了全面的修订,涵盖了编译器开发方面的最新进展。每章中都提供了大量的系统及参考文献。《编译原理》是编译原理课程方面的经典教材,内容丰富,适合作为高等院校计算机及相关专业本科生及研究生的编译原理课程的教材,也是广大技术人员的极佳参考读物。
作者简介
Alfred V.Aho,美国歌伦比亚大学教授,美国国家工程院院士,ACM和IEEE会士,曾获得IEEE的冯·诺伊曼奖。着有多部算法、数据结构、编译器、数据库系统及计算机科学基础方面的着作。
Monica S.Lam,斯坦福大学计算机科学系教授,曾任Tensilica的首席科学家,也是Moka5的首任CEO。曾经主持SUIF项目,该项目产生了最流行的研究用编译器之一。
Ravi Sethi,Avaya实验室总裁,曾任贝尔实验室高级副总裁TLucent Technologies通信软件的CTO。他曾在宾夕法尼亚州立大学、亚利桑那州立大学和普林斯顿大学任教,是ACM会士。
Jeffrey D.Ullman斯坦福大学计算机科学系教授和Gradiance CEO,他的研究兴趣包括数据库理论、数据库集成、数据挖掘和利用信息基础设施教学等。他是美国国家工程院院士、IEEE会士,获得过ACM的KarIstrom杰出教育家奖和Knuth奖。
第一版中文版
第二版中文版
2.鲸书(Whale book)
书名是:Advanced Compiler Design and Implementation
作者是:Steven S.Muchnick
内容简介
本书迎接现代语言和体系结构的挑战,帮助读者作好准备,去应对将来要遇到的编译器设计的问题。
本书涵盖现代微处理器编译器的设计和实现方面的所有高级主题。本书从编译设计基础领域中的高级问题开始,广泛而深入地阐述各种重要的代码优化技术,分析各种优化之间的相对重要关系,以及实现这些优化的最有效方法。
本书特点
●为理解高级编译器设计的主要问题奠定了基础
●深入阐述优化问题
●用Sun的SPARC、IBM的POWER和PowerPC、DEC的Alpha以及Intel的Pentium和相关商业编译 器作为案例,说明编译器结构、中间代码设计和各种优化方法
●给出大量定义清晰的关于代码生成、优化和其他问题的算法
●介绍由作者设计的以清晰、简洁的方式描述算法的语言ICAN (非形式编译算法表示)。
本书是经典的编译器着作,与“龙书”齐名,称为鲸书。书中针对现代语言和体系结构全面介绍了编译器设计与实现的高级论题,从编译器的基础领域中的高级问题开始,然后深入讨论了各种重要的代码优化。本书专为编译器专业人士和计算机专业本科生,研究生编写,在设计和实现高度优化的编译器以及确定优化的重要性和实现优化的最有效的方法等方面,为读者提供了非常有价值的指导。
作者简介
Steven S.Muchnick,曾是计算机科学教授,后作为惠普的PA-RISC和SUN的SPARC两种计算机体系结构的核心开发成员,将自己的知识和经验应用于编译器设计,并担任这些系统的高级编译器设计与实现小组的领导人。他在研究和开发方面的双重经验,对于指导读者作出编译器设计决策极具价值。
3.虎书(Tiger book)
书名是:Modern Compiler Implementation in C /Java /ML,Second Edition
作者是:Andrew W.Appel,with Jens Palsberg
内容简介
《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》全面讲述了现代编译器的各个组成部分,包括:词法分析、语法分析、抽象语法、语义检查、中间代码表示、指令选择、数据流分析、寄存器分配以及运行时系统等。与大多数编译原理的教材不同,《现代编译原理——C语言描述(英文版)/图灵原版计算机科学系列》采用了函数语言和面向对象语言来描述代码生成和寄存器分配,对于编译器中各个模块之间的接口都给出了实际的 C 语言头文件。 全书分成两部分,第一部分是编译的基础知识,适用于第一门编译原理课程(一个学期);第二部分是高级主题,包括面向对象语言和函数语言、垃圾收集、循环优化、 SSA(静态单赋值)形式、循环调度、存储结构优化等。
本书是一本着名的编译原理课程的教材。国际上众多名校均采用本书作为编译原理课程的教材,包括美国麻省理工学院、加州大学伯克利分校、普林斯顿大学和英国剑桥大学等。本书在国外享有“虎书”的称号,与有“龙书”之称的《编译原理》(Alfred Aho 等编着)齐名。与编译原理方面的其他名着相比,本书出版时间晚,内容新。 书中专门为学生提供了一个用 C 语言编写的实习项目,包括前端和后端设计,学生可以在一学期内创建一个功能完整的编译器。
作者简介
Andrew W.Appel,美国普林斯顿大学计算机科学系教授,第26届ACM SIGPLAN-SIGACT程序设计原理年会大会执行主席,1998-1999年在贝尔实验室做研究工作。主要研究方向是计算机安全、编译器设计、程序设计语言等。