《C++面向对象程序设计》课程教学大纲.docx

上传人:h**** 文档编号:26907498 上传时间:2022-07-20 格式:DOCX 页数:13 大小:14.91KB
返回 下载 相关 举报
《C++面向对象程序设计》课程教学大纲.docx_第1页
第1页 / 共13页
《C++面向对象程序设计》课程教学大纲.docx_第2页
第2页 / 共13页
点击查看更多>>
资源描述

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

1、C+面向对象程序设计课程教学大纲 C+面向对象程序设计课程教学大纲 一、课程基本信息 二、课程教学目标 开设本课程的目的是使学生了解并掌握面向对象控制台程序、了解基于组件的应用程序的编程方法、熟悉VC+应用程序对计算机软硬件系统的控制、开发Windows应用程序方法与技术,使学生具有扎实软件研发能力。 本课程的重点在培养学生的实际应用软件开发能力.通过本课程的学习,在结构化程序设计方法和面向对象的程序设计方法的基本理论研究方面达到以下基本要求: 1.熟悉计算机程序的基本组成要素,包括数据类型、程序流程、函数和指针等基本概念; 2.理解结构化程序设计方法(SP)的理论,掌握“自顶向下,逐步求精”

2、的程序设计技术,可设计含有分支、循环和模块(函数)的程序; 3.掌握C+的基本流程控制; 4.理解类、对象、封装、继承和多态性等面向对象程序设计(OOP)概念,掌握基本的面向对象程序设计方法; 5.理解输入输出流的概念,掌握流重载的方法; 6.了解STL和设计模式,能够解决简单的实际问题 三、教学学时分配 c+面向对象程序设计课程理论教学学时分配表 理论学时包括讨论、习题课等学时。 c+面向对象程序设计课程实验内容设置与教学要求一览表 四、教学内容和教学要求 第一章初识C+(6学时) (一)教学要求 通过本章内容的学习,了解C+的特点和发展;掌握bool类型与string的使用;掌握引用的使用

3、;掌握new与delete的使用;理解默认参数与内联函数;掌握重载函数的使用;学会C+程序的编写 (二)教学重点与难点 教学重点:C+对C的扩充 教学难点:内联函数,重载函数 (三)教学内容 第一节 C+简介 1 c+的发展史 2 C+的特点 3 C+的应用领域 第二节第一个C+程序 第三节 C+对C的扩充 1 bool类型 2 C+中的类型转换 3 C+中的字符串string 4 引用 5 动态内存分配 6 默认参数 7 内联函数 8 重载函数 第四节小结 本章习题要点:c+的基本语法 第二章类与对象(6学时) (一)教学要求 通过本章内容的学习,了解面向对象编程思想;掌握类的定义及对象的创

4、建方法;掌握类中数据成员和成员函数的定义及应用;掌握类对象的构造和析构过程;掌握静态成员的 定义及操作方法。 (二)教学重点与难点 教学重点:构造函数与析构函数、深拷贝与浅拷贝、类中特殊的成员变量和函数。 教学难点:类的成员的访问控制、构造函数与析构函数、深拷贝与浅拷贝 (三)教学内容 第一节面向对象程序设计 1 面向过程程序设计 2 面向对象程序设计 3 面向对象的基本概念 第二节类与对象 1 类和对象的关系 2 类的定义 3 类的成员 4 对象的创建与使用 5 this 指针 6 类的成员的访问控制 第三节构造函数和析构函数 1 构造函数 2 包含对象成员的构造函数 3 析构函数 4 拷贝

5、构造函数 5 深拷贝和浅拷贝 第四节类中特殊的成员变量 1 用static修饰的数据成员 2 用const修饰的数据成员 第五节类中特殊的成员函数 1 静态成员函数 2 用const修饰的成员函数 3 类中的内联函数 第六节友员 1 友员函数 2 友员类 第七节小结 本章习题要点:C+语言中类和对象的使用 第三章继承与多态(6学时) (一)教学要求 通过本章内容的学习,掌握以继承定义新类及构造对象的方法;掌握多重继承及虚基类;了解多态概念及多态实现的两种方法;掌握虚函数、纯虚函数、抽象类的定义及使用。 (二)教学重点与难点 教学重点:继承的概念和方式、派生类、多重继承和多态。 教学难点:多重继

6、承、多态、虚函数和纯虚函数 (三)教学内容 第一节继承 1 继承的概念 2 继承的权限 3 类型兼容 第二节派生类 1 构造函数 2 析构函数 3 隐藏基类函数 第三节多重继承 1 声明多重继承的方式 2 多重继承派生类的构造函数 3 多重继承引起的二义性 4 虚基类 第四节多态 1 多态性概念 2 虚函数 3 纯虚函数 第五节抽象类和内部类 1 抽象类 2 内部类 第六节小结 本章习题要点:熟悉类中继承和多态 第四章运算符重载(4学时) (一)教学要求 通过本章内容的学习,了解运算符重载的意义,掌握重载运算符的方法和规则。(二)教学重点与难点 教学重点:对象的四则运算、运算符重载规则。 教学

