下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《面向对象程序设计》课程教学大纲课程B2042211代码
课程面向对象程序设计名称Object-OrientedProgramming1、学分:3 学时(理论学时:40 实验学时)2、课程性质:本课程是计算机科学与技术专业的专业基础课。3、适用专业:计算机科学与技术。4、适用对象:全日制本科学生。5、课程与其它课的联系:先修课程是C语言程序设计。课后续课程是java程序设计、软件工程等。程6、教材与参考书目:基《面向对象程序设计C++,,2002本C++程序设计教程(第2版)钱能等编, 清华大学出版,2005情《面向对象程序设----Visual》刘斌等, 清华大学出版社2004况《面向对象程序设计 语言描述,RichardJohnsonbaugh(美)等著,蔡宇辉等译,机械工业出版社,2003C++,H.M.Deitel,P.J.Deitel著,清华大学出版社,20047、考核方式:本课程为考查课,采用闭卷笔试形式,参考评分标准:平时30%70%。8、教学环境:课堂、多媒体、实验室课计的方法和技巧;掌握面向对象程序设计语言C++的基本结构、各种语法成分的程作用、语法结构及运用方式;掌握上机操作和程序调试的基本方法,进一步提高编教写和调试应用程序的能力。学目的本课程的内容具体安排如下:面向对象程序设计概述学时)传统软件开发方法简述(了解)了解)面向对象语言的分类和C++()()C++(2.面向对象程序设计方法导论学时)面向对象的基本概念(理解)类、对象、实例封装、继承、多态()课()程程序设计风格并在实验中运用(了解)内C++对C语言的常规性能扩充学时)容用cin,cout,cerr,<<,>>掌握)、C++中变量定义的方法及其与C掌握)学作用域时(掌握)分CC++理解)配枚举类型及()教()学结构体类型(掌握)基const的用处和用法(掌握)本函数形式的类型转换与C(了解)要引用类型求()()掌握)(理解)函数函数原型的写法、作用(掌握)inline()()(掌握)newdelete()//和C/**/注释的不同掌握C/C++()类和对象(5+2学时)()数据成员(掌握)成员函数构造函数(掌握)析构函数(掌握)()成员函数重载(理解)对象的定义和使用(掌握)()对象数据成员类嵌套和子对象(理解)外层类的构造函数(掌握4.7const对象和const成员(了解)课4.8自引用对象指针(掌握)程重点:类的定义和对象的使用内难点:拷贝构造函数和自引用对象指针容静态成员与友元学时)、静态成员学()时静态成员函数(掌握)分友元配友元的概念(理解)及友元函数(掌握)教友元类(理解)学友元成员函数(了解)基重点:友元函数本难点:友元成员函数要6.继承(4+2学时)求类层次的概念及如何将概念和实现转变为类的层次的方法(了解)单继承(掌握)派生类的构造函数(掌握)派生类的析构函数(掌握)基类与派生类赋值兼容规则(理解)派生类对基类成员函数的重载(了解)多继承多继承的定义(理解)多继承的二义性问题(了解)理解)虚函数和多态性学时)滞后联编和运行时多态性(了解)虚函数虚函数定义和用法(掌握)虚函数和成员函数重载的区别(了解)虚析构函数(理解)纯虚函数和抽象类(理解重点:虚函数定义和用法运算符重载学时)运算符重载的概念(理解)重载为类的成员函数(掌握)重载为类的友元函数(掌握)某些特殊的运算符重载(了解)课 8.5 类型转换函数(了解)程 重点:难点:成员形式和友元形式下一元和二元运算符重载的差内 9.泛型程序设计和模板学时)o 9.1了解)、 9.2模板函数的用法(掌握)学 9.3类模板时 9.3.1类模板的定义方法(掌握)分 9.3.2类模板的友元(了解配 9.4C++标准模板库(了解)及 10.异常处理学时)教 10.1异常处理概念(了解)学 10.2异常处理的实现(理解基 的I/O系统(4+2学时)本 11.1流结构(了解)要 11.2基本数据类型I/O求 11.2.1istream类(掌握)11.2.2ostream类(掌握)格式化I/Oios类及格式控制成员函数(理解)流操纵算子(理解)文件流ifstreamofstreamfstream类(理解)/写(理解)/写(了解)可流类(了解)*12.C++的发展和应用(2学时)MFC类库的常识(了解)开发环境(了解)序号内容实验学时序号内容实验学时每组人数实验性质开出要求1C++中的对C语言的常规扩充21验证必做2类与对象21验证必做3静态成员和友元21验证必做4继承性与派生类21验证必做5运行时的多态性和虚函数21综合必做6运算符重载21验证必做7泛型程序设计和模板21验证必做8C++的I/O流21验证必做序号熟悉C++
内容提要/输出的C++程序,调试通过。定义几个重载函数,然后编写main测试其结果。实验一 4.编制用指针处理字符串的程序,调试通过,并观测其结果。编制用引用传递参数的程序,用main果。编制用引用返回函数值的程序,用main结果。1.编制定义简单类和使用类的程序,调试通过实验二 2.编程实现类的构造函数、析构函数的程序。3.编程实现类包含对象成员的程序。定义一个类包含基本类型的静态数据成员及相关的静态成员函实验数。内容定义一个类包含静态对象成员及相关的静态成员函数。分别编制一个测试程序,对上述两个类进行测试。调试通过。实验三
的操作,定义两个类,其中一个类是另一个类的友元分别编制一个测试程序,对上述两个类进行测试。调试通过。1实验四 数、析构函数及其他成员函数的调用。调试通过。2.编制一个多继承的程序,掌握虚基类的使用方法。调试通过。定义一个抽象类作为一个公共基类。在此基础上派生出的多个派生类,对抽象类中纯虚函数实现实验五 3.编制一个函数,函数的形参包括抽象类的指针或引用,实现态联编。4.编制一个测试程序,调试通过,并观测其结果。实验六实验六实验七实验八的方法,调试通过。编制一个用类的友元函数实现运算符重载的程序,调试通过。比较成员函数和友元函数实现运算符重载的区别。编制一个函数模板程序,掌握函数模板使用方法,调试通过。编制一个类模板程序,掌握创建模板类实例的方法,调试通过。编制一个类,增加流输入输出功能及输入/制其测试程序,调试通过。编制一个包含文件读写功能的程序,掌握文件流的使用。调试通过。备注说明:上述课程内容前面标有“*”的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《腾讯微博操作指南》课件
- 甘孜职业学院《建筑工程制图》2023-2024学年第一学期期末试卷
- 甘肃政法大学《有限元分析》2023-2024学年第一学期期末试卷
- 《漂亮的热带鱼》课件
- 《小儿发热的护理》课件
- 三年级数学上册七年月日看日历说课稿北师大版
- 三年级科学上册第1单元水7混合与分离教案2教科版
- 2022年-2023年三支一扶之公共基础知识基础试题库和答案要点
- 小学生优教课件下载
- 考评员培训课件
- 《万以内数的认识》大单元整体设计
- 监控系统调试检验批质量验收记录(新表)
- 24.教育规划纲要(2024-2024)
- 山东省枣庄市滕州市2023-2024学年八年级上学期期末数学试题(含答案)
- 我的家乡陇南
- 2023-2024学年苏州市八年级语文上学期期末考试卷附答案解析
- 政治忠诚、政治定力、政治担当、政治能力、政治自律情况自我评价
- 压力钢管安装施工方案
- 医保按病种分值付费(DIP)院内培训
- 行业财务对标分析
- 军人怎样战胜挫折
评论
0/150
提交评论