程序设计课程教学大纲

合集下载

计算机程序设计基础教学大纲

计算机程序设计基础教学大纲

计算机程序设计基础教学大纲一、教学目标1.掌握计算机程序设计的基本概念和基本原理;2.理解计算机程序设计的基本流程;3.熟悉常见的计算机程序设计语言和开发工具;4.能够编写简单的计算机程序,实现基本功能。

二、教学内容1.计算机程序设计概述1.1计算机程序设计的定义和发展历程1.2计算机程序设计的基本流程和思维模式2.计算机编程语言2.1常见的计算机编程语言介绍2.2编程语言的特点和分类2.3选择适合的编程语言3.程序设计基础3.1程序设计的基本概念和基本原理3.2算法和流程控制结构3.3数据类型和变量3.4运算符和表达式3.5函数和模块3.6数组和字符串3.7文件和输入输出4.编程实践4.1编程环境和工具的使用4.2编写简单的程序,实现基本功能4.3调试和测试程序,解决常见问题4.4编写程序文档,提高代码可读性和可维护性5.应用实例5.1计算机程序在不同领域的应用实例介绍5.2实际案例分析和解决方案三、教学方法2.以案例为导向,通过实际问题引入和解决,激发学生的学习兴趣;3.授课内容注重问题分析和解决的方法,培养学生的分析和解决问题的能力;4.实践环节采用小组合作学习,培养学生的团队合作和沟通能力;5.提倡学生自主学习和积极参与探索,引导学生形成自主学习的习惯。

四、教材和参考资料1.教材:《计算机程序设计基础》2.参考书:-《C程序设计语言》- 《Python编程从入门到实践》- 《Java核心技术》-《算法导论》-《编程珠玑》-《计算机科学导论》五、评价方式1.平时表现(包括课堂发言、作业完成情况等)占比30%;2.项目实践成果(包括程序设计和解决实际问题的能力)占比40%;3.期末考试占比30%。

六、教学进度安排1.第一周:计算机程序设计概述2.第二周:计算机编程语言3.第三周:程序设计基础4.第四周:编程实践5.第五周:应用实例分析6.第六周:复习总结七、其他说明1.教学过程中可以结合实际案例和项目进行讲解和实践演练;2.鼓励学生积极参加编程比赛和项目竞赛,提高编程技能和能力;3.鼓励学生积极参与开源社区和技术论坛,拓宽编程思路和视野。

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲

《Python程序设计》课程教学大纲一、课程基本信息1、课程名称:Python 程序设计2、课程类别:专业基础课3、课程学时:_____学时4、课程学分:_____学分5、适用专业:_____二、课程的性质、目标和任务(一)课程性质Python 程序设计是一门面向_____专业学生开设的重要的专业基础课程。

通过本课程的学习,使学生掌握 Python 语言的基本语法和编程方法,培养学生的计算思维和编程能力,为后续课程的学习和实际应用打下坚实的基础。

(二)课程目标1、知识目标了解 Python 语言的发展历程、特点和应用领域。

掌握 Python 语言的基本语法,包括数据类型、变量、运算符、表达式、控制结构等。

掌握 Python 函数的定义和调用,以及参数传递和返回值的处理。

掌握 Python 面向对象编程的基本概念和方法,包括类、对象、属性、方法等。

掌握 Python 常用的标准库和第三方库的使用方法。

2、能力目标能够运用 Python 语言解决实际问题,编写简单的程序实现特定的功能。

能够阅读和理解他人编写的 Python 程序,并进行必要的修改和完善。

能够运用 Python 进行数据分析和处理,绘制简单的图表。

能够运用 Python 进行网络编程和数据库操作。

3、素质目标培养学生的计算思维和创新能力,提高学生分析问题和解决问题的能力。

培养学生的团队合作精神和沟通能力,提高学生的综合素质。

培养学生的自主学习能力和终身学习意识,使学生能够不断适应社会发展的需要。

(三)课程任务通过本课程的学习,学生应能够熟练掌握 Python 语言的基本语法和编程方法,能够运用 Python 语言解决实际问题,并为后续课程的学习和实际应用打下坚实的基础。

三、课程教学内容和要求(一)Python 语言基础1、 Python 语言概述Python 语言的发展历程、特点和应用领域。

Python 语言的安装和配置。

Python 开发环境的使用,如 IDLE、PyCharm 等。

程序设计课程设计大纲

程序设计课程设计大纲

