程序设计语言概论 课件.ppt
《程序设计语言概论 课件.ppt》由会员分享,可在线阅读,更多相关《程序设计语言概论 课件.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、程序设计语言概论,复习题2008.12,第一章 程序设计语言研究,概念程序设计语言简述好的程序设计语言应具备的基本性质语言的四种基本范型分析试根据好语言的判断标准,分析你所熟悉的一种语言能够成功的原因,并指出该系列标准是否有必要进一步扩充?设某语言支持三种基本数据类型:integer,real, char,以及两种结构数据类型:array和record。试用正交性来评价下面的两种设计的优缺点:(a) 数组和记录的元素既可以是基本数据类型,也可以是数组或记录。(b) 数组和记录的元素可以是整型的或实型的。字符型的数组称为string并给予特别对待。记录的元素可以是字符型的,也可以是数组。数组的元
2、素既不能是记录,也不能是数组,但允许定义多维数组。,第二章 语言设计问题,概念虚拟计算机简述影响程序设计语言设计的主要因素。翻译和解释,软件仿真和翻译的异同及优缺点。分析绑定及绑定时间,分析x:=x+1在不同绑定时间可能涉及到的绑定。,第三章 语言翻译,概念语法和语义,正则表达式,FSA,PDA,语法分析树简述语法的一般准则。语法的基本元素。翻译的阶段。常见的语义分析功能。分析给出SSS|(S)|()的无歧义文法。设S是一个字符串集合,其中的字符串能被某个有限状态自动计识别,SR是由S中的字符串的反文构成的集合,试证明: SR的所有字符串也能被某个有限状态自动机识别。证明: anbn不能被FS
3、A识别,但可以被PDA识别。,第四章 程序语言的性质,概念属性文法、指称语义、停机问题简述乔姆斯基分级文法的类别、及其基本形式语义的基本模型分析解释说明为什么下列文法能(或者不能)被正则文法识别:EE+T|TTT*P|PPi图灵机、及其结构、操作和运行原理。证明有下列文法产生的语言是正则语言:S aSa | a,第五章 基本数据类型,概念数据对象,数据类型,常量和变量,强类型,类型转换简述数据对象的基本属性。声明数据对象的目的。数据类型的规约和实现各包括哪些内容。从你所熟悉的语言中,找出一种具有如下特征的基本操作,描述其基调及特征:(a) 具有一个隐含参数(b) 有副作用(c) 在其所规定的定
4、义域内,对某些数据对象无定义(d) 它是自修改的。分析比较静态和动态类型检查的优缺点。,第五章 基本数据类型(续),分析设str(i:j)是一个字符串选择操作,即从字符串str中选择从i到j的字符构成一个新的字符串。当赋值语句中,源操作数和目的操作数都是字符串选择操作时,例如 str(i:j) := str(k:l),其中所选择的字串可能会有重叠,这时可能会有多种含义,试给出两种不同的操作含义(可以用两段代码来表示)。用所熟悉的程序设计语言,试编写两段涉及指针创建和释放的程序,其中第一段程序会导致内存垃圾,第二段则会导致引用悬空。,第六章 封装,概念数据结构,抽象数据类型,子程序定义,子程序激
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计语言 概论 课件
限制150内