书籍详情
C++程序设计
作者:(美)梁勇 著,王刚 等译
出版社:机械工业出版社
出版时间:2008-07-01
ISBN:9787111240174
定价:¥69.00
购买这本书可以去
内容简介
本书保持了Liang博士系列丛书中一贯的标志性的教与学的哲学:以实例教,由实践学。通过使用他所提出的已经经过实践检验的“基础先行”的方法,Liang博士在本书中通过大量实例阐明了基本的C++特性,使得学生可以通过实践来更有效地进行学习。 在引入面向对象程序设计思想之前,Liang博士使用清晰简明的语言介绍了C++语言的基础知识和基本的程序设计技术,如循环、逐步求精等。这些概念都是使用简短且吸引人的实例来进行阐明的。他还在实例研究中给出了一些较大规模的实例,并附以整体的分析讨论和详细的逐行注解。 本书首先帮助学生循序渐进地学习所有必需和重要的基本概念,然后再进入到面向对象程序设计方法的学习,最终掌握构建具有异常处理和输入输出功能的有意义的应用程序的方法。贯穿全书的实例和练习都以问题求解为中心,力图培养学生开发可重用组件并用之创建实际项目的意识。 本书特点 ●大量的表格和图示。 ●较早地介绍编写程序的方法——从第2章开始,学生就能编写简短、有趣的游戏程序。 ●使用UML描述类。 ●大量的补充资料——安装和配置C++开发环境、IDE简明教程、补充的C++特性等,这些补充资料便于教师设计自己的课程内容。
作者简介
暂缺《C++程序设计》作者简介
目录
译者序
前言
第一部分 程序设计基础
第1章 计算机、程序和C++语言简介
1.1 引言
1.2 什么是计算机
1.2.1 CPU
1.2.2 内存
1.2.3 外存储设备
1.2.4 输入输出设备
1.2.5 通信设备
1.3 程序
1.4 操作系统
1.4.1 控制和监视系统活动
1.4.2 分配和指派系统资源
1.4.3 任务调度
*1.5 数制
1.5.1 二进制数与十进制数之间的转换
1.5.2 十六进制数与十进制数之间的转换
1.5.3 二进制数与十六进制数之间的转换
1.6 C++语言的历史
1.7 一个简单的C++程序
1.8 C++程序开发周期
*1.9 使用Visual C++开发C++程序
1.9.1 起步
1.9.2 创建项目
1.9.3 创建C++程序
1.9.4 编译C++程序
1.9.5 运行C++程序
*1.10 使用Dev-C++开发C++程序
1.10.1 起步
1.10.2 创建程序
1.10.3 编译C++程序
1.10.4 运行C++程序
*1.11 用Windows命令行方式开发C++程序
*1.12 在UNIX平台上开发C++程序
小结
习题
程序设计练习
第2章 基本数据类型和运算
2.1 引言
2.2 编写简单的程序
2.3 从键盘读取输入
2.4 省略std::前缀
2.5 标识符
2.6 变量
2.7 赋值语句和赋值表达式
2.8 命名常量
2.9 数值数据类型及其运算
2.9.1 数值文字常量
2.9.2 数值运算符
2.9.3 算术表达式
2.9.4 简写运算符
2.10 数值类型转换
2.11 字符数据类型及其运算
2.11.1 转义序列表示特殊符号
2.11.2 char型和数值型之间的转换
2.12 实例研究
2.12.1 实例:计算贷款偿还金额
2.12.2 实例:计算给定金额的货币数量
2.12.3 实例:显示当前时间
2.13 程序设计风格和文档
2.13.1 适当的注释和注释风格
2.13.2 变量和常量的命名
2.13.3 恰当的缩进和空白
2.14 程序设计错误
2.14.1 语法错误
2.14.2 运行时错误
2.14.3 逻辑错误
2.15 调试
小结
习题
程序设计练习
第3章 分支语句
3.1 引言
3.2 bool类型
3.3 if语句
3.4 实例:猜生日
3.5 逻辑运算符
3.6 if . . . else语句
3.7 嵌套的if语句
3.8 实例:计算税款
3.9 实例:一个数学学习工具
3.10 switch语句
3.11 条件表达式
3.12 输出格式控制
3.13 运算符优先级和结合律
3.14 枚举类型
小结
习题
程序设计练习
第4章 循环
第5章 函数
第6章 数组
第7章 指针和C字符串
第8章 递归
第二部分 面向对象程序设计
第9章 对象和类
第10章 对象和类的更多内容
第11章 继承和多态
第12章 文件输入输出
第13章 运算符重载
第14章 异常处理
第三部分 数据结构
第15章 模板
第16章 链表、栈和队列
第17章 树、堆和优先队列
第18章 算法效率和排序
第19章 STL容器
第20章 STL算法
附录
附录A C++关键字
附录B ASCII字符集
附录C 运算符优先级表
附录D 位运算
前言
第一部分 程序设计基础
第1章 计算机、程序和C++语言简介
1.1 引言
1.2 什么是计算机
1.2.1 CPU
1.2.2 内存
1.2.3 外存储设备
1.2.4 输入输出设备
1.2.5 通信设备
1.3 程序
1.4 操作系统
1.4.1 控制和监视系统活动
1.4.2 分配和指派系统资源
1.4.3 任务调度
*1.5 数制
1.5.1 二进制数与十进制数之间的转换
1.5.2 十六进制数与十进制数之间的转换
1.5.3 二进制数与十六进制数之间的转换
1.6 C++语言的历史
1.7 一个简单的C++程序
1.8 C++程序开发周期
*1.9 使用Visual C++开发C++程序
1.9.1 起步
1.9.2 创建项目
1.9.3 创建C++程序
1.9.4 编译C++程序
1.9.5 运行C++程序
*1.10 使用Dev-C++开发C++程序
1.10.1 起步
1.10.2 创建程序
1.10.3 编译C++程序
1.10.4 运行C++程序
*1.11 用Windows命令行方式开发C++程序
*1.12 在UNIX平台上开发C++程序
小结
习题
程序设计练习
第2章 基本数据类型和运算
2.1 引言
2.2 编写简单的程序
2.3 从键盘读取输入
2.4 省略std::前缀
2.5 标识符
2.6 变量
2.7 赋值语句和赋值表达式
2.8 命名常量
2.9 数值数据类型及其运算
2.9.1 数值文字常量
2.9.2 数值运算符
2.9.3 算术表达式
2.9.4 简写运算符
2.10 数值类型转换
2.11 字符数据类型及其运算
2.11.1 转义序列表示特殊符号
2.11.2 char型和数值型之间的转换
2.12 实例研究
2.12.1 实例:计算贷款偿还金额
2.12.2 实例:计算给定金额的货币数量
2.12.3 实例:显示当前时间
2.13 程序设计风格和文档
2.13.1 适当的注释和注释风格
2.13.2 变量和常量的命名
2.13.3 恰当的缩进和空白
2.14 程序设计错误
2.14.1 语法错误
2.14.2 运行时错误
2.14.3 逻辑错误
2.15 调试
小结
习题
程序设计练习
第3章 分支语句
3.1 引言
3.2 bool类型
3.3 if语句
3.4 实例:猜生日
3.5 逻辑运算符
3.6 if . . . else语句
3.7 嵌套的if语句
3.8 实例:计算税款
3.9 实例:一个数学学习工具
3.10 switch语句
3.11 条件表达式
3.12 输出格式控制
3.13 运算符优先级和结合律
3.14 枚举类型
小结
习题
程序设计练习
第4章 循环
第5章 函数
第6章 数组
第7章 指针和C字符串
第8章 递归
第二部分 面向对象程序设计
第9章 对象和类
第10章 对象和类的更多内容
第11章 继承和多态
第12章 文件输入输出
第13章 运算符重载
第14章 异常处理
第三部分 数据结构
第15章 模板
第16章 链表、栈和队列
第17章 树、堆和优先队列
第18章 算法效率和排序
第19章 STL容器
第20章 STL算法
附录
附录A C++关键字
附录B ASCII字符集
附录C 运算符优先级表
附录D 位运算
猜您喜欢