当前位置:主页 > 论文百科 > 大学课程 >

《面向对象程序设计》课程教学大纲

发布时间:2017-02-04 14:51

  本文关键词:面向对象程序设计,由笔耕文化传播整理发布。


面向对象程序设计》课程教学大纲

一、课程名称:

面向对象程序设计 二、课程代码

050030114 三、课程属性

专业选修课

四、学时数、学分数

48学时、3学分 五、适用专业

四年制本科 通信工程专业 六、编制者

编制: 七、编制日期

2014年7月

八、本课程的目的和任务

《面向对象程序设计》是大多理、工专业必修的专业基础课程。面向对象软件开发方法集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩大等特性的程序。本课程主要介绍面向对象程序设计的方法和C++语言的基本概念。

通过本课程的学习,学生能逐步掌握 C++ 的基本语法知识和面向对象的程序设计的基本概念和编程技能,从而为今后的专业课学习和继续深造(如Windows程序设计、MFC编程等)打下良好的基础。

九、本课程与专业课程体系中其他有关课程的关系 先修课程:大学计算机基础,C语言程序设计; 后修课程:通信应用软件设计、FPGA仿真与设计。 十、各教学环节学时分配

十一、课程教学内容及基本要求

理论部分(32学时)

(一)C++的初步知识 (6学时) 1.主要教学内容

C语言到C++的发展;最简单的C++程序结构;C++对C语言的扩充;C++程序的编写和实现;C++程序的上机实践。

2.教学要求

了解C++语言及面向对象语言的背景、简介、及其发展前景;

理解并掌握C++语言对C语言的扩充知识;

掌握C++程序的数据类型与基本运算、 基本控制结构和函数;

3.重点、难点

重点:C++对C语言的扩充;

难点:C++对C语言的扩充。

(二)类和对象 (8学时)

1.主要教学内容

类与对象的定义;构造函数与析构函数;对象数组;类静态成员、静态成员变量、静态成员函数;友元函数与友元类;this指针。

2.教学要求

理解并掌握类与对象的定义、构造与析构函数、对象数组、静态成员与成员函数、友元与友元类及this指针等知识点。

3. 重点、难点

重点:类与对象的定义、构造函数与析构函数;

难点:静态成员与静态成员函数、友元函数与友元类、this指针。

(三)运算符重载 (2学时)

1.主要教学内容

运算符重载概念;运算符重载的方法。

2.教学要求

理解掌握运算符重载的概念及方法。

3.重点、难点

重点:运算符重载的方法;

难点:运算符重载的方法。

(四)继承与派生类 (6学时)

1.主要教学内容

⑴ 继承定义

⑵ 成员存取控制

⑶ 受保护基类的继承

⑷ 构造函数与析构函数

⑸ 多继承的定义、虚基类及二义性问题

2. 教学要求

理解构造函数与析构函数、虚基类的概念;

掌握单、多继承的基本方法及派生类中的成员访问控制。

3. 重点、难点

重点:单、多继承的基本方法及派生类中的成员访问控制;

难点:构造函数与析构函数、虚基类及二义性问题。

(五)多态性与虚函数 (6学时)

1.主要教学内容

虚函数;纯虚函数;抽象类;早期和后期联编。

2. 教学要求

理解抽象类的作用、早期和后期联编;

掌握虚函数与纯虚函数的概念及作用。

3. 重点、难点

重点:虚函数、纯虚函数及抽象类; 难点:早期、后期联编。

(六)输入输出流 (4学时)

1.主要教学内容

流的定义;C++的预定义流;格式化的I/O;文件与文件流文件操作:文件的打开和关闭、读写

2. 教学要求

了解流的定义;

理解C++的预定义流;

掌握格式化的I/O、文件与文件流文件操作:文件的打开和关闭、读写;

3. 重点、难点

重点:格式化的I/O。

难点:文件与文件流文件操作:文件的打开和关闭、读写。

实验部分 (16学时)

实验一 VC开发环境的熟习及简单C++程序的编写

1.实验的基本内容

(1)熟悉VC开发环境;

(2)上机练习C++程序的编写、编译、运行过程。

2.实验的基本要求

(1)掌握VC开发环境界面常用菜单的功能;

(2)掌握在VC开发环境上编写C++程序的方法。

实验二 类与对象实验(1)

1.实验的基本内容

(1)类的定义,包括成员及成员函数;

(2)对象的定义,对象成员的访问等。

2.实验的基本要求

(1)在VC开发环境上进行类的定义;

(2)根据定义的类进行相应对象的定义;

(3)利用相应的成员函数进行操作;

(4)输出对象相应属性值。

实验三 类与对象实验(2)

1.实验的基本内容

(1)定义构造函数。

(2)定义友元函数

2.实验的基本要求

(1)按照自己的设定定义相应的构造函数。

(2)用相应的构造函数定义对象。

(3)利用友元函数访问对象成员。

实验四 运算符重载

1.实验的基本内容

将简单的运算符进行重载运算。

2.实验的基本要求

(1)在新的运算环境中重载原来简单的运算符。

(2)利用重载了的运算符进行新的运算。

实验五 继承与派生(1)

1.实验的基本内容

学习单继承的编程方法,并理解成员的继承特性。

2.实验的基本要求

(1)利用单继承的方式定义派生类;

(2)正确访问派生对象中的新成员及原基类成员。

实验六 继承与派生(2)

1.实验的基本内容

多继承的编程方法;并理解成员的继承特性。

2.实验的基本要求

(1)利用多继承的方式定义派生类。

(2)正确访问派生对象中的新成员及原基类成员。

(3)理解并正确使用派生类的构造函数

实验七 虚函数与多态性

1.实验的基本内容

掌握虚函数的作用,理解抽象类的意义。

2.实验的基本要求

(1)定义抽象类。

(2)利用抽象类进行继承,并与简单继承进行比较。

实验八 输入输出流

1.实验的基本内容

使用格式化的I/O;文件与文件流文件操作。

2.实验的基本要求

(1)使用格式化的I/O指令,使输出列表达到要求;

(2)进行文件的打开与关闭、读写等操作。

十二、课程考核方式及成绩评定

考核方式:期末考试形式为随堂闭卷、笔试方式,百分制。合格标准为60分;答题时间为120分钟。掌握部分的内容占80%;了解部分的内容占20%。试题应注重对学生有关课程中概念的理解、系统设计方法和应用能力的考核。

成绩评定:成绩的评定为考试成绩和平时成绩总汇两部分,期末考试成绩占60%;平时成绩总汇占40%。平时成绩包括实验成绩、考勤和平时表现,实验成绩占30%,考勤、平时表现占70%。

十三、建议教材(指定教材)与教学参考书(学习资源)

建议教材(指定教材):

《C++面向对象程序设计:基于Visual C++ 2010》吴克力 著清华大学出版社,2013年

教学参考书:

1.《C++面向对象程序设计实用教程》,沈学东主编,中国铁道出版社,2012年。

2.《C++面向对象程序设计》,张俊主编,清华大学出版社,2012年。

3.《C++面向对象程序设计》,,谭浩强,清华大学出版社,2014年。


  本文关键词:面向对象程序设计,由笔耕文化传播整理发布。



本文编号:239841

资料下载
论文发表

本文链接:https://www.wllwen.com/wenshubaike/dxkc/239841.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户2dfba***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com