本课程讲什么? 继续讲C++程序设计(后面一小段文字你可以继续略过)。包括:文件流、异常、模板,以及标准模板库中的部分容器和迭代器。
学完本课程能让你做什么? 简单说,就是让你成为码农的概率进一步增大(我估计能增大5%-10%。别问我怎么推算出来的,拍拍自己的脑袋就蹦出这么个数儿)。复杂点儿说,本课程能让你撰写更加健壮、更加通用的C++程序。
本课程有啥特色? 继续(上)的风格,没有特色就是最好的特色。
学完本课程你不能做什么?你已经确切知道自己不能做什么了,这是一个非常好的迹象......
课程总评成绩由平时成绩+期末成绩构成
1. 平时成绩
占比:大约50%
内容:单元测试、单元作业
形式:填空选择判断正误等客观题目、编程作业(互评)、以及在线编程题目
时限:在题目公布的1-2周内完成提交
2. 期末成绩
占比:50%
内容:客观题测试
形式:填空选择判断正误等客观题目
时限:在规定的时间内完成提交
总评成绩及格(>60分)或者优秀(>90分)才能申请证书
计算机导论(大学计算机基础)、C语言程序设计。
C++程序设计入门(上)
5.流和文件 (2学时)
流的概念和预定义的流类;
应用流类进行文件输入输出处理;
6.运算符重载 (2学时)
运算符重载的概念和用途;
不同种类运算符重载的方法及应用;
7.异常处理 (2学时)
异常的概念和用途;
异常类的定义方法,抛出与捕获异常,异常的传播机制;
异常在错误处理中的应用;
8.模板 (2学时)
模板的概念和用途;
函数模板与类型参数,类模板;
模板实例化及模板的应用;
9.标准模板库:容器与迭代器 (2学时)
标准模板库简介;
常用容器及使用方法;
迭代器,利用迭代器访问容器元素;
实验 (4学时,课外)
利用文件流进行文件处理,应用模板概念和模板库进行程序开发;运算符重载、继承和虚函数的应用;
1.英文版: 《Introduction to Programming with C++》,影印版,Y. Daniel Liang,机械工业出版社,2008
2.中文版:《C++程序设计》 (美)Y. Daniel Liang,ISBN: 9787111240174,机械工业出版社,2008