




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程基本信息课程名称编译原理开课学期2011 春季学期开课单位信息科学与工程学院(软件学院)授课教师杨晓波 讲师课号编号26039学分/学时4/(48+48)全年/半年半年必修/选修必修上课时间2-13周 星期一 星期五 上课地点复临舍课程网页核心能力关联备注课程大纲课程概述这是一门为计算机学科学生开设的专业基础课,通过该课程的教学使学生能够掌握编译过程中所涉及的基本理论、方法和技术。课程目标掌握编译原理课程的基本方法和基本原理,具体包括:词法分析、语法分析、语法制导翻译、中间代码生成、代码生成、代码优化等。通过编译原理的整个教学过程逐渐培养学生分析问题、解决问题的能力,使用编译程序中的原理和技术应用于一般的软件设计和实现中。课程要求本课程的前导课程为数据结构和程序设计语言等 答疑地点 软件学院办公楼317指定教材Alfred V.Aho,Ravi Sethi,Jeffrey D.Ullman著,赵建华,郑滔,戴新宇译.编译原理第2版.北京:机械工业出版社,2009年5月参考阅读编译原理(第二版), 张素琴、吕映芝、蒋维杜,清华大学出版社,2005程序设计语言编译原理,陈火旺,国防工业出版社,2001评分方式(仅供参考)20%作业及出勤30%课程实验50期末考试Course Basic informationNameCompilers PrinciplesSemister2010-2011(2)SchoolSoftware schoolTeacherYang Xiaobo Course Code26039Credit/Class Hours4/(48+48)Whole Year/half YearHalf yearTypeCompulsoryTime2-13week Tuesday / FridayLocationFulin buildingCourse webSyllabusCourse Description: This is a basic course for majors of computing, aiming at the students mastery of the basic concepts, theories and techniques of compilers. Course ObjectivesThe study of this course develops the students ability to analyze and solve practical problems, and to understand and use the principles and techniques of compilers in the software design and implementation. The main contents of this course are the basic approaches and principles of compilers, including lexical analysis, syntax analysis, syntax-directed translation, immediate code generation, code generation and optimization.RequirementsData Structures, Programming LanguagesLocation for answer questions Room 317, Software Building BookCompilers Principles, Techniques &tools, Second Edition,Alfred V.Aho, China Machine Press, 2009ReferencePrinciples of compiling, Second Edition, Zhangsuqin, Tsinghua University Press,2005Compiling principles for Programming Language,Chenhuowang,National Defence Industry Press,2003Evaluation20%Exercise and attendance30%Experimentation50Final exam课 程 教 学 进 程 表星期日 期授 课 内 容作 业课程实验22月28日课程介绍,编译原理的基本概念,语言处理器,编译器结构,编译程序的其他问题。编译程序的构造方法1.1.1,3月4日程序语言的发展历程,编译技术的应用,程序设计语言基础 1.6.1,1.6.233月7日词法分析器的作用;记号的说明3.3.2,3.3.3,3月11日 记号的识别,词法分析器生成工具lex介绍,有限自动机 3.4.1a)b),3.6.3, 3.6.443月14日 有限自动机,从正则式到有限自动机,词法分析器生成工具的设计方法 3.7.1,3.7.2,3.9.33月18日 语法分析器介绍,上下无关文法,推导、句型、句子、语言、语法分析树,二义性4.2.1, 4.2.253月21日消除左递归,提取左公因子 4.3.23月25日自顶向下语法分析4.4.463月28日LL(1)分析表的构造4.4.14月1日自底向上分析LR(0)分析74月4日SLR分析LR(1)分析4.6.4, 4.6.64月8日LR(1)分析4.7.484月11日 LALR分析4.7.54月15日语法制导定义SDD的求值顺序5.1.1, 5.2.3, 5.2.494月18日语法制导定义的应用5.3.14月22日语法制导定义的翻译方案L属性定义SDD5.4.4104月25日中间代码的分类与介绍类型和声明6.1.1, 6.1.2, 6.2.1, 6.3.14月29日表达式中间代码生成控制流6.4.3,6.4.6, 6.6.4115月2日回填 开关语句翻译模式过程中间代码 6.7.15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2021-2026年中国中频熔炼电炉市场深度分析及投资战略咨询报告
- 2025年 昌吉州招聘中学教师笔试试题附答案
- 2025年中国云终端行业市场调查研究及投资前景预测报告
- 2025年电影放映项目深度研究分析报告
- 高性能绝缘材料项目可行性研究报告方案可用于立项及银行贷款+201
- 1000吨年铝基复合材料建设投资项目可行性实施报告
- 纱布底植绒布项目投资可行性研究分析报告(2024-2030版)
- 社区危旧房改造项目可行性研究报告
- 2025年中国分动器行业发展运行现状及投资潜力预测报告
- 中国防缩无结针织纱行业市场发展前景及发展趋势与投资战略研究报告(2024-2030)
- DB32∕T 186-2015 建筑消防设施检测技术规程
- 巡检培训课件.ppt
- 北师大版五下书法《第6课戈字旁》课件
- 二代征信系统数据采集规范释义
- 轴承基础知识PPT通用课件
- 苏教版二年级(下册)科学全册单元测试卷含期中期末(有答案)
- 国家开放大学电大本科《设施园艺学》2023-2024期末试题及答案(试卷代号:1329)
- 数列求和(错位相减法)
- 固废中心废气处理方案
- 关于地理高考四大能力要求解读
- 灭火救援作战计划图例
评论
0/150
提交评论