- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
程序编译与运行
邵兵
shaobing@
1
课程要求
分为两部分上:(分别计分)
《程序编译与运行》——理论基础 (48学时)
课堂教学,按时交作业 (约1/3),闭卷考试(约2/3)。
《程序编译与运行 (实践)》——实践部分(32机时)
上机实践,自己独立编写一个编译系统。
两门课需同时选修!
目的:
掌握编译的基本理论、常用的编译技术,了解编译过
程及编译系统的构造 (结构和机理 )。能运用所学技术解
决实际问题,能独立编写一个小型编译系统。
2
• 教材
– 张莉等, 《编译原理及编译程序构造》,清华大学出版
社,2011年6月。高教出版社2016年9月5 日出必威体育精装版版。
• 参考书
– Alfred V. Aho等, 《编译原理》 (龙书)第2版:本科
教学版,机械工业出版社,2009年5月。
– 刘春林等, 《编译原理——学习指导与典型题解析》,
国防工业出版社。2004年8月。
• 要求:
– 提前预习,上课认真听讲;
– 课后及时复习,认真完成作业。
3
辅导老师(TA ):2人
姓名 学号 手机 邮箱
杨基鸣 572855847@
张子健 928156406@
4
第一章 概论
(介绍名词术语、了解编译系统的结构和编
译过程)
5
内 容
1.1.编译的起源:程序设计语言的发展
1.2. 基本概念
1.3. 编译过程和编译程序构造
1.4. 编译技术的其它应用
6
1.1 基本概念
• 低级语言 (Low level language)
– 字位码、机器语言、汇编语言
–特点:与特定的机器有关,功效高,但使用复杂、繁
琐、费时、易出错。
• 高级语言
– Fortran 、Pascal 、C语言等
–特点:不依赖具体机器,移植性好,对用户要求低,
易使用,易维护等。
7
• 源程序
用汇编语言或高级语言编写的程序称为源程序。
• 目标程序
用 目标语言所表示的程序。
目标语言:可以是介于源语言和机器语言之间的 “中
间语言”,可以是某种机器的机器语言,也可以是某种机
器的汇编语言。
• 翻译程序
将源程序转换为 目标程序的程序称为翻译程序。它是
指各种语言的翻译器,包括汇编程序和编译
您可能关注的文档
最近下载
- DGTJ 08-88-2021设计技术规范.docx
- BEC中级真题及答案.pdf VIP
- 数字摄影测量学(北京林业大学)中国大学MOOC(慕课)章节测验试题(答案).pdf
- 精品解析:2024-2025学年广东深圳市龙岗区北师大版三年级下册期中考试数学试卷(原卷版).docx VIP
- 2025年四川省对口招生(农林牧渔类)专业知识考试题(附答案).doc VIP
- 2023北京人教版语文三年级下学期--通州区2021-2022学年第二学期期末试卷.docx VIP
- 基于深度学习的自动驾驶目标检测算法研究.pdf
- 全液压钻机自动送钻平台设计.doc
- 扭簧试验机操作说明.pdf
- 社交媒体时代小米手机的市场营销策略研究.docx VIP
文档评论(0)