本课程不提供教学服务、作业批改及证书发放。
本课程讲什么? 继续讲C++程序设计(后面一小段文字你可以继续略过)。包括:文件流、异常、模板,以及标准模板库中的部分容器和迭代器。
学完本课程能让你做什么? 简单说,就是让你成为码农的概率进一步增大(我估计能增大5%-10%。别问我怎么推算出来的,拍拍自己的脑袋就蹦出这么个数儿)。复杂点儿说,本课程能让你撰写更加健壮、更加通用的C++程序。
本课程有啥特色? 继续(上)的风格,没有特色就是最好的特色。
学完本课程你不能做什么?你已经确切知道自己不能做什么了,这是一个非常好的迹象......
本课程不提供证书服务
计算机导论(大学计算机基础)、C语言程序设计。
C++程序设计入门(上)
7.流和文件 (2学时)
流的概念和预定义的流类;
应用流类进行文件输入输出处理;
8.运算符重载 (2学时)
运算符重载的概念和用途;
不同种类运算符重载的方法及应用;
9.异常处理 (2学时)
异常的概念和用途;
异常类的定义方法,抛出与捕获异常,异常的传播机制;
异常在错误处理中的应用;
10.模板 (2学时)
模板的概念和用途;
函数模板与类型参数,类模板;
模板实例化及模板的应用;
11.标准模板库:容器与迭代器 (2学时)
标准模板库简介;
常用容器及使用方法;
迭代器,利用迭代器访问容器元素;
实验 (4学时,课外)
利用文件流进行文件处理,应用模板概念和模板库进行程序开发;运算符重载、继承和虚函数的应用;
1.英文版: 《Introduction to Programming with C++》,影印版,Y. Daniel Liang,机械工业出版社,2008
2.中文版:《C++程序设计》 (美)Y. Daniel Liang,ISBN: 9787111240174,机械工业出版社,2008