- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1. 理教103;1.10;8:30-10:30;理科1号楼1809
2. 第一章
a) 程序设计语言的定义
i. 符号+规则
ii. 数据+算法
b) 高级程序设计语言基本特征
i. 形式和编写独立于计算机,比机器语言复杂,跟接近于问题的自然表述
c) 程序设计语言的编程范型
i. 命令型、函数式、逻辑型、面向对象(重要地位)
3. 语言设计要考虑的基本因素
a) 硬件计算机:数据,操作,存储,访问,控制等和语言之间都有一定的对应关系
b) 虚拟计算机(或执行模型)
c) 计算模型
4. 语言的实现本质上就是将程序设计语言转换成计算机很处理的数据、指令和算法的过程
a) 翻译、解释
5. 虚拟计算机(重点)
a) 程序运行时的数据和算法所定义的计算机
b) 语言中的各种成分最终都会和虚拟计算机中的具体成分绑定起来
i. 绑定和绑定时间:给定一条语句,最终这条语句的成分都需要绑定,关联的时间:运行时、编译时等等(注意)
6. 第三章
a) 语言的语法
i. 一般准则(了解性)
ii. 二义性问题、及其解决方法
b) 语言的翻译
i. 分析
1. 词法、语法、语义,各阶段功能
ii. 综合
c) BNF语法(重点 容易出题)
i. 文法的推导:从左向右,从右向左
ii. 文法定义的语言:(关键)
iii. 语法分析树
iv. 文法的二义性及其解决
d) 有限状态自动机(FSA)
i. FSA的能力
ii. ***接受一个句子与识别一个语言的区别:要证明一个文法是上下文无关文法还是正则文法就可以用a^nb^n来判断,因为正则文法是没有办法识别这个语言的,虽然他是可以接受的。
1. 例如:E-E+E|E*E|I正则文法,可以简化为:α-αβ|α;
2. E-E+E|E*E|i|(E)上下文无关,可以简化为S-aSb|ab:
iii. FSA与正则文法、正则表达式的之间的相互装换
e) 下推自动机(PDA)
i. 运行原理
的能力PDA ii.
7. 第四章
a) 语法模型:乔姆斯基分级文法
i. 形式
ii. 能力
b) 计算模型:图灵机
i. **图灵机的结构、运行原理、能力
ii. 停机问题:图灵机的能力,语言的能力,(**简单的证明,所有的语言能力都是相等的,语言的区别不在于能力的大小,而是形式上的差别:用反证法证明)
c) 语义模型
i. 属性文法,表达式的语义:知道一个表达式的属性文法是怎样给出的,课上有一个具体的例子
ii. 公理语义,程序正确性证明:对小型程序来讲不是特别困难,只要给出每一个句子的前置条件和后置条件就可以了
1. 例如t=x; x=y; y=t要证明程序就是做x,y的互换
a) 在每一个语句之前和之后给出它的公理就可以了
i. {x=x, y = y}t=x,{t=x y = y}x=y;{t=x,x=y}y=t{y=x,x=y}
8. 第五章
a) 数据对象
i. 数据对象的属性
ii. 数据值
b) 简单数据类型
i. 规约:属性,值,操作
ii. 实现:存储表示(**实数的表示,带描述算子的,后一张结构化数组的数据类型较难一点)操作实现
c) 数据对象的声明:
i. 声明的内容
ii. 声明的目的
d) 类型检查
i. 静态和动态类型检查,优缺点和局限性:(**思考什么样的情况(什么样的数据类型)没法动态检查或静态检查,为什么会出现运行错(因为静态检查没有做或做不到))
e) 常见基本数据类型的实现:整形,实型,字符(了解软件实现还是硬件实现)
9. 第六章
a) 结构化数据类型:
i. 规约和实现的重点:不见的数量、类型、名字、组织方式(顺序,随机【链表】等等)、以及不见的选择和操纵
ii. 实现中存在的问题:存储表示(**有例子,地址的计算,图形安排)和管理、部件的访问效率
b) 常见结构化数据类型的实现:数组记录,可变记录
c) 子程序:
i. 规约和实现
1. 规约中存在的问题
ii. 定义与激活
激活的实现 1.
d) 类型定义
i. 类型等价与数据对象相等:
1. 类型等价多个对象所具有的类型是否相等,简单数据类型很容易,结构化数组类型等价就比较麻烦(按名判断等价,结构判断等价);
2. 数据对象相等实在类型等价之后:即使是等价的数据类型,数据对象的相等也不是那么容易判断,非常困难(*集合的相等,就很难:不能仅仅判断A[j]==B[j] or not)
10. 第七章
a) 抽象数据类型
i. 定义与实现:
b) 类属的抽象数据类型(*区别与上一个:声明时候int a[100],类属抽样数据类型的参数是一个变量,可以
您可能关注的文档
- 冀人版小学科学三年级下册6课仙人掌与莲教学课件.ppt
- 冀教版三起英语小学三年级下册Lesson21教学课件.ppt
- 冀教版小学数学一年级下册第五单元教材过关试题及答案.doc
- 冀教版小学数学三年级上册第一单元过关试题及答案.doc
- 冀教版小学数学二年级下册3 读写1000以内的数.ppt
- 冀教版小学英语三起四年级下册Lesson 19教学课件.ppt
- 写好身边见闻.ppt
- 农村信用社综合业务系统柜员管理办法试行.doc
- 农村商业银行三防一保目标管理责任制考核办法.doc
- 农村商业银行内部职工贷款业务管理办法.doc
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
最近下载
- S7-1200 G2 可编程控制器-系统手册2024.12.pdf VIP
- 2023年35届江苏金钥匙科技竞赛高中初赛试题真题(含答案).pdf VIP
- 一种铁稳定富硒陶瓷材料及其制备方法.pdf VIP
- J_BT 8727-2017 液压软管总成.pdf
- 电磁学全套课件.pptx VIP
- 2021最新冀人版科学四年级下册教学计划及教学进度表.docx
- T_CIECCPA 053—2024 化学吸收法捕集燃煤烟气二氧化碳装备 再生富碳气体纯化设备.pdf VIP
- 重点中学内部职权流程图.docx
- 部编版道德与法治四年级(下)单元分析单元备课课程纲要 .pdf VIP
- 《中学生日常行为规范》知识竞赛试题(答案) .pdf
文档评论(0)