注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C++程序设计:含选读内容和实验指导

C++程序设计:含选读内容和实验指导

C++程序设计:含选读内容和实验指导

定 价:¥78.00

作 者: Angela B.Shiflet,Paul A.Nagin,John S.Hinkel等著;夏兆彦,孙岩等译
出版社: 清华大学出版社
丛编项:
标 签: C语言

ISBN: 9787302091455 出版时间: 2004-10-01 包装: 简裝本
开本: 26cm 页数: 986 字数:  

内容简介

  本书全面介绍了使用C++分析、设计、实现、测试和调试程序的知识。书中通过大量的C++程序示例和插图,清晰直观的展现了函数的应用,通过对象和使用类进行封装,定义方法、多态和构造函数,结构化程序设计和面向对象程序设计、继承和模板、C++的字符串类、结构和枚举、“指针”,本书最后还介绍了C++的数据结构,包括类表类和堆栈类。全书示例都围绕着对象展开,循序渐进的阐明了面向对象编程(OOP)技术。本书特色:选读材料:教师可以讲解全部或者部分选读章节,这些内容展现了计算机学科广阔的主题材料。编程项目:多数章节提从了在难度和主题方面进一步延伸的编程项目。这些项目提供了额外的应用程序资源。复习题:每章的复习题和答案是读者学习C++编程的优秀学习工具。实验:每一章都以实验结束。实验综合了本章主题,以动物的形式展现出使用C++解决问题的诸多特点。

作者简介

暂缺《C++程序设计:含选读内容和实验指导》作者简介

图书目录

第1章  计算机科学基础
  1.1  用计算机解决问题
    1.1.1  解决问题综述
    1.1.2  分析问题
    1.1.3  设计一个解决方案
    1.1.4设计的实现
    1.1.5  测试代码
    1.1.6产品维护
    1.1.7总结
    1.1.8  练习
  1.2 选读计算机学科
    1.2.1  论规范
    1.2.2抽象化规范
    1.2.3  设计规范
  1.3  计算机系统模型
    1.3.1  输入和输出设备
    1.3.2外存
    1.3.3  中央处理器
    1.3.4  内存
    1.3.5练习
  1.4  选读第一台计算机的发明
  练习
  1.5  完成一个程序的步骤
    1.5.1编辑器
    1.5.2预处理器
    1.5.3编译器
    1.5.4  连接器
  1.6  选读C和C++的历史
  1.7设计的实现
    1.7.1  一个显示一条消息的程序
    1.7.2注释
    1.7.3  包括iostream
    1.7.4命名空间
    1.7.5 main
    1.7.6插入运算符
    1.7.7分号
    1.7.8样式
    1.7.9练习
    1.7.10编程项目
  1.8  从上到下的设计和函数
    1.8.1  使用库函数
    1.8.2  将函数连接到从上到下的设计
    1.8.3  函数定义
    1.8.4调用一个函数
    1.8.5  函数原型
    1.8.6 C什库
    1.8.7  练习
    1.8.8编程项目
  1.9  选读计算机科学主题范围
    1.9.1  编程、算法和复杂性
    1.9.2  离散结构
    1.9.3  体系结构和组织
    1.9.4  以网络为中心的计算
    1.9.5智能系统
    1.9.6信息处理
    1.9.7人机交互
    1.9.8  图形和可视化计算
    1.9.9  计算的科学和数字的方法
    1.9.10  操作系统
    1.9.11编程语言
    1.9.12  软件工程
    1.9.13  社会的和专业的问题
  1.10编程和调试提示
    1.10.1  调试
    1.10.2预排技术
    1.10.3模块化的编程
    1.11  复习题
    1.12实验
第2章  整型变量和表达式
  2.1  整型数据
    2.1.1  变量
    2.1.2变量声明
    2.1.3  变量的命名
    2.1.4练习
  2.2赋值语句
2.2.1  左值和右值
    2.2.2声明初始化
    2.2.3常量
    2.2.4  赋值语句不是代数公式
    2.2.5  标记输出
    2.2.6  endl.
    2.2.7练习
    2.2.8  编程项目
  2.3  整数算术
    2.3.1  四个二元运算符
    2.3.2取模运算符
    2.3.3一元减法
    2.3.4运算符优先次序
    2.3.5练习
    2.3.6编程项目
  2.4  选读计算机中整数的存储
    2.4.1  整数的二进制表示法
    2.4.2  计算
    2.4.3递减
    2.4.4  计算机中无符号整数的范围
    2.4.5  十进制整数到二进制整数的转换
    2.4.6练习
    2.4.7  编程项目
  2.5  选读计算机中的整数算术
    2.5.1  符号位表示法
    2.5.2 2的补码表示法
    2.5.3 加法
    2.5.4 减法
    2.5.5  乘以和除以2
    2.5.6  练习
    2.5.7编程项目
  2.6  交互式的程序
    2.6.1  交互式的程序与批处理程序
    2.6.2  C什中交互式的程序
    2.6.3练习
    2.6.4编程项目
    2.7  编程和调试提示
    2.7.1  代码的明了性
    2.7.2  用户接口的明了性
  2.8  复习题
  2.9  实验
