课程大纲

课程大纲

C++程序设计

课程编码:180086081202PX002H 英文名称:The C++ Programming 课时:40 学分:1.00 课程属性:公共选修课 主讲教师:杨力祥

教学目的要求
本课程是以开源操作系统Linux的真实源代码为基础,以操作系统的实际运行为主线,结合计算机体系结构与操作系统的基本原理,详细讲解一个真实操作系统从开机到系统怠速的全过程,并通过几个实例程序的运行,详细讲解用户进程从创建到退出的全过程。通过分析源代码深刻剖析进程创建、进程调度、内存管理、文件系统、缓冲区原理,使学生从理论和实际两个方面全面了解、掌握操作系统。

预修课程
C程序设计语言

大纲内容
第一章 对象与类 杨力祥
第1节 类定义 2.0学时
第2节 对象创建 2.0学时
第3节 对象指针 2.0学时
第4节 多对象 2.0学时
第二章 构造函数与析构函数 杨力祥
第1节 构造函数、析构函数的定义 1.0学时
第2节 构造函数、析构函数的使用及组合 1.0学时
第3节 带参数的构造函数 1.0学时
第4节 构造函数的重载 1.0学时
第5节 组合对象的先行构造 1.0学时
第6节 静态局部对象 1.0学时
第7节 尴尬的main函数 1.0学时
第三章 堆与拷贝构造函数 杨力祥
第1节 const 2.0学时
第2节 堆与拷贝构造函数代码 2.0学时
第3节 引用 2.0学时
第4节 作用域、生存期 1.0学时
第四章 静态数据成员与静态成员函数 杨力祥
第1节 静态数据成员 1.0学时
第2节 静态成员函数 1.0学时
第3节 this 1.0学时
第4节 多线程 1.0学时
第五章 继承 杨力祥
第1节 共性与差异 1.0学时
第2节 继承的定义 1.0学时
第3节 继承的方式 1.0学时
第4节 基类与派生类的结构关系 1.0学时
第六章 多态与虚函数 杨力祥
第1节 在共性的基础上体现差异 2.0学时
第2节 多态 2.0学时
第3节 虚函数 2.0学时
第4节 纯虚函数与抽象类 2.0学时

教材信息
1、 Linux内核设计的艺术 杨力祥 2013年5月

参考书

课程教师信息
中国科学院大学计算机科学与技术学院专职教师