目录

  • 1 绪论
    • 1.1 本章导读
    • 1.2 计算机程序设计语言的发展
    • 1.3 面向对象方法的由来
    • 1.4 面向对象的基本概念
    • 1.5 面向对象的软件开发
    • 1.6 计算机程序的基本术语
    • 1.7 程序的开发过程
    • 1.8 本章小结
    • 1.9 章节测验
  • 2 C++简单程序设计
    • 2.1 本章导读
    • 2.2 C++语言的产生和特点
    • 2.3 程序实例
    • 2.4 字符集与词法记号
    • 2.5 基本数据类型
    • 2.6 常用运算符与表达式
    • 2.7 语句
    • 2.8 数据的输入和输出
    • 2.9 算法的基本控制结构
    • 2.10 例2输入一个年份,判断是否闰年
    • 2.11 例3比较两个数的大小
    • 2.12 例4输入一个0~6的整数,转换成星期输出
    • 2.13 例5求自然数1~10之和
    • 2.14 例6输入一个整数,将各位数字反转后输出
    • 2.15 例7用do…while语句编程,求自然数1~10之和
    • 2.16 例8输入一个整数,求出它的所有因子
    • 2.17 自定义数据类型
    • 2.18 本章小结
    • 2.19 章节测验
  • 3 函数
    • 3.1 本章导读
    • 3.2 函数的定义与使用
    • 3.3 例1编写一个求x的n次方的函数
    • 3.4 例2数制转换
    • 3.5 例3编写程序求π的值
    • 3.6 例4寻找并输出回文数
    • 3.7 例5公式计算
    • 3.8 例6投骰子的随机游戏
    • 3.9 例7输入两个整数,求平方和
    • 3.10 例8求n!
    • 3.11 例9用递归法计算不同组合数
    • 3.12 例10汉诺塔问题
    • 3.13 函数的参数传递
    • 3.14 内联函数
    • 3.15 带默认参数值的函数
    • 3.16 函数重载
    • 3.17 使用C++系统函数
    • 3.18 本章小结
    • 3.19 章节测验
  • 4 类与对象
    • 4.1 本章导读
    • 4.2 抽象
    • 4.3 封装
    • 4.4 继承
    • 4.5 多态
    • 4.6 类的定义及类成员的访问控制
    • 4.7 对象
    • 4.8 类的成员函数
    • 4.9 例1时钟类的完整程序
    • 4.10 构造函数
    • 4.11 复制构造函数
    • 4.12 例2Point类的完整程序
    • 4.13 析构函数
    • 4.14 例3求游泳池改造预算
    • 4.15 组合
    • 4.16 例4类的组合,线段(Line)类
    • 4.17 前向引用声明
    • 4.18 结构体和联合体
    • 4.19 例5个人银行账户管理程序
    • 4.20 本章小结
    • 4.21 章节测验
  • 5 数据的共享与保护
    • 5.1 本章导读
    • 5.2 作用域与可见性
    • 5.3 例1作用域实例
    • 5.4 例2变量的生存期与可见性
    • 5.5 多文件结构和编译预处理命令
    • 5.6 本章小结
    • 5.7 章节测验
  • 6 数组和指针
    • 6.1 本章导读
    • 6.2 数组
    • 6.3 例1数组的声明与使用
    • 6.4 例2使用数组名作为函数参数
    • 6.5 例3对象数组
    • 6.6 指针
    • 6.7 例4指针的定义、赋值与使用
    • 6.8 例5void类型指针的使用
    • 6.9 例6用3种方法输出int型数组各元素
    • 6.10 例7利用指针数组输出单位矩阵
    • 6.11 本章小结
    • 6.12 章节测验
  • 7 继承与派生
    • 7.1 本章导读
    • 7.2 类的继承与派生
    • 7.3 不同继承方式下类成员的访问控制
    • 7.4 例1Point类公有继承
    • 7.5 例2Point类私有继承
    • 7.6 类型兼容规则
    • 7.7 例3类型兼容规则
    • 7.8 派生类的构造和析构函数
    • 7.9 虚基类
    • 7.10 本章小结
    • 7.11 章节测验
  • 8 多态性
    • 8.1 本章导读
    • 8.2 多态性概述
    • 8.3 运算符重载
    • 8.4 例1复数类加减法运算重载为成员函数形式
    • 8.5 例2将单目运算符“++”重载为成员函数形式
    • 8.6 虚函数
    • 8.7 本章小结
    • 8.8 章节测验
  • 9 异常处理
    • 9.1 本章导读
    • 9.2 异常处理的基本思想
    • 9.3 异常处理的实现
    • 9.4 本章小结
  • 10 2024年秋季学期直播
    • 10.1 2024-09-07 08:00 ~ 2024-09-07 11:25
    • 10.2 2024-09-07 13:40 ~ 2024-09-07 17:05
    • 10.3 2024-09-08 08:00 ~ 2024-09-08 11:25
    • 10.4 2024-09-08 13:40 ~ 2024-09-08 17:05
程序实例