C++高级程序设计(第二版)
作者: 田秀霞、孙超超等
出版时间:2016年7月
出版社:清华大学出版社
- 清华大学出版社
- 9787302429807
- 2-2
- 62623
- 0045178094-4
- 平装
- 64开
- 2016年7月
- 927
- 工学
- 计算机科学与技术
- TP312C++
- 计算机
- 本科
在书中每一章的最后,都有一个较为大型和完整的编程实例,涉及网络、密码学、计算机病毒、数据结构、算法设计、图形学等各门课程的一些入门知识,在巩固所学知识的同时,也让学生对这些课程有了初步的感性认识,以便后继课程的学习。
本书适用于高校计算机专业程序设计课程教学,也适用于自学成才的读者,在本书的指导下,读者可以逐步由不入门到初级程序员到高级程序员,并从中体会到学习编程的无限乐趣,为成为一名真正的程序员打下坚实的基础。
第1章 绪论
1.1 计算机程序设计语言
1.1.1 程序设计语言的演变
1.1.2 C++程序设计语言的发展
1.2 程序设计方法
1.2.1 面向过程程序设计
1.2.2 面向对象程序设计
1.3 计算机信息的存储与表示
1.3.1 数据在计算机中的表示
1.3.2 数据单位
1.3.3 不同形式数据的表示方法
1.4 C++程序结构与开发过程
1.4.1 C++程序的开发流程
1.4.2第一个C++程序
1.4.3 C++程序设计环境
1.4.4 带命令行参数的程序
1.5 C++的词和规则
1.5.1 C++的字符集
1.5.2 词与词法规则
1.6 编程实例——程序设计方法比较
习题1
第2章 数据类型、表达式与基本输入输出
2.1 数据类型基本概念
2.1.1 C++数据类型的种类
2.1.2 整型和实型
2.1.3 数值的范围
2.1.4 有符号数和无符号数
2.1.5 有符号数和无符号数的范围区别
2.1.6 本章用到的关键字
2.2 C++基本数据类型
2.2.1 整型、实型和字符型
2.2.2 布尔型和无类型
2.2.3 为数据类型起别名
2.2.4 sizeof的使用
2.3 变量
2.3.1 变量概述
2.3.2 变量的定义
2.3.3 赋值语句
2.3.4 变量的初始化
2.4 常量
2.4.1 整型常量
2.4.2 字符常量和字符串常量
2.4.3 逻辑常量
2.4.4 枚举常量
2.4.5 实型常量
2.4.6 地址常量
2.5 符号常量
2.5.1 为什么需要符号常量
2.5.2 const与#define的比较
2.6 基本输入输出
2.6.1 cout输出流
2.6.2 cin输入流
2.7 运算符和表达式
2.7.1 C++语言运算符的种类
2.7.2 算术运算符
2.7.3 赋值运算符
2.7.4 关系运算符
2.7.5 逻辑运算符
2.7.6 位运算符
2.7.7 条件运算符
2.7.8 逗号运算符
2.7.9 运算符的优先级及结合性
2.8 编程实例——获取IP地址并计算网络号等信息
2.8.1 背景
2.8.2 源代码及程序解释
习题2
第3章 语句和控制结构
3.1 顺序结构
3.1.1 表达式语句
3.1.2 函数调用语句
3.1.3 复合语句
3.1.4 空语句
3.1.5 赋值语句
3.2 选择结构
3.2.1 if…else语句和if语句
3.2.2 多路分支
3.2.3 程序应用举例
3.3 循环结构
3.3.1 while语句
3.3.2 do…while语句
3.3.3 for语句
3.3.4 3种循环语句的选用
3.3.5 循环的嵌套
3.4 控制转移
3.4.1 break语句
3.4.2 continue语句
3.4.3 goto语句
3.4.4 return语句
3.5 编程实例——凯撒加/解密和维吉尼亚加/解密
3.5.1 背景
3.5.2 源代码及程序解释
习题3
第4章 函数
第5章 数组
第6章 指针和引用
第7章 自定义数据类型
第8章 类
第9章 静态成员与友元
第10章 运算符重载
第11章 继承与派生
第12章 多态
第13章 输入输出流
第14章 模板
第15章 链表
第16章 异常处理
第17章 项目开发指南
参考文献