- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C++面向对象程序设计教学大纲一、课程基本信息课程中文名称面向.doc
PAGE
PAGE 3
C++面向对象程序设计教学大纲
一、课程基本信息
课程中文名称:面向对象程序设计
课程英文名称: Object-Oriented Programming
课程编码:070089
课程类型:专业基础课
总 学 时: 48 理论学时:32 上机学时:16
学 分: 3
适用专业:信息与计算科学专业
先修课程:程序设计基础
开课院系:理学院
二、课程的性质与任务
《面向对象程序设计》是信息与计算科学专业的一门重要基础课程,它将使信息专业学生更进一步地熟悉C++语言和面向对象的程序设计思想与方法,使程序设计的能力得到进一步的提高,并为今后从事程序设计或软件设计与开发打下更为坚实的基础。
《面向对象程序设计》这门课程的最主要任务是:使学生了解面向对象程序设计的思想,掌握C++面向对象程序设计的方法,学会用C++语言编写面向对象的程序。
面向对象软件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化、数据抽象程度高,体现信息隐蔽、可复用、易修改、易扩充等特性的程序。
本课程主要介绍面向对象程序设计的方法和C++语言的基本概念与语法。学习者在学习过程中可以通过大量的程序实例和相关实验,逐步掌握C++的面向过程和面向对象的功能,掌握面向对象程序设计的基本知识和基本技能。
三、课程教学基本要求
1.掌握C++面向对象程序设计的基本思想和基本方法。
2.能比较熟练地使用C++语言进行面向对象的程序设计(在控制台下的)。
四、理论教学内容和基本要求
1.类和对象
掌握:抽象、封装的方法
类的定义方法
对象的定方法
对象的数据成员和成员函数的访问控制
构造函数和析构函数
new和delete是如何从堆中分配和释放对象及对象数组的
静态类成员变量和成员函数的定义和使用方法
友元的定义和使用方法
应用面向对象程序设计思想,开发航空托运费用计算程序
了解:类的作用域、可见性、对象的生命周期
友元函数和友元类局限性
指向对象的指针
this指针的用法
2.继承
掌握:继承概念
超类与了子类
继承性关系
多重继承
多重继承中构造函数与析构函数的调用顺序
利用类的继承,解决航空托运中危险品额外收费问题
了解:歧义性问题以及解决方法
3.多态
掌握:多态的概念
静态多态性中函数的重载,运算符重载
动态多态性
利用函数多态性,解决录入的货物数据的保存问题
子解:虚函数概念
带查询功能的航空货物费用计算程序的开发
4.流
掌握:cin对象的常用方法简介
Cout对象的常用方法简介
文件概念,文件的打开与关闭
数据写入文件
从文件中读出数据
文本文件与二进制文件
文件的读写指针
将航空货物数据写入文件
了解:C++流的基本特点
C++的流,包括C++的预定义流及其层次结构
文件与文件流的关系
文件系统的概念,包括文件指针和关于文件的操作
字符串流的创建及其应用
5.模板
掌握:模板的概念
用函数模板生成相关的函数
用类模板生成相关的类
了解:函数模板与模板函数的区别
类模板与模板类的区别
五、实验教学内容和基本要求
实验教学内容
实验序次实验题目实验内容一类和对象的应用
(4学时)1.数据和函数的封装与信息隐藏
2.静态变量(静态函数)与普通变量(普通函数)的区别
3.类的设计与成员函数设计二继承
(4学时)1.基类成员在派生类中的访问限定
2.派生类对象生成时,对于构造函数的调用次序
3.静态联编与动态联编,虚函数的作用三多态
(5学时)1.函数重载的设计方法
2.运算符重载的设计方法
3.应用多态性解决比较简单的问题四流
(2学时)1.TXT文件的创建与读取
2.DOT文件的创建与读取五模板
(1学时)1.类模板的设计六、有关教学环节的要求
前置课程:程序设计基础
教学方式:多媒体课堂教学、多媒体实验教学和习题课讨论
考核方法:闭卷笔试
成绩评定:实验情况、作业情况以及考勤情况+考核成绩, 比例:30:70
七、学时分配建议
根据以下表格安排教学、实验学时分配和作业、习题讨论课等
章主要内容讲授实验一类与对象104二继承64三多态85四流62五模板21合 计3216注:每1章安排1次大作业,共5次作业;安排5次习题讨论课,作为每章内容的一次总复习与答疑。
八、建议教材及主要教学参考书
教材:
吴绍根、陈建潮??张婵编著.C++面向对象程序设计.清华大学出版社.
参考书目:
谭浩强编著.C++面向对象程序设计.清华大学出版社.
钱 能主编.C++程序设计教程.清华大学出版社.
张俊.
文档评论(0)