程序设计课程设计大纲一、教学目标本课程旨在通过程序设计的学习,让学生掌握编程基础知识和技能,培养学生的逻辑思维和问题解决能力。

具体目标如下:1.理解编程基本概念,包括变量、数据类型、运算符等。

2.掌握编程语言的基本语法和结构,包括条件语句、循环语句等。

3.了解常用的编程算法和数据结构。

4.能够使用编程语言编写简单的程序,解决实际问题。

5.能够阅读和理解简单的程序代码。

6.能够进行简单的程序调试和优化。

情感态度价值观目标:1.培养学生对编程的兴趣和热情,提高学生的自信心和自主学习能力。

2.培养学生解决问题的能力和团队合作精神。

3.培养学生的创新思维和计算思维能力。

二、教学内容本课程的教学内容主要包括编程基本概念、编程语言的基本语法和结构、常用的编程算法和数据结构。

具体安排如下:1.编程基本概念:介绍变量、数据类型、运算符等基本概念。

2.编程语言的基本语法和结构:介绍条件语句、循环语句等基本语法和结构。

3.常用的编程算法和数据结构:介绍排序算法、查找算法、数组、链表等常用的算法和数据结构。

三、教学方法为了激发学生的学习兴趣和主动性,本课程将采用多种教学方法,包括讲授法、讨论法、案例分析法、实验法等。

1.讲授法:通过教师的讲解和演示,向学生传授编程知识和技能。

2.讨论法:通过小组讨论和分享,培养学生的团队合作精神和解决问题的能力。

3.案例分析法:通过分析实际案例,让学生理解和应用编程知识和技能。

4.实验法:通过编写和运行程序,让学生实践和巩固编程知识和技能。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,将选择和准备以下教学资源:1.教材:选择一本适合学生水平的编程教材,作为学生学习的主要资源。

2.参考书:提供一些编程相关的参考书籍,供学生进一步学习和拓展。

3.多媒体资料:制作一些教学视频和演示文稿,以图文并茂的方式呈现教学内容。

4.实验设备:准备计算机和编程环境,供学生进行编程实验和实践。

《Python程序设计》教学大纲

《Python程序设计》教学大纲

《Python程序设计》教学大纲一、课程概述Python 程序设计是一门面向初学者的编程语言课程,旨在培养学生的编程思维和解决实际问题的能力。

本课程将通过理论讲解和实践操作相结合的方式,使学生掌握 Python 语言的基本语法、数据类型、控制结构、函数、模块、文件操作、面向对象编程等知识,并能够运用Python 开发简单的应用程序。

二、课程目标1、知识目标掌握 Python 语言的基本语法和编程规范。

理解 Python 中的数据类型、变量、运算符和表达式。

熟悉 Python 的控制结构,如顺序结构、选择结构和循环结构。

学会使用函数和模块来组织和复用代码。

了解文件操作和异常处理的基本方法。

掌握面向对象编程的基本概念和方法。

2、能力目标能够运用 Python 语言解决简单的数学计算和逻辑问题。

能够编写具有一定逻辑结构和功能的 Python 程序。

具备良好的代码规范和编程习惯,能够编写易于阅读和维护的代码。

能够使用 Python 进行数据处理和分析。

能够运用面向对象编程思想开发简单的应用程序。

3、素质目标培养学生的逻辑思维能力和创新能力。

提高学生的问题解决能力和自主学习能力。

培养学生的团队合作精神和沟通能力。

增强学生的计算机应用意识和信息素养。

三、课程内容1、 Python 语言基础Python 简介及安装基本语法和编程规范数据类型(数字、字符串、列表、元组、字典等)变量、运算符和表达式2、控制结构顺序结构选择结构(ifelse、ifelifelse)循环结构(for 循环、while 循环)嵌套结构和跳转语句(break、continue)3、函数函数的定义和调用参数传递(位置参数、关键字参数、默认参数)返回值函数的嵌套和递归4、模块模块的导入和使用常用模块(math、random、time 等)自定义模块5、文件操作文件的打开、读取、写入和关闭文件的遍历和处理文本文件和二进制文件的操作6、异常处理异常的概念和类型异常处理的语法(tryexcept 语句)自定义异常7、面向对象编程类和对象的概念类的定义和属性、方法对象的创建和使用继承和多态封装和抽象8、综合应用数据处理和分析项目简单的图形界面程序开发网络编程基础四、教学方法1、课堂讲授讲解 Python 语言的基本概念、语法和编程技巧。

《程序设计》课程大纲

《程序设计》课程大纲

