0904064面向对象编程技术课程教学大纲

0904064面向对象编程技术课程教学大纲
0904064面向对象编程技术课程教学大纲

《面向对象编程技术》课程教学大纲

一、课程基本信息

课程编号:0904064

课程中文名称:面向对象编程技术

课程英文名称:Object-Oriented Programming Technology

课程性质:专业选修课程

考核方式:考查

开课专业:自动化、测控技术与仪器、电气工程及自动化、探测制导与控制技术、生物

医学工程

开课学期:7

总学时: 32 (其中理论32学时,实验0学时)

总学分:2

二、课程目的

本课程的学习目的在于使学生掌握面向对象编程技术,使学生理解面向对象程序设计理论,结合MFC编程和VC6.0软件开发平台,切实掌握C++语言工具。将面向对象程序设计方法正确运用到程序设计实践中,为后续课程设计和软件开发打下扎实基础,并且为以后从事应用软件开发提供合适的工具。

三、教学基本要求(含素质教育与创新能力培养的要求)

1. 了解面向对象程序设计的思想,能够运用C++语言和MFC基础类库进行系统编程,具备软件开发的能力。

2. 掌握C++中类的说明方法,熟练掌握对象说明的方法、访问类对象成员的方法、封装的实现方法。充分理解成员函数重载的概念,掌握成员重载的方法。

3. 深刻理解单一继承、多重继承、两义性、支配规则和虚基类的

概念。

4. 理解运算符重载、模版的概念和含义,了解类运算符和友元运算符。

5. 了解流类库的概念,掌握使用流类库进行文件存取的方法。

6. 熟练掌握常用的MFC基础类库使用方法

四、教学内容与学时分配

第一章面向对象的程序设计方法和C++简介(2学时)

讲授面向对象程序设计的基本思想及基本概念、面向对象的软件开发环境与Visual C++开发平台。

第二章程序设计基础(2学时)

C语言知识回顾,包括:数组、函数、结构和指针。

第三章类与对象(2学时)

熟练掌握类的定义、类与结构的区别、类对象说明的方法、访问类对象成员的方法、成员函数的定义和使用方法。

第四章构造函数和析构函数(2学时)

熟练掌握构造函数、析构函数、带参数的构造函数、重载构造函

数、默认构造函数、构造类成员。

第五章继承性和派生类(4学时)

掌握类的层次概念、单一继承、多重继承,派生类的定义和使用方法,派生类的访问权限、构造函数和析构函数的调用顺序。

第六章多态性和虚函数(2学时)

掌握函数重载、运算符重载、虚函数、友元函数。

第七章模板(2学时)

掌握模板的基本概念、定义方法及其分类。

第八章 C++的I/O系统(2学时)

掌握流的定义、格式化的I/O、文件与文件流。

第九章 MFC编程(12学时)

熟练掌握用微软基础类库(MFC)编写Windows应用程序的方法(2

学时)

菜单类,工具条类,绘图类:CDC、CPen、CBrush(4学时)

通用类:CString、CTime(2学时)

容器类,数据库访问与读写类:CDatabase和CRecordset(2学时)文档-视图(View-Document)结构类等。(2学时)

第十章 Visual C++控件编程方法(2学时)

熟练掌握常用的串口控件编程。

五、教学方法及手段(含现代化教学手段及研究性教学方法)

采用多媒体教学,并现场演示Visual C++开发软件的使用,采用实例讲解方式,使学生能够有直观的认识和理解,同时通过大作业的形式锻炼学生的实际编程能力,并检验学生的学习成果。

六、实验(或)上机内容

七、先修课程

先修课程:程序设计基础(C语言)。

八、教材及主要参考资料

[1] 郑莉.C++语言程序设计[M].清华大学出版社,2001.

[2] 孙雄勇.V isual C++ 6.0实用教程[M].中国铁道出版社,2003.

[3] Cohoon & Davidson.C++ Program Design[M].清华大学出版社,2002.

[4] Bjarne Stroustrup.The C++ Programming Language.Special

Edition[M].清华大学出版社,2001.

九、课程考核方式

闭卷考试,平时成绩占10%。

撰写人签字:院(系)教学院长(主任)签字:

相关主题
相关文档
最新文档