《面向对象技术与程序设计》课程教学大纲.docx
《《面向对象技术与程序设计》课程教学大纲.docx》由会员分享,可在线阅读,更多相关《《面向对象技术与程序设计》课程教学大纲.docx(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、面向对象技术与程序设计课程教学大纲 Object-Oriented Technology and Programming 一、课程性质和任务面向对象技术与程序设计是计算机科学与技术专业本科生的一门必修课 程。基于面向对象技术的软件开发方法是吸收了软件工程领域有益的概念和有效 的方法而开展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性 于一体,可以帮助人们开发出模块化、数据抽象程度高的,表达信息隐蔽、可复 用、易修改、易扩充等特性的程序。本课程是C程序设计的后续课程。本课程主要介绍面向对象技术的基本概念、面向对象程序设计的基本思想和 C+语言中的面向对象的特征。不但要使学生理解面向对
2、象程序设计的基本概念, 而且要通过大量的程序设计实践练习,使学生逐步掌握C+面向对象程序设计的 基本方法和基本技能。二、课程教学内容和要求第1章C+概述基本要求:1 . 了解C+起源和特点;.理解函数原型、内置函数的作用;2 .掌握函数名重载、带缺省参数的函数、new和delete、引用、const 修饰符、新的I/O流、单行注释的使用方法。第2章类和对象基本要求:1 .熟练掌握C+中类的定义和实现方法、理解存取级别和C+中类的接 口与实现的概念、熟练掌握C+中对象的说明和使用。2 .理解构造函数、复制构造函数和析构函数的作用,掌握这些函数的 定义和使用方法。3 .理解常数据成员、常成员函数、
3、常指针、常引用、常对象的作用。第3章面向对象技术概述基本要求:1 . 了解面向对象思想的历史和面向对象程序设计形成过程。2 .理解对象、类、消息等概念及其之间的关系。3 .理解面向对象程序设计的抽象性、封装性、继承性、多态性及其好 处。4 .理解面向对象程序设计语言的特性。5 . 了解面向对象的分析方法。6 . 了解面向对象的设计方法。第4章进一步学习类和对象基本要求:1 .熟练掌握对象数组、对象指针和this指针的使用方法。2 . 了解静态数据成员和静态成员函数的作用。3 . 了解友元函数和友元类的概念。4 .掌握在函数中传递对象的机制。第5章堆与复制构造函数基本要求:1 . 了解C+语言程
4、序的内存分布,理解堆的概念。2 .理解需要new和delete的原因,掌握在堆上创立对象的方法;。3 .理解复制构造函数,掌握自定义复制构造函数的方法。4 . 了解复制构造函数的应用场合。第6章继承性:派生类基本要求:1 .理解派生类的概念和继承性的好处;理解基类(父类)、派生类(子 类)的概念;熟练掌握C+中派生子类的方法。2 .理解公有继承、私有继承、保护继承的概念及其区别。3 .理解单继承、多重继承的概念;了解多重继承中的二义性问题和虚 基类的作用。4 .掌握赋值兼容规那么的使用。第7章运算符重载基本要求:1 . 了解重载运算符的目的。2 .熟练掌握运算符重载的方法。3 .理解成员函数运
5、算符和友元函数运算符之间的区别。4 . 了解构造函数用于类型转换的方法。第8章虚函数和多态性基本要求:1 .理解多态性的概念,掌握C+语言中实现多态性的几种方法。2 .理解虚函数,熟练掌握使用虚函数实现运行时多态性的方法。3 .理解纯虚函数和抽象类的概念。第9章模板基本要求:1 .掌握函数模板的创立和实例化方法。2 .理解类模板,熟练掌握实例化类模板的方法。第10章 类库和C+的标准模板库STL基本要求:1 .理解类库的概念;了解C+标准库的构成;了解类库的扩充方法。2 .熟练掌握C+标准模板库STL简单应用方法。3 .理解名字空间的概念。4 11章输入输出流基本要求:1 . 了解C+的I/。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象技术与程序设计 面向 对象 技术 程序设计 课程 教学大纲
限制150内