欢迎来到天天文库
浏览记录
ID:33632890
大小:966.50 KB
页数:113页
时间:2019-02-27
《编译原理课程实验方案的设计与实施》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、编译原理课程实验方案的设计与实施中国科学技术大学计算机科学与技术学院张昱陈意云0551-3603804,{yuzhang,yiyun}@ustc.edu.cnhttp://staff.ustc.edu.cn/~yuzhang/compilerhttp://staff.ustc.edu.cn/~yiyun第二届全国高等学校计算机实验与实践教学研讨会2009年7月25日威海·山东大学威海分校张昱陈意云中国科学技术大学提纲国内外编译原理实验简述实验方案综述部分实验支持库的设计思路实验方案的特点实验方案的实践及经验教训张昱陈意云中国科学技术大学编译原理
2、课程实验方案设计与实施2国内外编译原理实验简述(1)国内情况清华大学、北京大学、北京航空航天大学设立单独的编译原理实践课程北京航空航天大学:−5种难度级别的20多种文法,−学生选择级别,系统确定要实现的文法,−抽查答辩一部分学校:−PL/0及其扩展−熟悉编译器自动生成工具的使用张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施3国内外编译原理实验简述(2)国内情况中国科学技术大学−1984~1993:实现扩展PL/0语言到扩展PL/0抽象机的编译器、实现扩展PL/0抽象机的解释器数组类型和函数类型−1994~2001:单独的实践课布尔类
3、型、exit/break语句和布尔表达式短路计算−2002~2006:本科学制五年改成四年,单独的实践课被取消,仅开展熟悉Lex和Yacc的课程小实验−2007~:以“源语言-抽象语法树-低级中间表示-汇编代码的内部表示-x86/MIPS汇编”为主线,每个学生完成编译器的前端(后端),自行选择合作伙伴,分组逐个答辩张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施4国内外编译原理实验简述(3)国外情况几所美国名校(Stanford,UCBerkeley,UCLA,Cornell)普遍要求:实现一个小型面向对象程序设计语言的编译器;与理论课程同
4、步展开;分成多个课程设计,最终完成一个完整的编译器;理论课教学知识面宽;实验分值占总分值的比例高。张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施5国内外编译原理实验简述(4)国外情况Cornell:CS412/413IntroductiontoCompilers−词法分析语法和语义分析代码生成数据流分析演示.−4个书面作业20%+实验45%+2次测验35%UCLA:CS132CompilerConstruction−LL(1)分析器->MiniJava的类型检查->Piglet->Spiglet->Kanga->MIPS−期
5、中考试15%+期末考试30%+实验55%张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施6国内外编译原理实验简述(5)国外情况UCBerkeley:CS164ProgrammingLanguagesandCompilers−Python子集的词法分析和语法分析静态分析代码生成.−6个书面作业+3个实验+期中考试+期末考试Stanford:CS143Compilers−词法分析语法分析语义分析代码生成−4个书面作业4个实验70%+期末考试30%张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施7提纲国内外编译原理实验简述实
6、验方案综述部分实验支持库的设计思路实验方案的特点实验方案的实践及经验教训张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施8实验方案的综述实验方案设计的指导思想实验方案的主线与组成要素实验开发环境与工具实验软件包课程设计内容实验方案的实施建议张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施9计算机科学与技术学科的本科教学目标计算机科学与技术学科的毕业生除了要掌握该学科的各个知识领域的基本知识和技术之外,还必须具有较扎实的数学功底,掌握科学的研究方法,熟悉计算机如何得以实际应用,并具有有效的沟通技能和良好的团队工作能力。——
7、中国计算机科学与技术教程2002(CCC2002)张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施10专业实践及其意义专业实践的形式课程实验、实习、毕业设计、竞赛、……专业实践的意义激发学生的学习兴趣巩固和消化课堂知识提高实践技能培养创新能力增强交流能力张昱陈意云中国科学技术大学编译原理课程实验方案设计与实施11存在问题毕业生在就业中暴露出的一些问题动手能力较差分析问题、解决问题能力较薄弱岗前技术培训:其中有些是学校可以做而没有做的岗前工程意识、质量意识和团队精神的教育:学校也可以逐步培养的课程实验中存在的问题各课程的
8、课程实验各自独立内容陈旧、覆盖面窄、综合性不高、难度低、规模小不注重对学生工
此文档下载收益归作者所有