《C++程序设计》教学大纲.docx

上传人:太** 文档编号:86750457 上传时间:2023-04-14 格式:DOCX 页数:6 大小:14.94KB
返回 下载 相关 举报
《C++程序设计》教学大纲.docx_第1页
第1页 / 共6页
《C++程序设计》教学大纲.docx_第2页
第2页 / 共6页
点击查看更多>>
资源描述

《《C++程序设计》教学大纲.docx》由会员分享,可在线阅读,更多相关《《C++程序设计》教学大纲.docx(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、C+程序设计教学大纲数学与信息科学院信息科学教研室课程性质必修课总学时64 (教学学时32实验学时32)课程类型考试课开课院数学与信息科学学院适用专业信息与计算科学专业及相关专业一、教学任务、目的和要求面向对象程序设计是信息与计算科学专业本科生的一门必修课程。面向对象软 件开发方法是吸收了软件工程领域有益的概念和有效的方法而发展起来的一种软件开 发方法。它集抽象性、封装性、继承性和多态性于一体,可以帮助人们开发出模块化的 程序数据抽象程度高的,体现信息隐蔽、可复用、易修改、易扩充等特性。本课程主要 介绍面向对象程序设计的方法和C+语言的基本概念。以C+语言中的面向对象机制为 主。学习者在学习过

2、程中可以通过大量的程序实例和相关练习,逐步掌握C+的面向过 程和面向对象的功能,从而掌握面向对象程序设计的基本知识和基本技能。二、教学中注意事项本课程是一门对动手能力要求较高的、重视实验环节的实践性课程,因此在教授过 程中与原理概念型课程有着本质的区别。本门课程应注重案例教学,以项目引导的方式 教授学生,通过具有代表性的案例教学使学生理解掌握章节中的重:点难点。应引导学生在掌握基本知识的同时,重在体会面向对象的编程思想,提高编程能力。三、教学内容及要求第8章面向对象的程序设计方法和C+简介第一节面向对象程序设计方法概述面向对象的程序设计的概念;面向对象程序设计的特点;类和对象的作用:面向对象

3、的软件开发。第二节类的声明和对象的定义类和对象的关系;声明类类型;定义对象的方法;类和结构体类型的异同。第三节类的成员函数成员函数的性质;在类外定义成员函数。第四节 对象成员的引用通过对象名和成员运算符访问对象中的成员;通过指向对象的指针访问对象中的成 员;通过对象的引用变量来访问对象中的成员。第五节 类的封装性和信息隐蔽公用接口与私有实现的分离;类声明和成员函数定义的分离;面向对象程序设计中的 几个名词的解释。第六节 类和时象的简单应用举例通过实例,介绍基于类和对象的程序的编写方法内容:J解面向对象程序设计的基本思想及基本概念:了解面向对象语言的分类和C+中支 持面向对象的特点;了解面向对象

4、的软件开发环境;了解Visual C+开发工作台的主要 功能。主要内容:面向对象程序设计的基本思想及基本概念:对程序的的质量要求;程序 的模块化和结构化;为什么要面向对象:从面向过程到面向对象C+语言发展的历史: 面向对象语言分类;C+中支持面向对象的特点面向对象的软件开发环境与Visual C+。 掌握类和对象的基本概念;掌握声明和定义类和成员函数的方法,访问成员函数的方法: 理解保护数据如何屏蔽外部访问的原理,使得对类的封装有更好的认识 要求:了解 本章重点难点:C+中支持面向对象的特点面向对象的软件开发环境与Visual C+。 类和对象的定义,类的封装。第9章怎样使用类和对象内容第一节

5、构造函数对象的初始化;构造函数的作用;带参数的构造函数;用参数初始化表对数据成员初 始化;构造函数的重载;使用默认参数的构造函数。第二节析构函数析构函数的定义;析构函数的作用。第三节调用构造函数和析构函数的顺序第四节介绍调用构造函数和析构函数的顺序。第五节对象的赋值和复制掌握定义构造函数和析构函数的意义;掌握构造函数和析构函数的调用顺序;掌握 怎样声明一个静态数据成员,怎样使用静态成员函数以及静态成员函数为什么与特定对 象无关;理解友元的局限性:了解类模板的使用。要求:掌握本章重点难点:构造函数和析构函数的定义词法规则;数据类型;常量与变量;运算符和表达式;程序流程控制;数组第10章运算符重载

6、内容第节什么是运算符重载第二节运算符重载的方法第三节重载运算符的规则第四节运算符重载函数作为类成员函数和友元函数第五节重载双目运算符第六节重载单目运算符第七节重载流插入运算符和流提取运算符重载流插入运算符“”第八节不同类型数据间的转换运算符重载的基本概念、运算符重载的分类、运算符重载的举例、一元运算符的重载、 二元运算符的重载、赋值运算符的重载等内容;了解一般函数重载、new和delete运算 符的重载和类型转换等内容;熟练掌握运算符重载的规则;掌握几个特殊运算符的重载。 要求:掌握本章重点难点:面向对象的基本概念;封装与信息隐藏、数据抽象、继承,多态等面向对象的特点: 重载双目和单目运算符;

7、重载的举例第11章继承与派生内容第一节继承与派生的概念第二节派生类的声明方式第三节派生类的构成第四节派生类成员的访问属性掌握继承与派生的基本概念、派生类的实现方法、多重继承的方法;多重继承的实 现。基类与派生类的转换。了解派生类的生成过程、多继承的概念等内容。要求:掌握本章重点难点:派生类的实现方法。继承的实现方法,单继承:基类与派生类、派生类的生成过程、 继承访问方式控制。多继承:基本概念、多继承中构造函数与析构函数,二义性问题。第12章多态性与虚函数内容掌握多态性的基本概念;虚函数的作用,静态关联与动态关联,声明虚函数的机制, 虚析构函数;纯虚函数,抽象类,应用实例要求:了解本章重点难点:

8、object 类:class 类;数据类型包装器;system 类;string 类;stringbufifer 类虚函数的概念和实现;纯虚函数与抽象类第13章输入输出流内容掌握C+的输入与输出,标准输出流,coin流:格式输出;流成员函数pin.标准输入 流,cin流,流成员函数;isiream;文件操作与文件流,文件的打开与关闭,文件操作。 字符串流。要求:了解本章重点难点:时间与日期类;随机数类;集合框架。标准输出流,标准输入流,文件操作与文件流 第14章C+工具基本要求:了解异常处理和命名空间,异常处理的任务和方法;异常处理的实现方法; 在异常处理中处理析构函数。命名空间的基本概念:命

9、名空间的使用;标准命名空间std 重点与难点:异常处理的使用方法,命名空间的使用 要求:了解本章重点难点:流和流处理概念;文件类的概念和使用;字节流、字符流的概念;字节流处理类的继承、 构造和使用;字符流处理类的继承、构造和使用;过滤流的使用。四、教学课时分配表章课时分配32上课32上机内容课习题课上机课第八章404第九章604第十章1024第十一章604第十二章604第十三章604第十四章624总学时64五、参考书目11郑莉、傅仕星编,C+面向对象程序设计,清华大学出版社,2003年9月出版2谭浩强编,C+面向对象程序设计,清华大学出版社,2005年7月出版3李师贤等译,C+精幅,机械工业出版社,2002年8月出版4 Davis Chapman,学用Visual c+6.0,清华大学出版社,2001年7月出版六、教学形式与考核方式1、教学形式:以课堂讲授为主。建议采用多媒体教学课件。2、考核方式:本课程考核方式为:考试、笔试。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