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

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

ID:9827812

大小:86.50 KB

页数:5页

时间:2018-05-11

《c++面向对象程序设计》教学大纲_第1页
《c++面向对象程序设计》教学大纲_第2页
《c++面向对象程序设计》教学大纲_第3页
《c++面向对象程序设计》教学大纲_第4页
《c++面向对象程序设计》教学大纲_第5页
资源描述:

《《c++面向对象程序设计》教学大纲》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《C++面向对象程序设计》教学大纲课程编号:课程名称:C++面向对象程序设计学分:总学时:64学时理论学时:40学时实验学时:24学时先修课程要求:大学计算机基础、操作系统、计算机网络、程序设计技术、数据结构、计算机系统结构适应专业:计算机科学与技术四年制本科参考教材:1.C++程序设计教程,钱能,清华大学出版社,20072.面向对象方法与C++,古新生,王拓,王伟,西安交通大学出版社,1992。3.C++程序设计,刘振安,中国科学技术大学出版社,1997。4.C++程序设计语言教程,麦中凡,北京航空航天大学出版社,1995。一、课程在培养方案中的地位、目的和任务本课程是面向对象程序设计的

2、基础课,主要讲授C++程序设计语言、程序结构和过程化基础,以及在C++程序设计基础上面向对象程序设计的方法。目的是让学生通过学习能够运用C++语言的基本要素,进行基本的结构化程序设计和面向对象的程序设计。本课程的主要任务是使学生对程序设计入门、掌握程序设计方法以及把握C++程序设计的灵魂。目的是使学生掌握一门高级程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题。同时培养学生运用相关知识解决实际问题的能力。是实践性较强的课程。二、课程基本要求1.基础理论与基本知识(1)了解C++语言的特点及C++简单程序的构成;(2)掌握C++程序的编辑、编译、

3、链接和运行的过程;(3)理解整型、字符型、实型等基本数据类型的概念以及数据类型与变量、常量的关系,表达式和运算符的概念;(4)掌握各种常量的性质和定义,表达式中各种运算符的功能和特点;(5)掌握C++各种过程化控制语句结构;(6)理解函数的定义,函数的原形,了解函数调用的内部机制;(7)掌握类和对象的基本概念;掌握声明和定义类和成员函数的方法,访问成员函数的方法。2.基本技能(1)掌握各种语句的结构和执行过程,会在程序中利用它们实现控制;(2)掌握C++程序设计语言,了解面向对象程序设计的基本概念与方法,进而学会利用C++语言学会解决一般应用问题。三、学时安排授课内容总学时理论课学时实验学

4、时1、C++的初步知识10642、类和对象10643、关于类和对象的进一步讨论664、运算符重载8445、继承与派生8446、多态性与虚函数6427、输入输出流12848、C++工具422合计644024四、考核1.考核方式:理论考试(笔试)、实验课采用考核及评估方式评定成绩。2.成绩构成:理论考试80%,实验和平时成绩20%五、课程基本内容第一章C++的初步知识【目的要求】1、了解C++语言的特点及C++简单程序的构成;掌握C++程序的编辑、编译、链接和运行的过程。2、理解函数的定义,函数的原形,函数的形式参数和实际参数之间的关系;理解并运用内置、重载和默认参数的函数;3、掌握头文件的使

5、用方法,多文件结构和编译预处理的概念,函数的原形的定义方法,函数的返回值和函数的调用的使用方法,全局变量和局部变量之间的区别;4、了解函数调用的内部机制。【讲课时数】6学时【教学内容】1、C++对C的扩充,C++的输入输出,定义常变量。2、函数原型声明、函数的重载、函数模块、有默认参数的函数。3、变量的引用。4、作用域运算符。5、字符串变量以及动态分配/撤销内存的运算符new和delete。【教学方法】(建议):讲授法【教学手段】多媒体教学第二章类和对象【目的要求】1、掌握类和对象的基本概念;掌握声明和定义类和成员函数的方法,访问成员函数的方法;2、理解保护数据如何屏蔽外部访问的原理,使得

6、对类的封装有更好的认识。3、重点:类和对象的定义,类的封装。【讲课时数】6学时【教学内容】1、面向对象程序设计方法概述2、类的声明和对象的定义。3、类的成员函数。4、对象成员的引用5、类和对象的简单应用举例6、类的封装性和信息隐蔽【教学方法】(建议):讲授法【教学手段】多媒体教学第三章关于类和对象的进一步讨论【目的要求】1、掌握定义构造函数和析构函数的意义;2、掌握构造函数和析构函数的调用顺序;3、掌握怎样声明一个静态数据成员,怎样使用静态成员函数以及静态成员函数为什么与特定对象无关;4、理解友元的局限性;了解类模板。【讲课时数】6学时【教学内容】1、构造函数2、析构函数3、调用构造函数和

7、析构函数的顺序4、对象数组、对象指针5、共用数据的保护6、对象的动态建立和释放7、对象的赋值和复制8、静态成员、友元、类模板【教学方法】(建议):讲授法【教学手段】多媒体教学第四章运算符重载【目的要求】1、了解运算符重载的作用。2、理解成员函数与非成员函数的运算符重载的使用方法。【讲课时数】4学时【教学内容】1、什么是运算符重载2、运算符重载的方法3、重载运算符的规则4、运算符重载函数作为类成员函数和友元函数5、重载双目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。