《程序设计》课程大纲一、课程概述《程序设计》是一门面向计算机及相关专业学生的基础课程,旨在培养学生的程序设计思维和基本编程能力。

通过本课程的学习,学生将掌握一种主流编程语言的语法和编程技巧,能够独立编写简单的程序解决实际问题。

二、课程目标1、知识目标了解程序设计的基本概念、方法和流程。

掌握所选编程语言的语法、数据类型、控制结构、函数等基础知识。

2、能力目标能够运用所学知识,分析问题并设计算法。

能够使用所选编程语言实现算法,编写结构清晰、逻辑正确的程序。

3、素质目标培养学生的逻辑思维能力和创新意识。

提高学生解决问题的能力和团队合作精神。

三、课程内容1、程序设计基础程序设计的概念和发展历程。

算法的概念、表示方法和设计原则。

程序的基本结构(顺序、选择、循环)。

2、编程语言基础所选编程语言(如 Python、C++等)的安装和开发环境配置。

变量、常量、数据类型(整型、浮点型、字符型、字符串等)。

运算符和表达式。

3、控制结构选择结构(ifelse、switch)。

循环结构(for、while、dowhile)。

嵌套控制结构的应用。

4、数组与字符串数组的定义、初始化和操作。

字符串的处理和操作。

5、函数函数的定义、调用和参数传递。

函数的返回值和作用域。

6、结构体与指针结构体的定义和使用。

指针的概念和操作。

7、文件操作文件的打开、关闭、读写操作。

8、面向对象程序设计(可选)类和对象的概念。

类的成员变量和成员函数。

四、教学方法1、课堂讲授讲解程序设计的基本概念、语法知识和编程技巧。

通过示例演示算法的设计和程序的实现过程。

2、实践教学安排实验课程,让学生在实践中巩固所学知识,提高编程能力。

布置课后作业,要求学生独立完成程序设计任务。

3、项目驱动教学分组完成小型项目,培养学生的团队合作和项目开发能力。

4、在线学习资源提供在线课程视频、学习资料和编程练习平台,方便学生自主学习。

五、教学资源1、教材选用经典的程序设计教材,如《C++ Primer》、《Python 从入门到实践》等。

Python程序设计课程教学大纲

Python程序设计课程教学大纲

Python程序设计课程教学大纲一、课程概述Python 这门编程语言呀,就像是一把神奇的钥匙,可以打开数字世界的各种大门!在如今这个科技飞速发展的时代,学会 Python 编程,那可真是一项超酷的技能。

咱们这门 Python 程序设计课程呢,就是要带着同学们走进这个神奇的编程世界,让大家不仅能掌握编程的基础知识和技能,还能培养解决实际问题的能力,激发创新思维。

二、课程目标(一)知识目标同学们要熟悉 Python 语言的基本语法和数据类型,比如整数、浮点数、字符串、列表、字典等等。

就像我们日常生活中的各种物品,不同的数据类型有不同的特点和用途。

(二)技能目标能够运用 Python 编写简单的程序,解决一些实际的小问题。

比如说,计算班级的平均成绩、找出一组数字中的最大值或者最小值。

(三)素质目标培养同学们的逻辑思维能力和创新能力,让大家在面对问题时能够有条理地思考,想出独特的解决办法。

三、课程内容(一)Python 基础这部分就像是建房子要打地基一样重要!我们要学习 Python 的安装和运行环境,了解如何在电脑上启动 Python 程序。

然后就是变量、数据类型、运算符这些基础知识。

比如说,变量就像是一个个小盒子,我们可以把不同的数据放进去,给它们取个名字,方便后面使用。

(二)控制结构接下来是控制结构,就像指挥交通的信号灯,决定程序的走向。

有顺序结构,就是按照代码的先后顺序依次执行;条件结构,比如 ifelse 语句,根据条件的真假来决定执行不同的代码块;还有循环结构,像for 循环和 while 循环,让我们可以重复执行一段代码。

(三)函数函数就像是一个小工具包,我们把一些常用的功能封装起来,需要的时候直接调用就行。

比如说,我们可以写一个函数来计算两个数的和,以后要用的时候直接调用这个函数,而不用每次都重新写计算的代码。

(四)文件操作文件操作可实用啦!我们可以学会读取和写入文件,把数据保存起来或者从文件中获取数据。

Python程序设计课程教学大纲

Python程序设计课程教学大纲

