计算机科学——C++软件工程方法(第2版)——国外计算机科学经典教材

计算机科学——C++软件工程方法(第2版)——国外计算机科学经典教材 - 图书城
作者:
(美)弗罗占,(美)吉尔博格 著,李海峰张耀辉 等译
ISBN:
9787302120414 , 7302120412
出版社:
清华大学出版社
出版日期:
2006-1-1
定价:
85.00
¥66.60元 去卓越网购买 免费配送!
内容提要 :
    本书采用结构化、循序渐进方法讲解编程基本原理。基于较早培养良好习惯的原则,本书通过强调结构化编程原则和软件工和原理介绍了计算机科学知识。本书所有完整的程序都采用连贯的风格,作者详细分析了这些程序,深入解释了编程风格和标准,在介绍具体的C++语言实现之前,通常都会总结相关的原理和原则,便于读者理解和掌握核心概念。
编辑推荐 :
本书采用结构化、循序渐进方法讲解编程基本原理。基于较早培养良好习惯的原则,本书通过强调结构化编程原则和软件工程原理介绍了计算机科学知识。本书所有完整的程序都采用连贯的风格,作者详细分析了这些程序,深入解释了编程风格和标准,在介绍具体的C++语言实现之前,通常都会总结相关的原理和原则,便于读者理解和掌握核心概念。
目录 :
第1章 计算机导论
1.1 计算机系统
1.2 计算机硬件
1.3 计算机软件
1.3.1 系统软件
1.3.2 应用软件
1.4 计算环境
1.4.1 个人计算环境
1.4.2 分时环境
1.4.3 客户机/服务器环境
1.4.4 分布式计算
1.5 计算机语言
1.5.1 机器语言
1.5.2 符号语言
1.5.3 高级语言
1.5.4 自然语言
1.6 编写、编辑、编译和连接程序
1.6.1 编写和编辑程序
1.6.2 编译程序
1.6.3 连接程序
1.7 程序的执行
1.8 系统开发
1.8.1 系统开发生存周期
1.8.2 程序开发
1.9 软件工程和编程风格
1.10 要点和常见的编程错误
1.11 练习题
1.11.1 复习题
1.11.2 练习
第2章 C++语言简介
2.1 背景知识
2.2 C++程序
2.2.1 C++程序的结构
2.2.2 一个简单的程序
2.2.3 第一个程序
2.2.4 注释
2.3 标识符
2.4 数据类型
2.4.1 空型数据
2.4.2 整型数据
2.4.3 字符型数据
2.4.4 浮点型数据
2.4.5 C++中的逻辑数据
2.5 变量
2.5.1 变量声明和定义
2.5.2 变量初始化
2.6 常量
2.6.1 整型常量
2.6.2 浮点常量
2.6.3 字符常量
2.6.4 字符串常量
2.6.5 布尔常量
2.7 编码常量
2.7.1 字面量常量
2.7.2 定义常量
2.7.3 内存常量
2.7.4 小结
2.8 读写数据
2.8.1 数据源和目标
2.8.2 标准流
2.8.3 往标准输出中写数据(cout)
2.8.4 写入错误(cerr和clog)
2.8.5 格式化输出
2.8.6 从标准输入中读数据(cin)
2.9 编程举例
2.9.1 打印“Nothing!”
2.9.2 打印字符值
2.9.3 计算面积和周长
2.10 软件工程和编程风格
2.10.1 程序文档
2.10.2 数据名称
2.10.3 数据隐匿
2.11 提示和常见的编程错误
2.12 练习题
2.12.1 复习题
2.12.2 练习
2.12.3 项目
第3章 C++程序的结构
3.1 表达式
3.1.1 基本表达式
3.1.2 二元表达式
3.1.3 赋值表达式
3.1.4 后缀表达式
3.1.5 一元表达式
3.2 优先级和结合性
3.2.1 优先级
3.2.2 结合性
3.3 副作用
3.4 表达式求值
3.4.1 没有副作用的表达式
3.4.2 有副作用的表达式
3.4.3 警告
3.5 混合型表达式
3.5.1 隐式类型转换
3.5.2 显式类型转换(强制转换)
3.6 语句
3.6.1 表达式语句
3.6.2 复合语句
3.6.3 语句和定义常量
3.7 示例程序
3.7.1 示例:计算商和余数
3.7.2 示例:显示整数右边的数字
3.7.3 示例:计算平均数
3.7.4 示例:把弧度转换为角度
3.7.5 示例:将华氏温度转换为摄氏温度
3.7.6 示例:计算销售总额
3.7.7 示例:计算学生分数
3.8 软件工程和编程风格
3.8.1 KISS
3.8.2 括弧
3.8.3 用户通信
3.9 提示与常见的编程错误
3.10 练习题
3.10.1 复习题
3.10.2 练习
3.10.3 项目
第4章 函数
4.1 设计结构化程序
4.2 C++中的函数
4.3 用户定义函数
4.3.1 没有参数的void函数
4.3.2 带有参数的void函数
4.3.3 返回值的函数
4.3.4 函数定义
4.3.5 原型声明
4.3.6 函数调用
4.3.7 函数示例
4.3.8 参数传递
4.4 默认参数变元
4.5 标准库函数
4.5.1 用于数学运算的标准函数
4.5.2 一般库函数
4.5.3 换算随机数字
4.6 作用域
4.6.1 一般规则
4.6.2 全局作用域
4. 6.3 局部作用域
4.7 编程示例——计算器程序
4.8 软件工程和编程风格
4.8.1 结构图
4.8.2 结构图规则和符号
4.8.3 函数内聚性
4.8.4 自上至下的开发
4.9 提示和常见的编程错误
4.10 练习题
4.10.1 复习题
4.10.2 练习
4.10.3 项目
第5章 选择——决策
5.1 逻辑数据和操作符
5.1.1 C++中的逻辑数据
5.1.2 逻辑操作符
5.1.3 逻辑表达式求值
5.1.4 关系操作符
5.2 双向选择
5.2.1 if...else语句
5.2.2 无效的else语句
5.2.3 嵌套if语句
5.2.4 悬挂else问题
5.2.5 简化if语句
5.2.6 条件表达式
5.2.7 处理主要错误
5.2.8 双向选择示例
5.3 多向选择
5.3.1 switch语句
5.3.2 else-if语句
5.4 其他标准库函数
5.5 菜单程序
5.6 软件工程和编程风格
5.6.1 从属语句
5.6.2 否定逻辑
5.6.3 选择语句规则
5.6.4 结构图中的选择
5.7 提示及常见的编程错误
5.8 练习题
5.8.1 复习题
5.8.2 练习
5.8.3 项目
第6章 循环
第7章 文本I/O
第8章 数组
第9章 指针
第10章 类
第11章 更多类功能和其他类型
第12章 继承和聚集
第13章 模板
第14章 字符串
第15章 异常处理
第16章 高级I/O概念
第17章 链表
附录A 流程图编制
附录B 预处理器指令
附录C 与输入输出有关的类
附录D C语言的I/O
附录E 命名空间
附录F 标准模板库
前言:
本书有两个主要目标:按照ACM课程为CS1班级学生讲授基本的编程原则;介绍C++语言的基本构件。本书将这些目标放在已经在业界和学术界发展了30多年的良好的软件工程概念环境中。. 使用C++语言 虽然C++是一种复杂而专业的语言,但是我们的经验证明初学者很容易理解这种语言。事实上,它的输入/输出和引用传递功能使它比传统的C语言更容易掌握。我们认为,如果C++能够让学生理解它的设计,那么这种语言并不复杂。 C++与其他大多数语言的区别在于3个方面:表达式、指针和类。C语言和C++语言所使用的表达式概念是独一无二的。本书前半部分让学生牢固掌握表达式和基本的结构化编程构件。牢固地掌握了表达式和..
联系客服 - 加入到博客 - 开发者API - 图书目录 - 关于图书城 - 对外合作 - 购书指南 - 可以在线阅读吗?
图书城网上书店 © TuShuCheng.com - 京ICP备06069800