| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
第1章 计算机和计算的基本原理
1.1 电子计算机的发展历史
1.2 体系结构
1.2.1 主存储器
1.2.2 中央处理器
1.2.3 外围设备
1.2.4 控制器及其与外围设备的通信
1.3 网络
1.4 使用位来表示字符和符号、整数、实数、地址以及指令
1.4.1 字符和符号
1.4.2 整数
1.4.3 实数
1.4.4 十六进制和八进制表示法
1.4.5 地址
1.4.6 指令
1.4.7 注释
1.5 编程语言
1.5.1 汇编语言
1.5.2 高级语言
1.6 软件
1.6.1 系统软件
1.6.2应用软件
1.7 软件工程、C++语言和C+十编译器
1.7.1 C++中的程序组织和设计
1.7.2 C++语言的发展
1.7.3 C++语言的开发环境
1.8 关于本书以及如何最大程度地利用本书
1.8.1 课堂教学
1.8.2 应用示例
第2章 程序设计入门——程序结构、屏幕输出和注释
2.1 课堂教学:程序的基本结构
2.2 课堂教学:编写注释
2.3 课堂教学:输出中生成新行
2.4 应用示例:输出标志和表头
2.5 应用示例:调试
第3章 变量和算术运算
3.1 课堂教学:变量(1)——命名、声明、赋值以及显示变量值
3.2 课堂教学:变量(2)——创建常量以及更多显示变量值的信息
3.3 课堂教学:变量(3)——赋值以及显示单个字符数据
3.4 课堂教学:算术运算(”——算术运算符和表达式
3.5 课堂教学:算术运算(2)——混合类型算术、复合赋值、运算符优先级,
以及类型强制转换
3.6 课堂教学:算术运算(3)——数学库函数和数据类型
3.7 应用示例:模式识别
3.8 应用示例:温度单位转换
3.9 应用示例:变位词解决方案
第4章 基本输入输出
4.1 课堂教学:从键盘读取数据
4.2 课堂教学:将输出写入文件
4.3 课堂教学:从文件读取数据
4.4 课堂教学:从键盘读取字符
4.5 应用示例:恺撒密码
4.6 应用示例:山崩分析
4.7 应用示例:长方体在光滑表面上滑动
第5章 作出决策
5.1 课堂教学:汀控制结构(1)——·基础知识
5.2 课堂教学:汀控制结构(2)——简单的if-else控制结构
5.3 课堂教学:汀控制结构(3)——嵌套的if-else语句
5.4 课堂教学:逻辑运算符(1)——逻辑运算符
5.5 课堂教学:逻辑运算符(2)——关系表达式的值以及关系运算符
和逻辑运算符的优先次序
5.6 课堂教学:if-else·汀控制结构和switch控制结构
5.7 课堂教学:bool数据类型
5.8 应用示例:求解一元二次方程
5.9 应用示例:构件的负荷-变形
5.10 应用示例:安排会议时间
第6章 迭代
6.1 课堂教学:while循环(1)
6.2 课堂教学:while循环(2)
6.3 课堂教学:do-while循环
6.4 课堂教学:for循环
6.5 课堂教学:嵌套的for循环
6.6 应用示例:面积计算(”
6.7 应用示例:面积计算(2)
6.8 应用示例:温度单位转换
6.9 应用示例:利息计算
6.10 应用示例:数学级数
6.11 应用示例:消息的加密及解密
第7章 函数
7.1 课堂教学:函数基础
7.2 课堂教学:返回单个值的函数
7.3 课堂教学:通过引用传递
7.4 课堂教学:作用域
7.5 课堂教学:存储类
7.6 课堂教学:带有默认参数的函数
7.7 课堂教学:函数重载
7.8 课堂教学:产生随机数
7.9 应用示例:利用梯形规则计算积分
7.10 应用示例:使用网格
7.11 应用示例:对棋盘游戏的模拟
第8章 类和对象
8.1 课堂教学:结构的基本概念——数据集合
8.2 课堂教学:类的基本概念——数据和函数的集合
8.3 课堂教学:构造函数(1)——无参数
8.4 课堂教学:构造函数(2)——带参数
8.5 课堂教学:构造函数(3)——重载和默认复制构造函数
8.6 应用示例:线的交点
8.7 应用示例:平行四边形的面积及平行六面体的体积
第9章 一维数值型数组
9.1 课堂教学:简介
9.2 课堂教学:初始化
9.3 课堂教学:输入/输出和计算
9.4 课堂教学:一维数组和函数
9.5 课堂教学:使用数组作为数据成员的类
9.6 课堂教学:对象数组
9.7 应用示例:计算电压测量数据
9.8 应用示例:浪高分析
9.9 应用示例:为4个玩家每人发5张牌
9.10 应用示例:冒泡排序和交换排序
第10章 多维数值型数组
10.1 课堂教学:声明、初始化和输出
10.2 课堂教学:从一个文件中读取二维数组、存储分配和函数
10.3 应用示例:矩阵—向量的操作
lO.4 应用示例:搜索和文件压缩
第11章 指针变量
11.1 课堂教学:指针变量和地址的基础知识
11.2 课堂教学:指针变量和函数
11.3 课堂教学:指针变量和数组、指针变量和函数
11.4 课堂教学:指针变量的其他用法
11.5 课堂教学:从函数返回地址
11.6 课堂教学:从多维数组返回地址
11.7 课堂教学:指向对象的指针
11.8 课堂教学:指针作为数据成员
11.9 课堂教学:动态内存分配
11.10 应用示例:地下污染羽烟的边界问题
第12章 字符数组
12.1 课堂教学:声明、初始化和输出
12.2 课堂教学:部分字符函数和字符串库函数
12.3 课堂教学:二维字符数组
12.4 课堂教学:键盘输入和文件输入
12.5 课堂教学:声明和指针变量
12.6 课堂教学:字符串和函数
12.7 应用示例:创建一个电子数据表类型的程序
12.8 应用示例:单位转换程序
第13章 C++string类
13.1 课堂教学:C++string类(1)的介绍
13.2 课堂教学:C++string类(2)——成员函数
13.3 课堂教学:C+十string类(3)——键盘输入和文件输入
13.4 课堂教学:C++string类(4)——字符串和函数
13.5 课堂教学:字符串、类和对象
13.6 应用示例:地震事件的报告分析
第14章 关于类、对象以及面向对象设计的更多内容
14.1 课堂教学:复制构造函数及析构函数
14.2 课堂教学:特殊限定符(1)——static
14.3 课堂教学:特殊限定符(2)——const
14.4 课堂教学:特殊限定符(3)一一friend(函数)
14.5 课堂教学:特殊限定符(4)——friend(类)
14.6 课堂教学:运算符重载
14.7 课堂教学:UML和面向对象设计
14.8 应用示例:交通事故分析
14.9 应用示例:汽车模拟
第15章 继承及多态性
]5.1 课堂教学:继承(1)——基础知识
15.2 课堂教学:继承(2)——构造函数及析构函数
15.3 课堂教学:继承(3)——继承的层次
15.4 课堂教学:继承(4)——多重继承
15.5 课堂教学:虚函数及多态性
15.6 应用示例:电路电阻
第16章 数据结构和递归
16.1 课堂教学:一个编程人员定义的链表类
16.2 课堂教学:编程人员定义的堆栈类
16.3 课堂教学:编程人员定义的队列类
16.4 课堂教学:用户定义的二叉树类
16.5 课堂教学:采用递归调用的函数
16.6 应用示例:PI的计算
16.7 应用示例:进行算术运算
16.8 应用示例:快速排序算法
第17章 模板与C++标准模板库
17.1 课堂教学:函数模板
17.2 课堂教学:类模板
17.3 课堂教学:标准模板库(1)——序列容器
17.4 课堂教学:标准模板库(2)——迭代器
17.5 课堂教学:标准模板库(3)——算法
第18章 其他主题
18.1 课堂教学:开发多文档程序
18.2 课堂教学:按位操作
18.3 课堂教学:二进制文件
附录A 数字的二进制和十进制表示法
附录B 字符数组函数
附录C 操作符
附录D ASCII表