下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计课程教学大纲课程名称:面向对象程序设计英文名称:Object-Oriented Programming课程编号:学 时 数:48其中实验学时数:16 课外学时数:0学 分 数:3.0适用专业:电子信息工程 通信工程一、课程的性质和任务面向对象程序设计在电子信息工程学院作为一门专业选修课程,面向对象程序设计思想是计算机和软件工程领域不断发展起来的一种新的软件编程思想。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。本课程主要介绍面向对象程序设计的方法和C+语言的基本概念。以C+语言中的面向对象
2、机制为主。学习者在学习过程中可以通过程序实例和相关练习,逐步掌握C+的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。二、课程教学内容的基本要求、重点和难点课程讲解面向对象程序设计的思想、方法和C+语言的基本概念。以C+语言中的面向对象机制为主。其中的基本要求、重点难点如下基本要求:1计算机发展的进程和计算机程序设计思想的发展2面向对象程序设计的基本思想及基本概念3面向对象语言的分类和C+中支持面向对象的特点4面向对象的软件开发环境5结构的概念和结构作为类的定义的方法6类和对象的不同的概念7友元函数和友元类的概念8内联函数提出的意义和能够解决的问题9嵌套类与局部类的定义
3、10早期和后期联编的概念11WINDOWS程序设计的基本概念与方法重点:1C程序的程序开发过程和执行机制2简单数据类型和构造数据类型的使用3函数的使用4C语言中的的数据类型、常量和变量的概念和使用5类的封装的意义的两个方面的内容6类定义的方法和存取级别7友元函数和友元类提出的意义和使用方法8静态类成员提出的实际需求是什么,静态成员与其他成员的根本区别9从保护的概念体现公有成员和私有成员的区分的意义和实现方法10使用构造函数和析构函数的意义、构造函数和析构函数出现的时机和要解决的问题11内联函数的定义和使用方法12在函数中对象传递的机制13动态实现的NEW和DELETE操作体现的构造和析构的特点
4、14清晰的描述继承中基类和派生类各自承担的作用15虚函数提出的意义和面对的问题16虚函数和纯虚函数的定义和使用17抽象类的概念和定义抽象类的意义18函数重载和操作符重载的意义和要解决的问题难点:1单继承的定义格式、成员存取控制和向基类构造函数传递参数的方法2多继承的定义方式、虚基类和二义性问题3根据继承概念的特点,结合实际应用设计相应的类层次4动态对象创建时,构造和析构的机制5从实体行为的概念深入理解的成员变量和成员函数的定义和使用,以及对象的定义6函数重载和操作符重载实现方法三、教学方式及学时分配主要是课堂讲授和实验相结合。本课程着重于培养学生使用C+进行程序设计的能力,深入理解面向对象程序
5、设计的思想,在给学生奠定扎实的理论基础的同时,通过实验让学生了解实际的软件开发所需要的知识和和能力。课程学时分配表:序号主要内容主要教学方式学时分配辅导答疑比例1面向对象程序设计思想基本概念讲授22:12程序设计语言基础 - C语言部分讲授42:13类的封装 - 类的定义和使用讲授22:14类的封装 - 构造函数与析构函数讲授22:15类的封装 成员函数与友元类讲授22:16类的封装 对象指针与引用讲授22:17类的封装 对象数组与指针数组讲授22:18类的封装 常对象与子对象讲授22:19类的继承 基类和派生类讲授22:110类的继承 - 单继承讲授22:111类的继承 多继承与虚基类讲授2
6、2:112类的多态 重载讲授22:113类的多态 联编与虚函数讲授22:114类的多态 抽象类讲授22:115WINDOWS程序设计的基本概念与方法讲授22:116实验操作162:1四、课程其他教学环节要求1、理论环节基本要求:了解面向对象的基本概念和使用面向对象技术进行程序设计的基本思想。2、日常考核:包括平时考勤、小测验等,对无故缺课多次的学生将不允许参加期末考试。3、实践环节要求:能比较熟练地使用程序设计工具,用C+语言进行一般面向对象的程序设计,该课程实践性较强,学习者必须掌握具体的软件开发工具,达到真正应用和发展的阶段。深入理解一种思想是建立在不断的实践的基础之上,从起步阶段要注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯,学生应独立完成所布置习题。为保证尽量在统一安排的上机时间内编译运行通过程序,学生应事先设计好程序。4、实验内容和详见实验教学大纲。五、本课程与其他课程的联系先修课程:C语言程序设计基础,数据结构, 计算机组成原理具有良好的编程思想对以后的学习和工作有极大的好处。六、教学参考书目C+语言程序设计(第2版)吕凤翥著电子工业出版社2007C+语言及其程序设计教程(修订版)张国峰编著电子工业出版社1997C+语言程序设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年山东青年政治学院第二批公开招聘人员(10人)笔试备考试题及答案详解
- 2026年安庆师范大学公开招聘高层次人才笔试参考题库及答案详解
- 2026重庆人力资源开发服务中心招聘8人笔试参考题库及答案详解
- 2026江西宜春市万载县人民医院招聘见习人员19人笔试参考题库及答案详解
- 2026北京大学第三医院中医科针灸临床助理岗位招聘1人笔试模拟试题及答案详解
- 2026山西临汾市尧都区招聘乡镇(街道)消防协管员18人笔试备考题库及答案详解
- 2026贵州贵阳市殡仪服务中心招聘(编外)20人笔试参考题库及答案详解
- 2026贵州黔南州州直事业单位面向基层公开遴选工作人员45人笔试备考试题及答案详解
- 2026国家国防科技工业局安全工程技术与合作交流中心招聘笔试模拟试题及答案详解
- 2026广西南宁马山县人力资源和社会保障局招聘外聘工作人员2人笔试参考题库及答案详解
- 2026内蒙古乌海市国创数字产业发展有限责任公司招聘15人考试备考试题及答案解析
- 甘孜州人民医院招聘艾滋病关爱中心管理人员及公卫管理人员考试备考试题及答案解析
- 继续教育项目运营管理师考试试卷及答案
- 2026年安全生产月安全生产知识宣讲课件
- 2025-2026年济南市“市中区”九年级中考英语二模考试试题以及含答案
- 科研项目结题汇报课件
- 16D303-3 常用水泵控制电路图
- 英语北京市西城区2026年高三年级统一测试试卷(西城高三一模)(4.7-4.10)
- 2026年九年级数学中考模拟试卷(重庆卷)
- 2025年7月5日全国青少年信息素养大赛Python编程挑战赛(小学组-复赛)真题(含答案)
- 2026年超星尔雅人工智能与信息社会练习题库含答案详解【B卷】
评论
0/150
提交评论