第3章  整型函数和封装
  3.1  用整型函数解决问题
    3.1.1  事前条件和事后条件
    3.1.2  函数的分析和设计
    3.1.3  整型函数的实现
    3.1.4过程
    3.1.5变元和参数
    3.1.6练习
    3.1.7编程项目
  3.2  重新访问问题的解决
    3.2.1  分析
    3.2.2练习
  3.3  作用域和生存期
    3.3.1  局部变量和作用域
    3.3.2值传递
    3.3.3  具有相同名称的局部变量
    3.3.4全局变量
    3.3.5  被重新访问的命名空间
    3.3.6练习
  3.4用对象封装
    3.4.1抽象化
    3.4.2面向对象编程
    3.4.3信息隐藏和类
    3.4.4类图
    3.4.5对象
    3.4.6练习
    3.4.7编程项目
  3.5  编程和调试提示
    3.5.1  注释的明了性
    3.5.2  局部变量及全局变量
  3.6复习题
  3.7  实验
第4章  做出决策和类
  4.1  关系和逻辑运算符
    4.1.1  关系运算符
    4.1.2逻辑运算符
    4.1.3  布尔常量、表达式和变量
    4.1.4  运算符优先次序
    4.1.5练习
  4.2  选择
    4.2.1  控制流
    4.2.2 if语句
    4.2.3  ifelse语句
    4.2.4条件表达式运算符
    4.2.5练习
    4.2.6  编程项目
  4.3  嵌套
    4.3.1  练习
    4.3.2  编程项目
  4.4  多向选择
    4.4.1  switch语句
    4.4.2  转移到相同点
    4.4.3练习
    4.4.4编程项目
  4.5  定义方法
    4.5.1  访问数据结构
    4.5.2  头文件
    4.5.3  方法定义文件
    4.5.4练习
    4.5.5  编程项目
  4.6选读逻辑
    4.6.1  GeorgeBoole和EdmundBelrkeley
    4.6.2逻辑的基本组件
    4.6.3真值表
    4.6.4  命题代数
    4.6.5德·摩根定律
    4.6.6练习
  4.7测试模式
    4.7.1  从上至下测试
    4.7.2  从下至上的测试
    4.7.3  从上至下和从下至上的组合测试
    4.7.4类测试
    4.7.5  练习
  4.8  编程及调试提示
    4.8.1  决策控制结构
    4.8.2  测试
  4.9 复习题
  4.10 实验方法
第5章  更多数值型类型和多态性
    5.1  浮点数
    5.1.1  整数和浮点数的区别
    5.1.2 浮点数运算
    5.1.3 指数记数法
    5.1.4 double类型
    5.1.5 格式化输出
    5.1.6 练习
    5.1.7 编程项目
  5.2  多态性
    5.2.1  练习
    5.2.2编程项目
  5.3  构造函数
    5.3.1  定义和使用
    5.3.2  多态构造函数
    5.3.3  练习
    5.3.4编程项目
  5.4  选读浮点数的存储
    5.4.1  从Base2到BaselO的转换
    5.4.2从Basel0到Base2的转换
    5.4.3  乘以和除以2
    5.4.4浮点数的存储
    5.4.5截断错误
    5.4.6  练习
  5.5 强制转换
    5.5.1  隐式的强制转换
    5.5.2  显式的强制转换
    5.5.3  强与弱类型化
    5.5.4练习
    5.5.5编程项目
  5.6  其他整型类型
    5.6.1  整数的不同大小
    5.6.2无符号整数
    5.6.3  混合型运算
    5.6.4抽象数据类型Money
    5.6.5  ADTMt~ney的实现
    5.6.6练习
    5.6.7  编程项目
  5.7  C++头文件
    5.7.1  数值型常量
    5.7.2绝对值函数
    5.7.3平方根函数
    5.7.4其他cmath库函数
    5.7.5  练习
    5.7.6编程项目
  5.8  编程和调试提示
    5.8.1  函数间的接口全局变量
    5.8.2常量
    5.8.3  读者对于接口的理解
    5.8.4  默认的构造函数
  5.9复习题
  5.10实验
