《面向对象技术》课程教学大纲_第1页
《面向对象技术》课程教学大纲_第2页
《面向对象技术》课程教学大纲_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、面向对象技术课程教学大纲课程编号:20411101总学时数:48总学分数:3课程性质:必修课程适用专业:计算机科学与技术一、课程的任务和基本要求该课程是计算机科学与技术专业的专业基础课程。本课程的基本要求是掌握面向对象程序设计的基本原理、概念和方法;掌握C+语言的基本知识,包括类的定义、继承,对象的创建、使用、销毁等;掌握基本的面向对象程序设计过程和技巧,具备一定的面向对象程序设计能力,为后继课程打下基础。 二、基本内容和要求1、 面向对象技术概要教学内容:概括地面向对象技术,介绍C+语言和C语言的差异。基本要求:(1) 了解面向对象技术特点(2) 掌握 C+ 语言的输入、输出 (3) 掌握C

2、+ 语言的空间申请和释放(4) 了解 C+ 语言的对象引用的含义2、 类的定义教学内容:介绍C+语言中最基本的类定义,数据成员和函数成员,三种权限区域。基本要求:(1) 理解类和对象的概念(2) 掌握类构造函数和析构函数的定义方法和作用(3) 掌握对象的定义及初始化方法(4) 掌握类成员函数和内联函数的定义方法 (5)掌握函数重载的方法(6)熟悉运算符的重载方法3、 类的派生与继承教学内容:介绍类与类之间的派生关系,派生类的成员继承和存取权限,函数多态基本要求:(1)了解派生类的定义方法(2)掌握派生类中继承成员的存取关系(3)掌握派生类构造函数的定义与执行顺序(4)了解虚函数和抽象类的作用(

3、5)了解编译多态和运行多态4、 类的友元和聚合教学内容:不同类间引用的权限,封装与效率的关系,静态数据成员基本要求:(1)熟悉类的友元及应用(2)了解类的封装和聚合(3)熟悉类静态数据成员的作用与应用5、 面向对象的程序设计教学内容:面向对象设计的思想、对象的生存期、对象的永久化和对象的传输。基本要求:(1)熟悉面向对象程序设计的思想(2)了解对象的创建过程和销毁过程(3)掌握对象的永久化的操作方法(4)熟悉对象传输的含义和实现方式6、 模板教学内容:介绍函数模板和模板函数,类模板和模板类,STL的使用基本要求:(1) 熟悉函数模板(2) 熟悉类模板(3) 了解利用模板的使用方法(4) 熟悉S

4、TL的应用7、 异常处理教学内容:异常处理的内容。基本要求:(1) 了解异常处理的目的(2) 熟悉异常处理的的基本形式(3) 了解异常处理的几种应用方式三、实践环节和要求通过由浅入深、循序渐进地练习,使学生通过上机来验证课堂教学的理论,全面了解 面向对象技术的基本方法和编程技巧,学会设计一些简单的应用程序。实验环节类型:上机实验环节学时:161、含有类的C+程序设计(2学时)上机内容:类的定义与应用。2、类的继承与派生 (2学时)上机内容:派生类的定义与应用。3、抽象类与重载 (2学时)上机内容:抽象类与重载。4、友元与静态数据的应用 (2学时)上机内容:友元与静态数据的应用。5、面向对象程序

5、设计(4学时)上机内容:使用面向对象技术设计应用程序。6、模板的应用(4学时)上机内容:类模板和类函数的应用。四、教学时数分配理论: 32 实验: 上机:16 其它: 教学内容学时分配教学内容学时分配C+语言与C语言的差异2 类的定义4 类的派生与继承6 类的友元和聚合4面向对象的设计6 模板8 异常处理2 上机16 合计48五、其它项目:无 六、有关说明1、教学和考核方式教学方式:在多功能教室中采用电子教案授课,结合计算机的特点,边讲边演示。考核方式:考试,采用笔试的方式2、习题以上机作业为主,适当布置文字作业。作业批改方式:集体批改、电子邮件、网上实时交互等方式。3、能力培养要求完成本课程的学习后,应具有如下能力:1) 阅读和编写C+程序的技能;2) 灵活应用面向对象程序设计方法;3) 开发C+应用程序。4、与其它课程和教学环节的联系:先修课程和教学环节:程序设计基础、数据结构后续课程和教学环节:可视化程序设计平行开设课程和教学环节:无5、教材和主要参考书目:(1)教材: 面向对象程序设计与C+语言 杨庚等编著,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论