《C++程序设计教程(第2版)》—教学大纲

上传人:sat****105 文档编号:290120284 上传时间:2022-05-09 格式:DOCX 页数:11 大小:39KB
返回 下载 相关 举报
《C++程序设计教程(第2版)》—教学大纲_第1页
第1页 / 共11页
《C++程序设计教程(第2版)》—教学大纲_第2页
第2页 / 共11页
《C++程序设计教程(第2版)》—教学大纲_第3页
第3页 / 共11页
《C++程序设计教程(第2版)》—教学大纲_第4页
第4页 / 共11页
《C++程序设计教程(第2版)》—教学大纲_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《C++程序设计教程(第2版)》—教学大纲》由会员分享,可在线阅读,更多相关《《C++程序设计教程(第2版)》—教学大纲(11页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计教程(第2版)教学大纲课程编号:202009010011学 分:5学分学 时:62学时 (其中:讲课学时:44学时 上机学时:18学时)先修课程:无后续课程:数据结构、Linux编程、C+进阶、适用专业:计算机相关专业开课部门:计算机系一、 课程的性质与目标C+程序设计教程(第2版)是在C+程序设计教程的基础进行的更新版本,本课程主要介绍了C+基础入门知识,包括C+的基础语法知识、类与对象、运算符重载、继承与派生、多态、模板、STL、IO流、异常和C+11标准新特性,目的在于帮助读者从更快速更简单的学习C+编程语言。二、课程的主要内容及基本要求第一章 初识C+(4学时)知 识 点

2、C+简介 命名空间 控制台输入输出 类型增强 默认参数 函数重载 引用 字符串类 new/delete extern “C” 强制类型转换重 点 默认参数 字符串类 引用 new/delete运算符难 点 引用 重载和默认参数基本要求 了解C+的发展历程、特点及应用领域 掌握命名空间 掌握控制台输入输出 掌握C+中的类型增强 掌握默认参数 掌握函数重载 掌握引用 掌握字符串类 掌握new/delete运算符 了解强制类型转换实践与练习建议完成课后相关测试题。第二章 类与对象(8学时)知 识 点 面向对象程序设计思想 类的定义 对象的创建与使用 封装 this指针 构造函数 构造函数重载 含有类

3、成员对象的构造函数 析构函数 拷贝构造函数的定义 深拷贝与浅拷贝 const修饰类的成员 static修饰类的成员 友元函数 友元类重 点 掌握构造函数 掌握构造函数重载 掌握析构函数 掌握友元函数难 点 构造函数重载 深拷贝及浅拷贝的区别基本要求 了解面向对象程序设计思想 掌握类的定义和对象的创建 掌握this指针 掌握构造函数 掌握构造函数重载 掌握析构函数 掌握深拷贝和浅拷贝 了解const关键字和static关键字 掌握友元函数和友元类实践与练习建议完成课后相关测试题。第三章 运算符重载(6学时)知 识 点 运算符重载语法与规则 运算重载为类的成员函数 运算符重载为类的友元函数 输入输

4、出运算符重载 关系运算符重载 赋值运算符重载 下标运算符重载 类型转换函数 转换构造函数 仿函数 智能指针重 点 运算符重载方式 算数运算符重载难 点 仿函数 智能指针基本要求 掌握运算符重载的语法与规则 掌握运算符重载方式 掌握输入输出运算符重载 掌握赋值运算符重载 掌握下标运算符重载 了解类型转换实践与练习建议完成课后相关测试题。第四章 继承与派生(6学时)知 识 点 继承的概念 继承的方式 类型兼容 派生类构造函数与析构函数 派生类中隐藏基类成员函数 多继承方式 多继承派生类构造函数与析构函数 不同基类有同名成员函数 间接基类成员变量在派生类中有多份拷贝 虚继承重 点 派生类的继承权限

5、派生类的构造函数与析构函数难 点 多重继承 多重继承引起的二义性问题 基本要求 继承的概念和继承方式 类型兼容 派生类构造函数与析构函数 在派生类隐藏基类成员函数 多继承方式 继承派生类构造函数与析构函数 多继承的二义性问题 虚继承 实践与练习建议完成课后相关测试题。第五章 多态与虚函数(4学时)知 识 点 多态的概念 虚函数 虚函数实现多态的机制 虚析构函数 纯虚函数与抽象类重 点 多态概念 纯虚函数难 点 虚函数实现多态机制 抽象类基本要求 多态的概念 虚函数 虚函数实现多态机制 虚析构函数 纯虚函数 抽象类实践与练习建议完成课后相关测试题。第六章 模板(6学时)知 识 点 模板的概念 函

6、数模板的定义与实例化 函数模板重载 类模板的定义与实例化 类模板派生 类模板与友元函数 模板参数 模板特化重 点 函数模板的定义 函数模板重载 类模板的定义与实例化 类模板外部定义成员函数难 点 模板与友元 派生与模板基本要求 掌握模板的概念 掌握函数模板的定义及实例化 掌握函数模板的重载 掌握类模板的定义及实例化方法 掌握模类模板派生 掌握类模板与友元函数 掌握函数模板的参数 掌握函数模板特化 实践与练习建议完成课后相关测试题。第七章 STL标准模板库(8学时)知 识 点 STL标准模板库组成 vector容器的创建 vector容器的常用操作 array容器 list容器 forward_

7、list容器 关联容器概述 set与multiset容器 map与multimap容器 stack queue priority_queue 迭代器 算法概述 常用算法重 点 序列型容器的使用 关联型容器的使用难 点 容器适配器 STL中的常用算法基本要求 了解STL的组成 掌握序列容器的定义与相关操作 掌握关联容器的定义与相关操作 了解容器适配器的使用 了解迭代器的分类 掌握常用的算法 实践与练习建议完成课后相关测试题。第八章 I/O流(6学时)知 识 点 I/O流类库简介 预定义流对象 标准输出流 标准输入流 文件流对象的创建 文件的打开与关闭 使用“”运算符读写文件 调用文件流类的成员函

8、数读写文件 二进制文件的读写 文件的随机读写 字符串流重 点 标准输入流 标准输出流 文件操作难 点 文件的读写 字符串流基本要求 了解I/O流类库 掌握标准输入和标准输出流的使用 掌握文件流对象的创建 掌握文件的打开与关闭 掌握文件的读写 掌握文件的随机读写 了解字符串流 实践与练习建议完成课后相关测试题。第九章 异常与断言(2学时)知 识 点 异常处理方式 栈解旋 标准异常 静态断言重 点 C+中的异常处理机制 捕捉异常的方法难 点 异常类基本要求 掌握异常处理方式 了解栈解旋 了解标准异常 了解静态断言 实践与练习建议完成课后相关测试题。第十章 C+11新特性(8学时)知 识 点 C+1

9、1关键字 基于范围的for循环 Lambda表达式 智能指针 右值引用 移动构造 move()函数 完美转发 委托构造 继承构造 函数包装 多线程 互斥锁 资源获取初始化 条件变量 原子类型 原生字符串 Unicode编码支持 新增的库 内存对齐重 点 C+11关键字 基于范围的for循环 智能指针 右值引用 移动构造难 点 智能指针 lambda表达式 右值引用基本要求 掌握auto、decltype、=default和=delete关键字的使用 掌握基于范围的for循环的使用 掌握lambda表达式的使用 掌握C+11标准三个智能指针的使用 掌握右值引用与移动构造 了解move()函数与完

10、美转发 了解委托构造函数与继承构造函数 了解函数包装 掌握C+11标准中的多线程 掌握互斥锁、lock_guard和unique_lock在多线程中的使用 掌握条件变量和原子类型在多线程中的使用 了解原生字符串、C+11标准对Unicode的支持 了解C+11标准新增的一些常用库以及alignof和alginas运算符实践与练习建议完成课后相关测试题。第十一章 综合项目酒店管理系统(4学时)知 识 点 项目功能描述 项目设计 客户模块实现 客户管理模块实现 界面模块实现 main()函数实现 效果显示 程序调试 项目心得 重 点 项目功能介绍 功能划分、类的设计难 点 模块划分、类的设计 类的

11、实现基本要求 了解项目的需求分析 掌握C+语言模块化设计开发 掌握项目的调试 了解项目心得总结实践与练习建议完成课后相关测试题。三、学时分配章目讲课上机合计第一章 初识C+4学时0学时4学时第二章 类与对象6学时2学时8学时第三章 运算符重载4学时2学时6学时第四章 继承与派生4学时2学时6学时第五章 多态与虚函数2学时2学时4学时第六章 模板4学时2学时6学时第七章 STL标准模板库6学时2学时8学时第八章 IO流4学时2学时6学时第九章 异常2学时0学时2学时第十章 C+11新特性6学时2学时8学时第十一章 综合项目酒店管理系统2学时2学时4学时合计44学时18学时62学时四、考核模式与成绩评定办法本课程为考试课程,期末考试采用百分制的闭卷考试模式。学生的考试成绩由平时成绩(30%)和期末考试(70%)组成,其中,平时成绩包括出勤(5%)、作业(5%)、实验和上机成绩(20%)。五、选用教材和主要参考书本大纲专为教材C+程序设计教程(第2版)设计。六、大纲说明本大纲根据教材C+程序设计教程(第2版)进行设计,将教学环节分为44个授课学时和18上机学时,目的在于使学生在深刻全面理解理论知识的同时,强化实际动手能力,以达到基础知识与程序设计能力同步提高的目的。

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

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号