Python程序设计课程教学大纲1. 课程简介1.1 课程背景与目标1.2 教学目标与要求2. 课程内容2.1 基础知识介绍- Python的起源与发展- Python的特点与优势2.2 Python编程环境搭建- 安装Python解释器- 选择合适的开发工具2.3 Python基本语法- 变量与数据类型- 表达式与运算符- 控制流程语句- 函数与模块2.4 Python面向对象编程- 类与对象的概念- 封装、继承与多态2.5 文件操作与异常处理- 文件的读写- 异常的捕获与处理2.6 数据结构与算法- 常用数据结构的实现与应用 - 常见算法的实现与分析3. 教学方法与手段3.1 授课讲解- 通过示例代码演示理论知识 - 分步骤讲解复杂概念与技术 3.2 课堂练习与案例分析- 合理安排编程练习题- 引导学生分析与解决实际问题 3.3 实验与实践- 提供合适的实验任务与环境- 鼓励学生动手实践,提升编程能力 3.4 互动讨论与合作学习- 鼓励学生提问与讨论- 引导学生在小组中合作解决问题4. 考核方式与评价标准4.1 作业完成情况- 掌握各章节的编程练习题- 解决实际问题的代码能力4.2 项目实践成果- 完成课程设计或实验报告- 实现项目需求的代码质量4.3 考试成绩- 测验对于课程知识的掌握程度- 解决编程问题的能力与思维4.4 平时表现与参与度- 课堂积极参与与互动- 作业提交与答疑情况5. 参考教材与资源5.1 主要教材- "Python编程:从入门到实践" 作者:Eric Matthes- "Python核心编程(第3版)" 作者:Wesley J. Chun5.2 网络资源- Python官方文档- Python在线学习平台- 开源项目代码库6. 教学进度安排6.1 第1周:课程介绍与Python基础语法6.2 第2周:Python面向对象编程6.3 第3周:文件操作与异常处理6.4 第4周:数据结构与算法6.5 第5周:综合实战项目训练6.6 第6周:课程总结与回顾通过本课程的学习,学生将掌握Python程序设计的基本知识与技能,能够运用Python编写简单到复杂的程序,并能解决实际问题。

《Python程序设计实践》课程教学大纲

《Python程序设计实践》课程教学大纲

《Python程序设计实践》课程教学大纲一、课程基本信息课程编号:Sk297课程名称:Python程序设计实践英文名称:Python Programming Design Practice课程类型:实践教学课程要求:必修学时/学分:3周/3先修课程:Python 语言程序设计后续课程:面向对象程序设计(Java)、数据结构与算法等。

适用专业:数据科学与大数据技术二、课程描述本课程是“Python语言程序设计”课程的集中实践和技能训练课程,旨在引领学生巩固、拓展Python语言的基本语法知识,加深对程序设计方法的理解。

选择适当的开发工具和环境,借助规模较小的问题透彻理解和掌握Python语言的基本语法现象,熟悉过程化、结构化程序设计技术;通过解决包含多语法现象的综合问题,实现对内存、外存的正确使用,理解调试工具与方法;通过查阅资料,针对具有应用背景的综合性项目,设计完整的解决方案并编写程序。

从而储备完备的Python语言语法和结构化模块化程序设计方法的知识,完成对中小型问题解决方案的分析和设计,利用Python语言程序得到正确的结果。

三、教学目标1. 能解释利用Python语言程序设计方法和计算机解决问题的过程,说明常见语法错误出现的原因并予以修正。

(支持毕业能力要求1)2. 能熟练使用控制结构、序列、函数、文件等知识解决相关的应用问题,能说明代码规范性的一般要求并在程序设计中加以合理运用。

(支持毕业能力要求1)3. 能查阅文献,综合运用数学、物理等方法,设计有实际背景和一定规模的复杂应用问题的解决方案,能够对出现的逻辑错误予以分析并修正,运用程序得到正确答案。

(支持毕业能力要求3)4. 能够根据具体应用问题设计满足特定需求的应用程序,并能够在设计环节中体现模块化、结构化程序设计思想和创新意识,考虑社会、安全、法律以及环境等因素。

(支持毕业能力要求3)5. 能正确选择并熟练运用一种工具和环境,编辑、调试和运行Python语言程序完成设计任务。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

聊城市技师学院信息工程系
《C++程序设计》课程教学大纲
80学时(上机实验 24 学时)
一、课程的性质和任务
C++语言是在C语言基础上扩充了面向对象机制而形成的一种面向对象的程序设计语言,它对降低软件的复杂性,改善其重用性和可维护性,提高大型软件的开发效率,具有十分重要的意义。

