程 序 设 计 语 言
P ro g ra m m i ng L a ng ua g e
D e s i g n a nd I m pl e m e nt a t i o n
网络教学教材名称,
程序设计语言:设计与实现(第四版)
[美 ] Terrence W.Pratt,Marvin V.Zelkowitz 著傅育熙,张冬茉,黄林鹏 译电子工业出版社任课教师,王 建国
E_mail,wjg-xjtu@sohu.com
程序设计语言课程简介
程序设计语言很多,各有特点。本课程不试图介绍某种具体的语言,而是抽象出程序设计语言的共同特点,力图系统讲述程序设计语言的语法、语义和编译实现之间的关系,介绍数据结构、顺序控制、子程序、封装、继承等概念及其实现技术,涉及函数式语言、逻辑式语言、
命令式语言和面向对象的语言。讨论程序设计语言的一般设计和实现方法。本课程分为 12章。
本课程所涉及到的知识编程语言( C语言,Pascal语言);
算法与数据结构;
计算机组成原理;
计算机系统结构;
编译原理。
本课程的性质研究程序设计语言的特征;
学习程序设计语言的定义、设计与实现;
不是具体介绍某种语言的使用方法;
偏重理论。
本课程的讲述内容和重点
每章后面具体语言介绍不讲述,请自学。
第 3章的 3.3.2~3.3.5和 3.4是关于自动机等方面的内容,在此不讲述。
第 4章是关于语言属性模型建立的内容,在此也不讲述。
第 8章的 8.4节属于 Prolog和 ML语言特例,在此也不讲述。
重点,chap2,3,5,6,8,9
学习目标
掌握程序设计语言的基本概念,较为系统的理解和掌握程序设计语言的一般设计和实现方法,
并能够将这些方法应用到具体的程序设计中,
较好的解决实际编程实现问题。了解程序设计语言的共同特点和几种流行语言的自身特点;
理解程序设计语言的语法、语义和编译实现之间的关系,学习数据结构、顺序控制、子程序、
封装、继承等概念及其实现技术。
学习本课程的方法
重点掌握理论知识点;
结合具体语言(如 C语言,Pascal,Java)特点加以理解和掌握;
理论联系实际,用具体的语言进行编程验证理论观点;
认真完成补充习题和书本上的部分习题。
本课程的讲授方法
理论知识点讲述 +实例分析 +答疑;
分章讲述 +习题讲述 +综合串讲;
答疑联系方式,wjg-xjtu@sohu.com