书籍详情
C++精解和程序设计(第4版)
作者:(美)Frank L.Friedman,(美)Elliot B.Koffman著;施平安译;施平安译
出版社:清华大学出版社
出版时间:2005-02-01
ISBN:9787302103554
定价:¥59.00
购买这本书可以去
内容简介
本书采用面向对象方法介绍C++程序设计语言。第4版在强调软件工程的基本原理的同时,仍然保留了以程序设计为核心的特色。本书兼顾面向对象编程和过程式编程,确保算法组织和程序设计的基础不被忽视,因为算法组织和程序设计是本书的一个鲜明特色。鲜明的特色:*以灵活的方式讲授*案例研究强调Koffman的5步开发方法:问题规范、分析、设计、实现和测试*包含大量例子、鲜明的程序风格和语法陈列、全面的本章回顾,以及对语法和运行时错误的详细讨论*新增与知名计算机科学家的访谈录,以说明本书内容在实际中的重要性*教辅资料完备:教学幻灯片、教师手册、习题解答、练习题库及考试样题等本书在介绍C++编程语言的同时,介绍并强调了软件工程的基本原理和面向对象编程。全书内容包括;函数和自顶向下设计基础、选择和循环结构,简单数据类型、输入和输出、结构化数据类型(数组和结构)、类和对象、数据建模、递归、指针、链表、栈、队列和树等。本书可以作为大专院校计算机及相关专业的程序设计基础课程的教材,也可以作为C++语言程序设计的自学教材。
作者简介
Frank L.Friedman是坦普尔大学的计算机与信息科学系的教授,已经任教28年。他撰写了很多关于计算机科学教育的论文,并且已经合著了8本关于结构化编程的书籍,涉及FORTRAN,BASICt C++语言。他在珀徳尤大学获得了计算机科学博士学位。TOP目录 第1章 计算机、问题求解和程序设计简介 1.1 计算机概述 1.2 计算机硬件 1.3 计算机软件 1.4 高级语言程序的处理 1.5 软件开发方法 1.6 应用软件开发方法 1.7 计算机程序员的职业道德第2章 C++综述 2.1 C++语言要素 2.2 保留字和标识符 2.3 数据类型和声明 2.4 可执行语句 2.5 C++程序的一般格式 2.6 算术表达式 2.7 交互模式、批处理模式 2.8 常见的编程错误第3章 函数和类的自顶向下设计 3.1 根据现有信息构建程序 3.2 库函数 3.3 自顶向下设计和结构图 3.4 没有参数的函数 3.5 带输入参数的函数 3.6 名称的作用域 3.7 通过类扩展C++:使用string类 3.8 常见编程错误第4章 选择结构:if和switch语句 4.1 控制结构 4.2 逻辑表达式 4.3 if控制语句概述 4.4 带有复习选项的if语句 4.5 算法中的决策步骤 4.6 检验算法的正确性 4.7 嵌套if语句与多选择判断 4.8 swiatch控制语句 4.9 常见编程错误第5章 重复和循环语句 5.1 计数循环和while语句 5.2 在一个循环中进行 5.3 for语句 5.4 条件循环 5.5 循环设计和循环模式 5.6 do-while语句 5.7 while,for和do-while循环回顾 5.8 嵌套循环 5.9 程序的調试和测试 5.10 常见编程错误第6章 模块化编程第7章 简单数据类型第8章 流和文件第9章 数据结构:数组和结构第10章 用户自定义类第11章 数据抽象和面向对象设计第12章 递归第13章 指针和动态数据结构附录AASCII字符集附录B 保留字和特殊字符附录C C++库函数精选附录D运算符附录E 继承和多态性简介附录F 使用Visual C++附录G 使用C++ Builder奇数题答案 TOP 其它信息 装帧:平装页数:580 版次:1版开本:16正文语种:中文
目录
第1章 计算机. 问题求解和程序设计简介
1. 1 计算机概述
1. 2 计算机硬件
1. 3 计算机软件
1. 4 高级语言程序的处理
1. 5 软件开发方法
1. 6 应用软件开发方法
1. 7 计算机程序员的职业道德
第2章 C 综述
2. 1 C 语言要素
2. 2 保留字和标识符
2. 3 数据类型和声明
2. 4 可执行语句
2. 5 C 程序的一般格式
2. 6 算术表达式
2. 7 交互模式. 批处理模式和数据文件
2. 8 常见的编程错误
第3章 函数和类的自顶向下设计
3. 1 根据现有信息构建程序
3. 2 库函数
3. 3 自顶向下设计和结构图
3. 4 没有参数的函数
3. 5 带输入参数的函数
3. 6 名称的作用域
3. 7 通过类扩展C :使用string类
3. 8 常见编程错误
第4章 选择结构:if和switoh语句
4. 1 控制结构
4. 2 逻辑表达式
4. 3 if控制语句概述
4. 4 带有复合选项的if语句
4. 5 算法中的决策步骤
4. 6 检验算法的正确性
4. 7 嵌套讧语句与多选择判断
4. 8 switch控制语句
4. 9 常见编程错误
第5章 重复和循环语句
5. 1 计数循环和while语句
5. 2 在一个循环中进行累加和累积
5. 3 for语句
5. 4 条件循环
5. 5 循环设计和循环模式
5. 6 do-while语句
5. 7 while, for和do-while循环回顾
5. 8 嵌套循环
5. 9 程序的调试和测试
5. 10 常见编程错误
第6章 模块化编程
6. 1 值和引用参数
6. 2 带输入和输出参数的函数
6. 3 函数的逐步设计
6. 4 在函数中使用对象
6. 5 程序系统的调试和测试
6. 6 递归函数 选学
6. 7 常见编程错误
第7章 简单数据类型
7. 1 常量回顾
7. 2 数值数据类型的内部表示
7. 3 字符数据和函数
7. 4 bool类型数据和逻辑表达式
7. 5 枚举类型
7. 6 常见编程错误
第8章 流和文件
8. 1 标准输入/输出流
8. 2 外部文件
8. 3 使用外部文件进行程序间的通信
8. 4 再论字符串数据
8. 5 输入/输出控制符
8. 6 常见编程错误
第9章 数据结构:数组和结构
9. 1 数组数据类型
9. 2 数组元素的顺序访问
9. 3 数组参数
9. 4 读取部分数组
9. 5 数组的查找和排序
9. 6 算法分析:大O表示法
9. 7 结构数据类型
9. 8 结构作为操作数和参数
9. 9 字符串作为字符数组 可选
9. 10 常见编程错误
第10章 用户自定义类
10. 1 定义和使用类
10. 2 类的实现
10. 3 类和对象的使用规则概述
10. 4 类作为操作数和参数
10. 5 分数类
10. 6 圆类
10. 7 简单字符串类
10. 8 存款账户类
10. 9 常见编程错误
第11章 数据抽象和面向对象设计
11. 1 多维数组
11. 2 结构数组
11. 3 模板类
11. 4 索引表抽象数据类型
11. 5 实现索引表类
11. 6 面向对象设计举例
11. 7 运算符重载和友元
11. 8 vector类
11. 9 常见编程错误
第12章 递归
12. 1 递归的本质
12. 2 跟踪递归函数
12. 3 数学递归函数
12. 4 带有数组参数的递归函数
12. 5 使用递归技术解决问题
12. 6 常见编程错误
第13章 指针和动态数据结构
13. 1 指针和new运算符
13. 2 堆的操作
13. 3 链表和list类
13. 4 栈抽象数据类型
13. 5 队列抽象数据类型
13. 6 二叉树
13. 7 二叉查找树抽象数据类型
13. 8 二叉查找树的效率
13. 9 常见编程错误
附录A ASCII字符集
附录B 保留字和特殊字符
附录C C 库函数精选
附录D 运算符
附录E 继承和多态性简介
E. 1 特殊化再分类
E. 2 规范的再分类
E. 3 评论
E. 4 多态性
附录F 使用VisuaI C
F. 1 创建一个新项目
F. 2 重新打开一个项目
F. 3 使用调试器
F. 4 创建多文件项目
附录G 使用C
Builder
G. 1 建立一个新项目
G. 2 在退出程序前查看控制台窗口
G. 3 重新打开一个项目
G. 4 使用调试器
G. 5 创建多文件项目
奇数题答案
1. 1 计算机概述
1. 2 计算机硬件
1. 3 计算机软件
1. 4 高级语言程序的处理
1. 5 软件开发方法
1. 6 应用软件开发方法
1. 7 计算机程序员的职业道德
第2章 C 综述
2. 1 C 语言要素
2. 2 保留字和标识符
2. 3 数据类型和声明
2. 4 可执行语句
2. 5 C 程序的一般格式
2. 6 算术表达式
2. 7 交互模式. 批处理模式和数据文件
2. 8 常见的编程错误
第3章 函数和类的自顶向下设计
3. 1 根据现有信息构建程序
3. 2 库函数
3. 3 自顶向下设计和结构图
3. 4 没有参数的函数
3. 5 带输入参数的函数
3. 6 名称的作用域
3. 7 通过类扩展C :使用string类
3. 8 常见编程错误
第4章 选择结构:if和switoh语句
4. 1 控制结构
4. 2 逻辑表达式
4. 3 if控制语句概述
4. 4 带有复合选项的if语句
4. 5 算法中的决策步骤
4. 6 检验算法的正确性
4. 7 嵌套讧语句与多选择判断
4. 8 switch控制语句
4. 9 常见编程错误
第5章 重复和循环语句
5. 1 计数循环和while语句
5. 2 在一个循环中进行累加和累积
5. 3 for语句
5. 4 条件循环
5. 5 循环设计和循环模式
5. 6 do-while语句
5. 7 while, for和do-while循环回顾
5. 8 嵌套循环
5. 9 程序的调试和测试
5. 10 常见编程错误
第6章 模块化编程
6. 1 值和引用参数
6. 2 带输入和输出参数的函数
6. 3 函数的逐步设计
6. 4 在函数中使用对象
6. 5 程序系统的调试和测试
6. 6 递归函数 选学
6. 7 常见编程错误
第7章 简单数据类型
7. 1 常量回顾
7. 2 数值数据类型的内部表示
7. 3 字符数据和函数
7. 4 bool类型数据和逻辑表达式
7. 5 枚举类型
7. 6 常见编程错误
第8章 流和文件
8. 1 标准输入/输出流
8. 2 外部文件
8. 3 使用外部文件进行程序间的通信
8. 4 再论字符串数据
8. 5 输入/输出控制符
8. 6 常见编程错误
第9章 数据结构:数组和结构
9. 1 数组数据类型
9. 2 数组元素的顺序访问
9. 3 数组参数
9. 4 读取部分数组
9. 5 数组的查找和排序
9. 6 算法分析:大O表示法
9. 7 结构数据类型
9. 8 结构作为操作数和参数
9. 9 字符串作为字符数组 可选
9. 10 常见编程错误
第10章 用户自定义类
10. 1 定义和使用类
10. 2 类的实现
10. 3 类和对象的使用规则概述
10. 4 类作为操作数和参数
10. 5 分数类
10. 6 圆类
10. 7 简单字符串类
10. 8 存款账户类
10. 9 常见编程错误
第11章 数据抽象和面向对象设计
11. 1 多维数组
11. 2 结构数组
11. 3 模板类
11. 4 索引表抽象数据类型
11. 5 实现索引表类
11. 6 面向对象设计举例
11. 7 运算符重载和友元
11. 8 vector类
11. 9 常见编程错误
第12章 递归
12. 1 递归的本质
12. 2 跟踪递归函数
12. 3 数学递归函数
12. 4 带有数组参数的递归函数
12. 5 使用递归技术解决问题
12. 6 常见编程错误
第13章 指针和动态数据结构
13. 1 指针和new运算符
13. 2 堆的操作
13. 3 链表和list类
13. 4 栈抽象数据类型
13. 5 队列抽象数据类型
13. 6 二叉树
13. 7 二叉查找树抽象数据类型
13. 8 二叉查找树的效率
13. 9 常见编程错误
附录A ASCII字符集
附录B 保留字和特殊字符
附录C C 库函数精选
附录D 运算符
附录E 继承和多态性简介
E. 1 特殊化再分类
E. 2 规范的再分类
E. 3 评论
E. 4 多态性
附录F 使用VisuaI C
F. 1 创建一个新项目
F. 2 重新打开一个项目
F. 3 使用调试器
F. 4 创建多文件项目
附录G 使用C
Builder
G. 1 建立一个新项目
G. 2 在退出程序前查看控制台窗口
G. 3 重新打开一个项目
G. 4 使用调试器
G. 5 创建多文件项目
奇数题答案
猜您喜欢