程序设计基础(C++)
程序设计基础(C++)
1万+ 人选课
更新日期:2025/07/08
开课时间2025/02/20 - 2025/07/30
课程周期23 周
开课状态开课中
每周学时-
课程简介

C++语言是当今最实用的计算机高级编程语言之一,也是通用程序设计的重要基础。该语言结构简单、效率高、功能强、可移植性好,既具有高级语言的优点,又具备低级语言的许多特性。特别适合于编写系统软件,也适合于编写应用程序。本课程不仅能使学生掌握一门良好的计算机程序设计语言,同时可以使学生学习到结构化编程、面向对象编程的基本思想和常用方法,建立计算思维,培养良好的软件设计与开发能力,为《数据结构》、《算法分析与设计》等多门后续课程学习打下基础。

课程大纲

第一章 概述

1.1 绪论

1.2 C++开发工具

第二章 基本类型与变量

2.1 关键字与标识符

2.2 基本类型

2.3 字面值

2.4 变量和命名常量

2.5 简单输入输出

第2章测试

第三章 运算符与表达式

3.1 基本运算符

3.2 表达式

3.3 类型转换

第3章测试

第3章作业

第四章 基本语句

4.1 语句分类和结构化编程基本结构

4.2 选择语句

4.3 循环语句

4.4 跳转语句

第4章测试

第4章作业

第五章 函数和编译预处理

5.1 函数的定义

5.2 函数的调用

5.3 嵌套调用和递归调用

5.4 函数重载、函数原型等

5.5 作用域

5.6 存储类

5.7 编译预处理

第5章测试

第5章作业

第六章 数组与字符串

6.1 一维数组

6.2 二维数组

6.3 数组与函数

6.4 字符数组与字符串

6.5 字符串处理函数

第6章作业

第6章测试

第七章 结构、枚举、联合体

7.1 结构

7.2 枚举、联合体、类型别名

第7章测试

第7章作业

第八章 指针和引用

8.1 指针与指针变量

8.2 指针与结构

8.3 指针与数组

8.4 指针与函数

8.5 void指针和const指针

8.6 动态使用内存

8.7 引用

8.8 链表

第8章作业

第8章测试

第九章 类和对象

9.1 面向对象程序设计

9.2 类

9.3 对象

9.4 this指针

第9章测试

第十章 类的成员

10.1 构造函数和析构函数

10.2 拷贝构造函数、赋值函数、转换构造函数

10.3 符合对象、成员对象和对象数组

10.4 静态成员

第10章测试

第十一章 类的继承

11.1 继承与派生

11.2 派生类的构造和析构

11.3 二义性问题和支配原则

11.4 虚基类

第11章测试

第十二章 多态性和虚函数

12.1 子类型关系

12.2 虚函数

12.3 成员函数和虚函数

12.4 纯虚函数和抽象类

第12章测试

第十三章 运算符重载

13.1 一般运算符重载

13.2 特殊运算符重载

第13章测试

第十四章 输入输出流

14.1 概述

14.2 文件流

第14章测试