北京邮电大学 北京邮电大学

C++程序设计入门(下)

所属微专业:

图片
课程概述

    本课程不提供教学服务、作业批改及证书发放。

    本课程讲什么? 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 LiangISBN: 9787111240174,机械工业出版社,2008

常见问题

C++程序设计入门(下)的讲义以及示例代码已经放出。


各位经历了第一季的折磨还对C++痴心不改的同学,可以到下面的链接下载:

1. 【网易云课堂C++第二季讲义

2. 【网易云课堂C++第二季示例代码