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