7、难点:类型转换函数 (三)教学内容 第一节运算符重载的意义 第二节类和对象的四则运算 第三节运算符重载的规则 1 运算符重载规则 2 运算符重载的方式 第四节常用运算符重载 1 输入输出运算符重载 2 关系运算符重载 3 赋值运算符重载 4 下标运算符重载 5 类型转换函数 第五节小结 本章习题要点:掌握运算符重载的规则和方法 第五章模板(2学时) (一)教学要求 通过本章内容的学习,掌握函数模板的定义与使用;掌握类模板的定义与使用;理解 类模板之间的继承与派生;掌握模板的特化。 (二)教学重点与难点 教学重点:函数模板的定义、函数模板重载、类模板的定义与实例化、类模板外部定义成员函数。 教学

8、难点:类模板与友元、派生与模板 (三)教学内容 第一节函数模板 1定义一个函数模板 2函数模板的实例化 3函数模板的重载 第二节类模板 1定义一个类模板并实例化 2在类模板外部定义成员函数 3类模板与友员函数 第三节派生与模板 1 模板的参数 2 类模板的派生 第四节模板的特化 第五节小结 本章习题要点:掌握函数模板与类模板的定义与使用 第六章I/O流(4学时) (一)教学要求 通过本章内容的学习,了解I/O流类库,掌握标准输入输出流的使用,理解缓冲区的概念,掌握文件流的使用,学会使用字符串流。 (二)教学重点与难点 教学重点:标准输入流、标准输出流、文件的打开与关闭、文件的读写、文件的随机读

9、写。 教学难点:缓冲区、格式化输入/输出。 (三)教学内容 第一节 C+中的输入输出 1 C+中的输入输出的分类 2 C+I/O流类的安全性与可扩展性 第二节 I/O流类库简介 1 I/O流类库 2 缓冲区类 第三节标准输出流和标准输入流 1 提取运算符和插入运算符 2 预定义流对象 3 标准输出流 4 标准输入流 第四节格式化控制 1 格式化标志 2 精度、域宽和填充字符的设置 3 操作符的格式控制 第五节文件流 1 构建文件流对象 2 文件的打开与关闭 3 文件的读写 4 文件的随机读写 第六节字符串流 第七节小结 本章习题要点:掌握I/0流的相关操作 第七章异常与断言(2学时) (一)教

10、学要求 通过本章内容的学习,了解异常的概念,掌握异常的处理机制,掌握如何捕捉异常,了解标准库中的异常处理,学会使用断言。 (二)教学重点与难点 教学重点:异常处理机制捕捉异常。 教学难点:异常类。 (三)教学内容 第一节异常的概念 第二节异常处理 1 异常处理机制 2 异常处理结构 3 异常处理模式 4 异常规范说明 第三节异常类 第四节捕捉异常 1 重抛异常 2 捕捉所有异常 第五节标准库中的异常处理 第六节断言 1断言概念 2断言的使用 第七节小结 本章习题要点:掌握异常处理机制,异常的使用。 第八章初识S(2学时) (一)教学要求 通过本章内容的学习,了解容器的概念,掌握几种常用容器的使

11、用,掌握迭代器的使用。 (二)教学重点与难点 教学重点:序列型容器、关联性容器、散列表容器、前向迭代器、双向迭代器、随机存取迭代器。 教学难点:容器转换器、STL中几个常用算法。 (三)教学内容 第一节 STL简介 第二节序列式容器 1 序列式容器的概念 2 Vector类模板 3 deque类模板 4 List类模板 第三节关联型容器 1 关联型容器概述 2 set/mulistset类模板 3 map/multimap类模板 第四节迭代器 1 迭代器概述 2 输入迭代器与输出迭代器 3 前向迭代器 4 双向迭代器与随机访问迭代器 第五节迭代器适配器 1 逆向迭代器 2 插入迭代器 3 流迭代器 第六节迭代器辅助函数 第七节算法 1算法概述 2常用算法 第八节小结 本章习题要点:掌握容器和迭代器相关操作 第九章设计模式(2学时) (一)教学要求 通过本章内容的学习,了解各种模式的实现原理,学会设计模式的使用。(二)教学重点与难点 教学重点:简单工厂模式、单例模式、代理模式 教学难点:工厂模式在开发中的运用。

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

当前位置:首页 > 应用文书 > 策划方案

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

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