版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、面向对象程序设计教学大纲课程中文名称:面向对象程序设计课程英文名称:Oriented Object Programming 课程类别:必修课课程编号:课程归属单位:职业技术、职业师范学院制定时间: 2005年3月1日一、 课程的性质、任务课程性质:面向对象程序设计是计算机科学与技术(本科)专业和计算机应用(专科)专业的一门必修专业课程。面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。课程任务:本课程主要介绍面向对象程
2、序设计的方法和C+语言的基本概念。以C+语言中的面向对象机制为主。在学习过程中通过大量的程序实例和相关练习,使学生逐步掌握C+的面向过程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。适用专业:计算机科学与技术。学时数:72学时(4学分),其中上机实验30学时。本课程与其他课程的关系:面向对象程序设计是一门应用性较强的计算机语言类课程,利用C+语言可以开发各种功能性较强的应用软件。学习该课程应具有一定的C语言编程知识和能力。推荐教材及参考书:1、任哲:C+面向对象程序设计,高等教育出版社, 2003年版;2、李师贤:面向对象程序设计基础,高等教育出版社, 2005年第3版;主要
3、教学方法与媒体要求:理论讲授与上机实习,该课程全部采用多媒体授课。二、 各章教学内容和要求第一章 绪论(4学时)教学目的与要求:了解面向过程和面向对象两种程序设计方法的特点了解C+程序的结构教学基本内容:1、面向过程的程序设计方法2、面向对象的程序设计方法3、C+语言的产生和发展4、C+语言基础教学重点与难点: C+的程序结构用Visual C+创建控制台应用程序教学方式: 理论讲授第二章 C+语言基础(12学时)教学目的与要求:1、掌握C+语言的语法结构教学基本内容:第一节基本数据类型第二节 常量和变量 第三节 存储类自动变量寄存器变量静态变量外部变量第四节 数组类型第五节 指针和引用第六节
4、 构造数据类型第七节 运算符和表达式第八节 程序控制结构第九节 函数定义和调用教学重点与难点:数组类型指针和引用程序控制结构函数教学方式:理论讲授和实例演示。第三章 类和对象(12学时)教学目的与要求:类的基本概念和基本知识对象的基本概念和基本知识教学基本内容:第一节 类的定义第二节 对象的定义第三节 构造函数和析构函数第四节 内联函数第五节 静态成员静态数据成员静态成员函数第六节 友元友元函数友元类教学重点与难点:构造函数和析构函数静态成员教学方式:理论讲授和实例演示。第四章 对象运算(8学时)教学目的与要求:1、进一步熟悉类和对象在编程中的应用2、理解类和对象的作用教学基本内容:第一节 对
5、象数组第二节 对象指针指向类类型对象的指针指向类成员的指针对象指针做函数的参数指向数组的指针和指针数组第三节 引用第四节 this指针教学重点与难点:1、对象指针2、引用教学方式:理论讲授和实例演示。第五章 派生与继承(12学时)教学目的与要求:1、理解面向对象程序设计一个重要机制继承性教学基本内容:第一节 继承的概念第二节 基类和派生类第三节 三种继承方式公有继承方式私有继承方式保护继承方式第四节 单继承第五节 多继承多继承的概念多继承的二义性虚基类教学重点与难点:三种继承方式2、多继承教学方式:理论讲授和实例演示。第六章 函数和运算符重载(10学时)教学目的与要求:理解面向对象程序设计另一
6、个重要机制多态性2、了解简单一类的多态性函数重载和运算符重载教学基本内容:第一节 函数重载1、参数类型不同的重载函数2、参数个数不同的重载函数第二节 运算符重载1、重载方式2、重载增(减)量运算符3、重载new和delete4、其他运算符重载教学重点与难点:1、函数重载2、运算符重载教学方式:理论讲授和实例演示。第七章 虚函数与多态性(10学时)教学目的与要求:掌握运行时的多态性的实现机制虚函数教学基本内容:第一节 静态联编和动态联编第二节 虚函数1、虚函数的定义虚函数的工作机制成员函数对虚函数的调用多重继承与虚函数第三节 虚析构函数第四节 纯虚函数与抽象类教学重点与难点:1、静态联编和动态联
7、编虚函数纯虚函数与抽象类教学方式:理论讲授和实例演示。第八章 模板(4学时)教学目的与要求:掌握模板的作用了解模板的分类和使用方法教学基本内容:第一节 模板的引入第二节 函数模板第三节 类模板1、类模板的定义2、类模板的派生问题教学重点与难点:函数模板类模板教学方式:理论讲授和实例演示。三、 实践教学内容与要求在学习C+面向对象程序设计课程过程中注意理论与实践的结合,指导学生运用理论知识,通过上机实践,掌握面向对象程序设计的基本方法和技巧。上机实践(30学时)实习目的:熟悉C+程序结构,了解面向对象程序设计的基本方法和技巧。实习内容及要求:根据实习大纲内容完成各章实习内容,并完成实习报告的撰写。实习步骤:根据实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- (案例)标准件项目立项报告
- 重庆2020-2024年中考英语5年真题回-学生版-专题07 阅读理解之说明文
- 2023年碳酸丙烯酯项目筹资方案
- 2023年美容项目筹资方案
- 2023年大功率激光传输石英光纤项目筹资方案
- 复数的加法和减法课件
- 养老院老人心理咨询师职业道德制度
- 养老院老人康复理疗师晋升制度
- 《状态转移图程序设》课件
- 2024年版高速公路收费员工劳动协议一
- GB/T 41798-2022智能网联汽车自动驾驶功能场地试验方法及要求
- 2023年毛概材料分析题库
- GB/T 27029-2022合格评定审定与核查机构通用原则和要求
- 统编版二年级上册语文园地六(课件)(12张)
- 2023年山东省冬季普通高中学业水平考试英语试题及参考答案
- 无配重悬挑装置吊篮施工方案
- 第十二章 城市社会管理
- 工程力学课件:扭转
- 交通运输企业管理课件
- (完整版)工程交付验收标准
- 蓝色商务企业发展历程时间轴模板课件
评论
0/150
提交评论