第一部分 计算与算法基础
第1章 导论
1.1 计算系统
1.1.1 珠算系统
1.1.2 电子计算机基本原理
1.1.3 信息数字化及其标准化
1.2 计算机程序设计语言概述
1.2.1 计算机低级语言与高级语言
1.2.2 高级语言程序要素
1.2.3 高级语言程序设计方法
1.3 算法基础
1.3.1 算法的概念
1.3.2 算法的表示
1.4 小结
练习1
第二部分 面向过程程序设计
第2章 C++概貌
2.1 基本程序设计
2.1.1 “算术测验”程序之
2.1.2 C++程序基本元素
2.1.3 输入输出及赋值操作
2.2 基本程序改进
2.2.1 “算术测验”程序之二
2.2.2 C++基本运算
2.2.3 C++程序流程控制
2.3 基本程序扩展
2.3.1 简单函数
2.3.2 多文件结构
2.4 C++程序开发流程
2.5 C++应用程序集成开发环境简介
2.6 趣味程序——变换的字符
2.7 小结
练习2
第3章 数据的表示及I/O流格式控制
3.1 数据的表示
3.1.1 常量
3.1.2 变量
3.1.3 变量的引用
3.1.4 常量的引用
3.2 函数
3.2.1 函数的形式参数
3.2.2 函数的返回类型
3.3 运算表达式
3.3.1 C++运算符汇总
3.3.2 单目运算
3.3.3 二进制位运算
3.3.4 迭代赋值运算
3.3.5 抽取及插入运算
3.3.6 三目条件运算
3.3.7 逗号运算
3.3.8 区分作用域
3.4 语句
3.5 I/O流格式控制
3.6 应用举例
3.6.1 深入理解ASCII字符集
3.6.2 深入理解整型数据
3.6.3 输出字符图案
3.7 趣味程序——行走的字符串
3.8 小结
练习3
第4章 变量设计
4.1 穷举计算
4.1.1 “百钱买百鸡”问题
4.1.2 判定素数
4.2 迭代计算
4.2.1 牛顿迭代法
4.2.2 级数计算
4.2.3 最大公因数和最小公倍数
4.3 标志变量的设计与应用
4.3.1 整除问题
4.3.2 三角形的周长及面积
4.4 单变量版“评委评分”程序设计
4.4.1 问题描述及算法分析
4.4.2 程序实现
……
第三部分 面向对象程序设计
附录A ASCII字符集
附录B 常用库函数参考