国内大学如何讲授编译原理.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国内大学如何讲授编译原理要点

国内高水平大学如何讲授编译原理 第三小组 成员: 编译原理课程讨论课 第一部分 大陆顶尖的理工科大学 一、清华大学 1、教材 吕映芝等自行编写的《编译原理》;参考书为(美)劳顿著,冯博琴等译的《编译原理及实践》 2、课堂教学 清华大学编译原理课程2学分,教学学时为64学时,实验由两部分组成,第一部分为课堂实验内容,第二部分为期末的课程设计。 课堂实验内容部分的实验题目有三个,由学生根据自己的能力自选,三个题目难度从低到高,分数所占总评的比例分别是 30%、50%和 20%。 作为课程设计,清华的编译原理课程教学的理念是避免传统教育中存在的“种基础,轻实践”,现在的观念是要求学生“学中练,练中学;练中闯,练中创”的观念。考虑到JAVA在全球软件开发中占据将近20%份额的现状,要求学生使用现有的词法器和语法器自动生成工具(如Jlex、CUP)实现一个JAVA编译器。 2、国防科技大学 1、教材 使用的教材是陈火旺院士领衔编著、《程序设计语言编译原理》;参考教材指定的是称之为“龙书”的《CompilersPrinciples,Techniques and Tools》 2、课堂教学 国防科学技术大学的编译课程总学时为54学时,其中讲授48学时,课内上机6学时,学分3分。 该校实验课程设置了两个实验:以PL语言(结构化语言的子集)为背景,实习编译程序的构造方法和了解编译程序构造工具Lex、Yacc 和 JavaCC 的使用。 3、结课考核 卷面成绩80%+实验成绩20% 3、吉林大学 1、教材 吉林大学的编译原理课程是教育部—微软精品课程,教材是自行编写的《编译程序构造原理和实现技术》(金成植著)。 2、课堂教学 课程总教学学时为72学时,实验课学时为32学时。该校专门开设了独立的编译原理实践课程,共包含8 个实验:词法分析程序开发、递归下降分析法、LL(1)语法分析、符号表管理、语义分析、中间代码生成、中间代码优化和目标代码生成。 4、中南大学 1、教材 《程序设计语言编译原理》(陈火旺),辅助教材有《Compilers: Principles, Techniques and Tools》、《编译原理》(何炎祥) 2、课堂教学 中南大学编译原理课程共48学时,3学分 3、结课考核 课程考核方式为闭卷考试,其中平时成绩占30%,平时成绩采用多种方式综合评价,包括口头考核、随堂考核、自选讲题、附加题目、互评结合等方式。 5、北京航空航天大学 1、教材 主教材是清华大学出版社、张莉等主编的《编译原理及编译程序构造》,辅助教材是“龙书”。 2、课堂教学及课程一共48学时,3学分; 平时测试为四次随堂测验:基础部分;编译构造:重在考试符号表、存储分配、语法制导的翻译技术;前段分析和自动化:正则文法和有穷自动机、LL(1)分析方法、算符优先分析法、SLR分析法;优化模块主要算法 课程设计部分需要完成6个阶段任务,完成的编译器将用5个测试程序进行测试,并进行现场演示和回答问题。其中,6个阶段任务个前3个测试程序的考核在平时进行,后2个测试程序和现场演示与回答问题的考核在期末集中进行。 6个阶段任务分别是: PL/0编译器源代码阅读和分析 对抽取到的文法进行解读,设计测试程序 完成词法分析程序 完成设计文档 完成语法分析程序 完成代码生成程序 3、结课考核 理论课考核成绩构成:期末闭卷考试(60%)+作业(10%)+平时测试(30%) 课程设计考核最终成绩为百分制:阶段作业(12%)+5个测试程序(40%)+现场演示与回答问题(35%)+文档(13%)。 6、武汉大学 1、教材: 武汉大学使用的教材是自编的教材《编译原理》(何炎祥编著),参考书指定的是《Complier ConstructionPrinciples and Practice》、《现代编译器的Java实现》(第二版)、《编译原理及实践》和《程序设计语言——实践之路》。 2、课堂教学 武汉大学的编译课程是国家级精品课程,课程总学时为90学时,其中课堂讲授为54学时,实验为36学时,学分为3学分。 课程实验的安排有两种方式:第一种是先在课堂上举出一个完整的小语言编译程序实现的例子,要求学生读懂编译程序实现的代码和算法,在此基础上,将该语言进行扩充,然后将扩充后的语言作为实习内容,要求学生完成扩充部分的程序。第二种方式是提供程序框架,简单部分直接提供源代码,关键模块的代码空缺,要求学生在掌握程序算法,读懂程序的情况下完成关键模块的代码编写。 3、结课考核 平时作业30%+课设30%+考试40% 第二部分 港澳台地区大学 1、台湾大学 台湾大学编译程式设计课程3学分; 指定阅读书目为《Compilers: Principles, Techniques, Tools》(

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档