How to Think Like a Computer Scientist Learning With C++
副标题:无
作 者:(美)Allen Downey,(美)Jonah Cohen,(美)Paul Bui著;张平译
分类号:
ISBN:9787308040358
微信扫一扫,移动浏览光盘
简介
《探秘C++:如何像计算机科学家一样思考》内容简介:C++语言是目前最流行的面向对象的编程语言。它具有强大的功能,既能面向一般工程开发,又能面向计算机底层应用,为广大编程者和学习者所青睐。《探秘C++:如何像计算机科学家一样思考》的特点有五:一是用类似英语教学中的情景教学方法,尽可能用简洁明快的方式按部就班地叙述。二是多用读者日常生活中随手可拈的趣味性实例作为编程材料。三是把计算机科学家们在编程实践中总结出来的诀窍“捅”给读者。四是用最清晰准确的语言介绍C++语言的难点——指针、引用和模板。五是所有的习题均用脚注形式给出答案。
《探秘C++:如何像计算机科学家一样思考》从结构上可分两部分。其中1-17章为C++语言的基础部分,循序渐进地介绍c++语言的各种要素:变量、操作符、条件语句、循环语句、嵌套与递归、指针、引用、数组、结构、类以及模板等。18~23章为数据结构部分,分门别类地介绍各种常用的数据结构:链表、堆栈、队列、优先队列、树、堆、矩阵、集合以及文件等。
另外,《探秘C++:如何像计算机科学家一样思考》附赠的光盘含有c++编程语言(Borland公司免费软件。BCC 5.5.1,自由软件Dev.CPP.4960和Dev.CPP.4990以及Microsoft公司的Visual c++Express Bata)、优秀编程环境SciTE以及其他一些资料。
阅读《探秘C++:如何像计算机科学家一样思考》的读者可以是真正的初学者,可以是在校学习的研究生、本科生或大专生,也可以是企、事业单位的初、中级用户。最合适的读者是非计算机专业的大学本科生或大专生,以及中、小学生中信息技术的爱好者。
目录
第1章 按部就班的方式
1.1 什么是程序语言
1.2 什么是程序
1.3 什么是调试和排错
1.4 形式化语言和自然语言
1.5 第一个程序
1.6 术语
第2章 变量和类型
2.1 更多的打印
2.2 值
2.3 变量
2.4 赋值
2.5 打印变量
2.6 关键字
2.7 操作符
2.8 操作符的执行顺序
2.9 对字符的操作
2.10 组合句
2.11 术语
第3章 函数
3.1 浮点数
3.2 把double类型转换成int类型
3.3 数学函数
3.4 组合
3.5 增加新的函数
3.6 定义和调用函数
3.7 具有多个函数的程序
3.8 形式参数和实际参数
3.9 参数和变量的局部性
3.10 带有多个参数的函数
3.11 具有结果的函数
3.12 术语
第4章 条件和递归
4.1 求余(模除)运算
4.2 条件执行
4.3 选择执行
4.4.链式条件
4.5 嵌套条件
4.6 返回语句
4.7 递归
4.8 无穷递归
4.9 递归调用函数的堆栈图
4.10 术语
第5章 “开花结果”的函数
5.1 返回值
5.2 程序的“逐渐生长
5.3 组合
5.4 重载
5.5 布尔值
5.6 布尔变量
5.7 布尔操作符
5.8 布尔函数
5.9 从main函数中返回
5.10 多重递归
5.11 确信跳跃
5.12 另一个例子
5.13 术语
第6章 重复
6.1 多次赋值
6.2 重复
6.3 while语句
6.4.表格
6.5 维表
6.6 封装和泛化
6.7 函数
6.8 进一步封装
6.9 局部变量
6.10 进一步泛化
6.11 术语
第7章 字符串和其他
7.1 字符串容器
7.2 pstring变量
7.3 从字符串中提取字符
7.4 长度
7.5 遍历
7.6 运行错误
7.7 find函数
7.8 我们自己设计find函数
7.9 循环和计数
7.10 加一和减一操作符
7.11 字符串的连接
7.12 改变pstring类型字符串
7.13 比较pstring字符串
7.14 字符的分类
7.15 另外的pstring函数
7.16 术语
第8章 结构
8.1 组合数据
8.2 Point对象
8.3 寸实例变量的存取
8.4 寸结构数据的操作
8.5 结构数据用作参数
8.6 参数的值传递
8.7 参数的引用传递
8.8 矩形
8.9 从函数中返回结构
8.10 以引用传递的方式传递其他类型的参数
8.11 程序执行时的输入
8.12 术语
第9章 更多的结构
9.1 时间(Time)结构类型
9.2 打印Time
9.3 函数作用的分类
9.4.无瑕作用
9.5 const参数
9.6 改动作用
9.7 填人作用
9.8 哪一种更好
9.9 发展型风格vs规划型风格
9.10 泛化处理
9.11 算法
9.12 术语
第10章 数组
10.1 数组元素的存取
10.2 数组的拷贝
10.3 for循环
10.4 数组的长度
10.5 随机数
10.6 统计
10.7 随机数数组
10.8 计数
10.9 检验其他数值出现的次数
10.10 频率直方图
10.11 一次遍历解决问题
……
第11章 成员函数
第12章 对象数级
第13章 数组对象
第14章 类和确认标志
第15章 面向对象编程
第16章 指针和引用
第17章 模板
第18章 链表
第19章 堆栈
第20章 队列和优先队列
第21章 树
第22章 堆
第23章 文件输入/输出和矩阵
附录
1.1 什么是程序语言
1.2 什么是程序
1.3 什么是调试和排错
1.4 形式化语言和自然语言
1.5 第一个程序
1.6 术语
第2章 变量和类型
2.1 更多的打印
2.2 值
2.3 变量
2.4 赋值
2.5 打印变量
2.6 关键字
2.7 操作符
2.8 操作符的执行顺序
2.9 对字符的操作
2.10 组合句
2.11 术语
第3章 函数
3.1 浮点数
3.2 把double类型转换成int类型
3.3 数学函数
3.4 组合
3.5 增加新的函数
3.6 定义和调用函数
3.7 具有多个函数的程序
3.8 形式参数和实际参数
3.9 参数和变量的局部性
3.10 带有多个参数的函数
3.11 具有结果的函数
3.12 术语
第4章 条件和递归
4.1 求余(模除)运算
4.2 条件执行
4.3 选择执行
4.4.链式条件
4.5 嵌套条件
4.6 返回语句
4.7 递归
4.8 无穷递归
4.9 递归调用函数的堆栈图
4.10 术语
第5章 “开花结果”的函数
5.1 返回值
5.2 程序的“逐渐生长
5.3 组合
5.4 重载
5.5 布尔值
5.6 布尔变量
5.7 布尔操作符
5.8 布尔函数
5.9 从main函数中返回
5.10 多重递归
5.11 确信跳跃
5.12 另一个例子
5.13 术语
第6章 重复
6.1 多次赋值
6.2 重复
6.3 while语句
6.4.表格
6.5 维表
6.6 封装和泛化
6.7 函数
6.8 进一步封装
6.9 局部变量
6.10 进一步泛化
6.11 术语
第7章 字符串和其他
7.1 字符串容器
7.2 pstring变量
7.3 从字符串中提取字符
7.4 长度
7.5 遍历
7.6 运行错误
7.7 find函数
7.8 我们自己设计find函数
7.9 循环和计数
7.10 加一和减一操作符
7.11 字符串的连接
7.12 改变pstring类型字符串
7.13 比较pstring字符串
7.14 字符的分类
7.15 另外的pstring函数
7.16 术语
第8章 结构
8.1 组合数据
8.2 Point对象
8.3 寸实例变量的存取
8.4 寸结构数据的操作
8.5 结构数据用作参数
8.6 参数的值传递
8.7 参数的引用传递
8.8 矩形
8.9 从函数中返回结构
8.10 以引用传递的方式传递其他类型的参数
8.11 程序执行时的输入
8.12 术语
第9章 更多的结构
9.1 时间(Time)结构类型
9.2 打印Time
9.3 函数作用的分类
9.4.无瑕作用
9.5 const参数
9.6 改动作用
9.7 填人作用
9.8 哪一种更好
9.9 发展型风格vs规划型风格
9.10 泛化处理
9.11 算法
9.12 术语
第10章 数组
10.1 数组元素的存取
10.2 数组的拷贝
10.3 for循环
10.4 数组的长度
10.5 随机数
10.6 统计
10.7 随机数数组
10.8 计数
10.9 检验其他数值出现的次数
10.10 频率直方图
10.11 一次遍历解决问题
……
第11章 成员函数
第12章 对象数级
第13章 数组对象
第14章 类和确认标志
第15章 面向对象编程
第16章 指针和引用
第17章 模板
第18章 链表
第19章 堆栈
第20章 队列和优先队列
第21章 树
第22章 堆
第23章 文件输入/输出和矩阵
附录
How to Think Like a Computer Scientist Learning With C++
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!