第6章  循环
    6.1  更新赋值运算符
    6.1.1  递增和递减运算符
    6.1.2  先递增、递减运算和后递增递减运算
    6.1.3 练习
  6.2 预测试循环
    6.2.1  while循环
    6.2.2无限循环
    6.2.3  预测试循环的特性
    6.2.4循环变量的操作
    6.2.5  练习
    6.2.6编程项目
  6.3  后测试循环
    6.3.1  dowhile循环
    6.3.2应用
    6.3.3练习
    6.3.4编程项目
  6.4循环和交互式程序
    6.4.1标记技术
    6.4.2  交互式程序中的随机数
    6~4.3  为随机数生成器提供种子
    6.4.4随机数范围
    6.4.5练习
    6.4.6编程项目
  6.5  结构化和面向对象编程
    6.5.1  结构化编程
    6.5.2  面向对象编程
  6.6选读计算机时间
    6.6.1  时钟周期
    6.6.2  时钟频率
    6.6.4练习
  6.7  选读循环中的截断错误
    练习
  6.8  编程和调试提示
    6.8.1  在运算符之间使用空格
    和括号
    6.8.2  赋值和关系等号运算符
  6.9复习题
  6.10实验
第7章  计数器控制的循环
  7.1  for循环
    7.1.1循环选择
    7.1.2倒数
    7.1.3  索引声明
    7.1.4  表
    7.1.5练习
    7.1.6编程项目
  7.2  循环嵌套
    7.2.1  练习
    7.2.2编程项目
  7.3 选读数值计算编程项目
  7.4 选读知识产权
    7.4.1版权法
    7.4.2专利权
    7.4.3  公司的态度
    7.4.4练习
    7.5  编程和调试提示
    调试技术
    7.6复习题
    7.7  实验
第8章  字符
  8.1  字符输入和输出
    8.1.1  缓冲区
    8.1.2  Y/N响应
    8.1.3  练习
    8.1.4编程项目
  8.2 ASCII编码方案
    8.2.1  数字代码
    8.2.2  字符型数字的等价整数
    8.2.3转义序列
    8.2.4练习
    8.2.5  编程项目
  8.3  字符型函数
    8.3.1  改变大小写
    8.3.2  布尔字符型函数
    8.3.3练习
    8.3.4编程项目
  8.4  选读八进制和十六进制系统
    8.4.1  转换为十进制数字
    8.4.2  在二进制和十六进制数字系统之间转换
    8.4.3常量
    8.4.4  应用
    8.4.5  将十进制数字转换为十六进制
    8.4.6练习
  8.5  编程和调试提示
    8.5.1  保护性编程检测和恢复
    8.5.2  保护性编程以字符串格式读取数据
    8.5.3  保护性编程全层次"防弹"
  8.6  复习题;
  8.7  实验
第9章  继承性和文件
  9.1 继承性练习
  9.2文件FO类
    9.2.1文件UO
    9.2.2读取字符
    9.2.3  格式化的UO
    9.2.4关闭和打开文件
    9.2.5练习
    9.2.6编程项目
  9.3  引用传递
    9.3.1值传递
    9.3.2  作为参数的简单变量
    9.3.3参数流
    9.3.4练习
    9.3.5  编程项目
  9.4  选读外存
    9.4.1  磁带存储
    9.4.2  磁盘存储
    9.4.3  CDROM
    9.4.4练习
  9.5  选读机器和汇编语言
  9.6 编程和调试提示
  9.7 复习题
  9.8  实验CPU模拟器
  9.9 另一个实验文件操作
第10章 数组和vector类
  10.1  什么是数组
  10.2  含有数组参数的函数
  10.3  数组和类
  10.4  按序搜索和二分法搜索
  10.5  选择分类
  10.6  模板
  10.7  vector类
  10.8  多维数组和向量
  10.9  选读计算机图形的色彩
  10.10编程和调试提示
  10.11  复习题
  10.12  实验
第11章  字符串和string类
  11.1  字符串项目
  11.2  数据验证
  11.3  一些C字符串函数
  11.4  字符串的比较
  11.5  string类
  11.6  选读软件的生存周期
  11.7  编程和调试提示
  11.8  复习题
  11.9  实验
第12章  结构和枚举类型
  12.1  结构的概念
  12.2  选读数据库
  12.3  枚举类型
  12.4  选读计算机视觉
  12.5  编程和调试提示有数组元素的结构
  12.6  复习题
  12.7  实验
第13章  递归
第14章  指针
第15章  数据结构
附录A  挑选的练习的答案
附录B  复习题答案
     

本目录推荐