欢迎来到天天文库
浏览记录
ID:5324022
大小:314.88 KB
页数:4页
时间:2017-12-08
《《编译原理》实验教学改革及探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、第11卷第6期实验科学与技术Vo1_11No.62013年12月ExperimentScienceandTechnologyDec.2013《编译原理》实验教学改革及探索田玲,余盛季,王晓斌,陈文宇,屈鸿,周尔强(电子科技大学计算机科学与工程学院,成都611731)摘要:概述了国内外著名高校《编译原理》实验的内容设置。利用电子科技大学新实验改革契机,对《编译原理》实验课程进行了改革探索,以实现一个简单的程序编译器为目的,采用C/C++语言及LexYacc两种解决方案,在两个教学小班中进行了教学实践并进行比较。通过理论联系
2、实践的方式,加强学生对编译原理知识的理解,提高学生的系统软件设计能力。关键词:编译技术;小班教学;实验教学;改革中图分类号:G642.0:TP314文献标志码:Adoi:10.3969/j.issn.1672—4550.2013.06.094ReformandExplorationforCompilerPrincipleExperimentTeachingTIANLing,YUShengji,WANGXiaobin,CHENWenyu,QUHong,ZHOUErqiang(SchoolofComputerSciencea
3、ndEngineering,UniversityofElectronicScienceandTechnologyofChina,Chengdu611731,China)Abstract:Thispaperbrieflyintroducestheoverviewofthecoursecontentsforcompilerprincipleexperimentinboththedomesticandforeignfamousuniversities.Usingnewexperimentalreformopportunityo
4、fUniversityofElectronicScienceandTechnologyofChina(UESTC),weinvestigateandreformthecompilerprincipleexperimentcourseofUESTC.Intheexperimentteaching,studentsintwoclassesaretaughttodesignandrealizeabasicprogramcompilerbyemployingC/C+andLexYaccseparately.Theexperime
5、ntteachingeffectsofthosetwoclassesarecomparedwitheachother.Throughthewayoftheorywithpractice,theexperimentteachinghelpsstudentstostrengthenunderstandingofcompilerprincipleknowledgeandimprovetheabilityofthesystemsoftwaredesign.Keywords:compiletechnology;small·clas
6、steaching;experimentteaching;reform在计算机专业本科课程设置中,作为系统地向l《编译原理》实验教学现状学生介绍编译系统的结构,深入讨论编译器设计问题的《编译原理》课程是一门必修课。该课程详细目前国内外高校计算机专业大都开设了《编译介绍编译过程中词法分析、语法分析、语义分析及原理》及其实验课程。各个高校根据自身特点,在中间代码生成、代码优化和目标代码生成阶段的理实验的任务难度设置及所占课程考核的比例等方面论知识,使学生既掌握编译理论和方法的核心知各不相同。识,也具备分析、鉴赏、评价、选择、
7、学习、设计斯坦福大学编译实验由词法分析、语法分析、和实现一个高级程序设计语言的基本能力。语义分析和综合实验四个部分组成,四个实验根据编译原理实验作为将理论知识转化成具体实现难易程度不同在总成绩中所占比重也不同,整个实的重要部分,对完善《编译原理》教学起到重要的验部分占课程总评的7O。卡内基梅隆大学编辅助作用,对培养学生深人理解编译各个阶段任译实验由六组实验内容组成,需要设计一组给定语务,同时也对培养学生的计算思维、算法设计分言及其扩展语言的编译器,包括将源代码转换成真析、程序设计实现等能力具有举足轻重的作用。实的X86汇
8、编代码,考虑内存引用及优化等。实目前,虽然计算机专业学生真正从事主流编程验分数占课程总评成绩的70,六组实验在实验语言编译器设计的人数所占比例并不高,但是编译考核中所占比例相同j。加州大学伯克利分校编技术在计算机体系结构设计、软件工具开发等方面译实验要求是使用c++语言实现Python语言的编的作用突显。随着编译技术
此文档下载收益归作者所有