原创编译原理课程的教学探讨

摘要:“编译原理”是计算机专业中一门非常有用的核心课程,针对“编译原理”课程教学过程存在的问题,结合实际的教学情况,对“编译原理”课程的教学内容和方法进行了探讨,提出了解决思路和方法。中国论文网关键词:编译原理;教学内容;教学方法中图分类号:TP314文献标识码:A文章编号:1009-3044(2012)02-0408-03DiscussionsonTeachinguCompHerPrinciplesWUQi-lin(ComputetandInformcitionEngineeringInstitute,ChaohuUniversity,Chaohu238000,China)Abstrtict:"Comp订erprinciplesnisausefulcourseandplaysnnimportantroleincomputermajors.Asfortheexistingproblemsinteachingprocedure,thispaperdiscussestheteachingcontentsandmethodsofuCompilerprinciplesvandproposestheideasandmethodstosolvetheexistingproblemswiththehelpofpracticalteachingsituation.Keywords:compilerprinciples;teachingcontent;teachingmethod计算机语言之所以能山单•一的机器语言发展到现今的多种高级语言,就是因为有了编译技术,它是计算机科学与技术中发展最迅速、最成熟的一个分支。'‘编译原理”是计算机专业中一门非滋有用的核心课程,综合运用编译理论及多门前修课程如“数据结构”、“离散数学”、“操作系统”等课程的和关知识來解决高级语言在机器上编译的一门课程。该课程的目的是在于系统地向学生讲述编译系统的结构、工作流程以及编译程序冬组成部分的设计原理和实现技术,使学生通过本课程的学习,既掌握编译理论和方法方面的基本知识,同时也获得设计、分析和移植编译程序方面的初步能力,进而提高学生设计多种软件的素质。1当前教学中存在的问题山于这门课程理论性强,内容丰富抽象,具有严密的逻辑性,使用到其它课程的知识较多,因此成为计算机专业诸课程中既难教又难学的一门课程。目前该课程在教学过程中主耍存在以下问题:1)课程内容抽象难理解编译程序不同于一般的应用程序,是一个十分庞大和复杂的系统软件,它所包含的理论知识较多,抽象度也较高,要求教师在有限的课吋内将课程内容讲解清楚,并使学生接受理解是有难度的。2)基于而向过程语言的描述模型目前,这门课程中的算法和模型描述是用PASCAL语言或者C语言等面向过程语言。虽然个别教材加入了少量关于面向对象语言编译技术的内容,那也是稍加点缀IIUQ,用途较小。然而,面向対象语言L2经成了高校计算机教学的主流语言,社会上大量使用的也是面向对彖语言,而我们的编译原理教学仍然沿袭旧的面向过程语言,这种现彖严重脱离了计算机技术发展和社会实际需要。3)课程实验设计不合理目前,大多数高校在"编译原理”课程的实验内容上基本上都是要求学生能上机实现一个小型模型语言的完•整编译程序,或者是分四个单独的实验(词法一个实验,语法三个实验),它们的目的是让学生加深理解一•些编译理论与算法,这对于一部分学生来说是不能完成的任务,也不能激发他们的兴趣(他们认为学习编译原理就是为了设计编译器),造成很大部分学生在动手之前就早早放弃了努力,也就不能达到预期的实验效果。4)教学手段陈旧目前,“编译原理”课程主要以理论教学为主,课时主要用于形式语言理论与各种语法分析算法、语义分析技术的讲授上,缺乏对实际编译器的分析。同吋,在讲解的时候一般没有辅之以其它形象生动的教学手段,对学生是采用"灌输式”的教学模式,而没有采用“启发式”、“讨论式”等多种教学模式,因此学生觉得授课内容枯燥乏味,激不起他们学习的兴趣。5)教学大纲统一目前,每个高校计算机相关专业包括计算机科学与技术、软件工程、网络工程等,学生也存在不同的层次包括统招的“一本”、“二本”学生,以及“专升本”学生等。不同专业有不同的培养日标,不同的生源造成学生知识背景和白身素质也有差异。在这种情况下,在“编译原理”课程教学过程中实行统一的教学大纲显然不合适。6)学生学习兴趣不浓目前,学生普遍认为学习编译原理就是为了设计编译器,而大部分学生今后从事编译器设计工作的可能性较小,因此觉得没必要学。另外,目前面向対象的程序设计语言已经成为了主流,认为课程主要讲授面向过程的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

确认删除?