C++程序设计
主要讲授C++语言的基本语法、数据类型、程序的结构与语句、数组、函数、指针、构造数据类型、类和对象、继承与派生、多态性和虚函数、模板、 I/O 流等方面的问题。

通过本课程的学习,使学生掌握有关面向对象的思想和基本概念,树立面向对象的编程思想,学会程序设计的基本方法和技能,具有用程序设计语言解决实际问题的能力,使学生能编写出符合规范和性能良好的程序,为后续课学习及今后的应用开发打好基础。

二、课程教学内容的基本要求、重点和难点
(一)C++概述
了解程序设计基本概念、程序设计方法,一般问题的计算机求解过程;掌握C++程序结构,main()函
数,C++源程序的编辑、编译、链接和运行,VisualC++6.0集成开发环境的安装和使用。

重点:C++程序结构,main()函数,C++语言程序上机调试步骤和方法。

难点:C++程序结构。

(二)数据类型、运算符与表达式
掌握基本数据类型的定义和使用,熟练掌握整型与实型数据的输入与输出,字符型数据的输入与输出。

掌握常用运算符和表达式的使用,包括算术运算符、关系运算符、逻辑运算符、自增自减运算符、赋值运算符及其表达式的使用,了解运算符的优先级。

了解标识符的构造规则,理解强制类型转换的使用。

重点:数据输入输出中格式控制符的使用,基本数据类型的表示范围对使用的影响。

难点:数据类型转换,运算符的混合使用。

(三)程序的结构与语句
掌握表达式语句和结构化程序设计的三种基本结构,包括顺序结构、选择结构和循环结构,熟练掌握选择结构中的 if-else 语句和 switch 语句,循环结构中的 while 语句和 for 语句,了解 do-while 语句。

理解 break 语句与 continue 语句使用上的区别。

重点:掌握三种基本结构,混合使用三种基本结构解决实际问题。

难点:循环结构的嵌套使用。

(四)函数熟练掌握函数的定义和使用方法;掌握函数参数传递的方式;理解函数的作用范围;掌握函数重载、递归函数。

了解预处理和函数原型的使用;了解变量的作用域和存储类型。

重点:掌握函数的声明、定义、调用和返回;掌握函数参数传递的两种方式对程序运行结果的影响;函数重载。

难点:理解按地址传递函数参数,递归函数的使用。

(五)数组熟练掌握一维数组和二维数组的定义、初始化和数组元素的引用方法;掌握一维数组的基本操作和基本算法,能应用一维数组进行线性查找和排序。

熟练掌握字符数组的定义、初始化与引用;掌握字符数组的输入与输出。

了解数组的存储结构。

重点:一维数组定义及使用方法,并应用一维数组解决实际问题。

难点:理解字符数组与字符串的区别和它们的使用。

(六)指针正确理解指针变量和地址的概念;掌握指针变量的定义与运算;掌握通过指针引用变量的方法;掌握通过指针引用数组元素的方法。

重点:指针定义与运算,指针与数组,指针变量作为函数的参数。

难点:运用指针表达复杂的数据结构,动态分配内存。

(七)构造数据类型掌握结构体类型定义和结构体类型变量的引用;掌握结构体数组和结构体指针的定义、初始化与使用;能够正确引用结构体成员;了解共用体;了解枚举型。

重点:结构体类型定义、结构体类型变量的引用;结构体数组,指向结构体的指针。

难点:结构体数组。

(八)类与对象理解类的基本概念,熟练掌握类的定义方法;理解信息隐藏、封装和抽象数据类型等基本概念以及它
们与类的关系;了解对象、方法和消息等基本概念,能熟练定义和运用对象、方法;掌握方法的定义和引用,方法重载,const 对象和 const 成员函数;了解构造函数和析构函数的特点,理解构造函数和析构函数的功能,熟练掌握构造函数和析构函数的定义和使用方法;理解复合类的含义,掌握复合类、复合类构造函数的定义和使用方法;理解指向对象的指针、指向类成员的指针和 this 指针的概念,掌握前两种指针的定义方法以及这三种指针的使用方法;掌握成员对象和对象数组;掌握静态类成员,接口和实现的分离,友元。

重点:类的定义方法;构造函数和析构函数的定义和使用方法;静态成员和堆对象的概念和编程。

难点:构造函数和析构函数的定义和使用方法; this 指针的概念;静态成员。

