chap1introduction英文版编译方法

chap1introduction英文版编译方法

ID:36285067

大小:677.00 KB

页数:21页

时间:2019-05-08

chap1introduction英文版编译方法_第1页
chap1introduction英文版编译方法_第2页
chap1introduction英文版编译方法_第3页
chap1introduction英文版编译方法_第4页
chap1introduction英文版编译方法_第5页
资源描述:

《chap1introduction英文版编译方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、CompilerConstructionPrinciplesandPracticeHowdocomputersunderstandandexecutehigh-levellanguages?AboutmeCourseware:SeelateronBlackboard.Email:刘洪娟:liuhongjuan0125@163.comOffice:综合楼303Office-phone:83680831Examination课堂测验20%课后作业20%实验30%随堂考试30%Referencebooks教材:英文版:(美)Ke

2、nnethC.Louden著,《编译原理与实践》(英文版),机械工业出版社,2002-8。中文版:冯博琴等译,《编译原理与实践》,机械工业出版社,2002-2。参考书:胡伦骏等:《编译原理》(第2版),电子工业出版社。----简单(美)AlfredV.Aho,RaviSethiJeffrey,D.Ullman著,李建中,姜守旭译:《编译原理》,机械工业出版社,2003-1。----龙书陈火旺等,《程序设计语言编译原理》(第3版),国防工业出版社,2003-2。----国内经典龙书、虎书和鲸书PeriodDistributi

3、on(40periods)ContentsTeachingExperimentChapter1Introduction2Chapter2Formallanguages4Chapter3Automata4Chapter4Lexicalanalysis24Chapter5Syntaxanalysis6Chapter6Semanticanalysis64Chapter7Optimization4Chapter8Codegeneration4Total328计算机系统硬件软件组成原理电子技术体系结构数字逻辑电路电路原理大学物理计算

4、机网络接口与通讯技术通讯概论安全与保密程序设计语言汇编语言高级语言编译原理计算理论C、C++、JAVA、PB、VB…系统软件操作系统DOS、Windows、UNIX…数据库Access、Sybase、Oracle…数据结构人工智能应用软件开发软件工程算法设计与分析本课程在计算机系统中的地位课程的名称、地位和特点课程名称:编译理论、编译原理、编译结构、编译技术和编译方法等。课程地位:编译程序(系统)和操作系统一起构成了计算机中两大系统软件;一个是计算机资源的操纵者;而另一个是计算机软件资源的开拓者。课程特点:知识性—形式语言

5、和自动机作为本课程的两大理论基础并具有典型的应用技术;系统性—从词法、语法、语义直到目标生成,构成了语言翻译的完整体系;趣味性—关于语言处理的一些经典算法和实现技术,可以享受获取软件设计方法的乐趣。应用性—编译技术可广泛应用于文本编辑、排版系统、模式识别以及机器翻译等各个领域。Chapter1IntroductionSummary1.1Whycompilers?1.2Logicstructureofcompilers1.3Exampleforcompilingprocess1.4Implementationofcompil

6、ers1.5BuildingofcompilersⅢ.Ⅱ.Ⅰ.interpreterFig.1.1Thesystemofcomputerlanguageshigh-levellanguage1compiler2unassembleassemblerassemblylanguagemachinelanguagedecompiletransformationhigh-levellanguage2compiler11.1Whycompilers?Theexecutionprocessofcompiler:sourcelangua

7、gecompilerobjectlanguagedataresultexecutorphaseofcompilationphaseofexecutionFig.1.2Theexecutionprocessofcompiler1.1Whycompilers?Acompilerisatranslator,whichcantranslateaprogramwritteninahigh-levellanguagetoanequivalentprogramwritteninalow-levellangrage.Differenceb

8、etweencompilerandinterpreterdataresultInterpreterFig.1.3TheexecutionprocessofinterpreterSourcestatementTheformerproducesobjectcodes;Theformerhavehigheff

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。