(九)继承与派生理解继承与派生的概念,理解继承是如何提高软件可重用性的;掌握派生类的定义方法,能通过继承现有的类建立新类;理解派生类的继承特性并会运用;熟练掌握派生类构造函数和析构函数的概念和编程;理解多继承的概念和编程,理解虚基类的概念,掌握虚基类的使用方法。

重点:继承与派生的概念、派生类构造函数和析构函数的概念和编程。

难点:派生类构造函数和析构函数编程。

(十)多态性理解虚函数、动态多态性和动态联编的概念;了解虚函数和动态联编对实现动态多态的作用;掌握虚
函数的声明、定义方法和访问属性;理解纯虚函数和抽象类的概念,掌握纯虚函数和抽象类的定义方法;了解抽象类和具体类的区别;理解虚析构函数的概念和作用,掌握其声明和使用方法;理解动态联编的实现机理,学会使用动态多态特性。

重点:虚函数、纯虚函数与抽象类。

难点:纯虚函数与抽象类的概念和编程。

(十一)运算符重载了解运算符重载的必要性,理解运算符重载的概念;掌握运算符重载的规则,能够对一般的运算符进
行重载。

重点:运算符重载编程。

难点:运算符重载编程。

(十二)模板理解类模板的基本概念,能用类模板创建相关的类;能区分类模板和模板类;熟练掌握类模板编程;
理解函数模板的基本概念,能用函数模板创建相关的函数;能区分函数模板和模板函数;掌握函数模板编程。

重点:类模板编程。


点:类模板编程。

(十三) I/O 流与文件系统了解文件流类的继承关系;掌握使用 ofstream 类建立文件、打开文件和读文件;掌握使用ifstream 类打开文件和写文件;掌握使用文件流读写文本文件;掌握使用文件流读写二进制文件。

重点: I/O 流编程。

难点: I/O 流编程。

三、教学方式及学时分配
四、课程其他教学环节要求
要求:理解输入/输出流的概念,掌握读、写、遍历文本文件和二进制文件。

(二) 课程设计
(一) 实验环节
1. 控制语句编程(4学时)
要求:熟练使用if 语句和switch 语句编程;熟练掌握while 循环和for 循环语句的编程; 循环语句的嵌
套编程;熟练掌握三种基本结构的混合使用编程。

2. 函数编程(2学时)
要求:函数的定义和调用,函数原型的使用;函数参数的传递,对比传值与传参;递归函数和函数重 载。

3. 数组编程(2学时)
要求:一维数组的应用;字符数组的应用;掌握数组应用的一般方法。

4. 指针编程(2学时)
要求:指针引用变量,指针变量作为函数的参数;指针引用数组元素,指针与数组的区别与联系。

5. 结构体编程(2学时)
要求:结构体数组的定义、初始化与使用;结构体指针的定义、初始化与使用。

6. 类与对象编程(4学时)
要求:掌握类的定义,根据具体需求设计类,深入理解类的封装性,会根据类创建各种对象,掌握对 象的
各种成员的使用方法,通过定义构造函数实现对象的初始化。

7. 继承与派生编程(2学时) 要求:掌握继承与派生的概念与使用方法,
设计合适的构造函数初始化派生类; 类的使用方法。

8. 多态性编程(2学时)
要求:理解多态性的概念,掌握如何用虚函数实现动态联编, 抽象类的概念,掌握纯虚函数和抽象类的定
义方法; 明和使用方法。

9. 模板编程(2学时)
要求:理解类模板的概念,掌握类模板的定义、实例化过程, 10.1/0 流编程(2学时)
掌握继承中的构造函数与析构函数的调用顺序, 理解多继承的概念和编程, 理解虚基类的概念, 掌握如何利用虚函数;理解纯虚函数和 理解虚析构函数的概念和作用,
掌握类模板运用。

熟练掌握
为派生类 掌握虚基 掌握其声
要求:学生独立完成教师布置的任务,查阅相关资料、编写程序并写出课程设计说明书。

(三)作业 根据授课进度,布置作业,批改后做集体答疑,讲解作业中出现的问题。

作业的题型以编写程 序为主。

(四)课外 首先完成教师布置的作业,然后利用课余时间进行自主学习,练习编写程序。

五、教学参考书目
《C++程序设计》余苏宁主编高等教育出版社2004.1
《C++语言程序设计教程》 杨进才沈显君刘蓉编著 《C++面向对象程序设计教程》(第2版)陈维兴,林小茶
评价方式 笔试成绩:占 70%;实验成绩:占 30%
大纲制定:贾涛
清华大学出版社 2006.12 编著 清华大学出版社 2004.8
六、。

相关文档
最新文档