计算机科学丛书BIG C++中文版(原书第3版)

本书特色

[

本书由经典畅销书籍《Java核心技术》的作者Cay Horstmann撰写,非常适合C 初学者和爱好者阅读,不仅能够帮助新手快速入门,掌握基础知识,而且有益于培养读者解决实际问题的思维和能力。
书中采用传统的讲授方法,首先强调控制结构、过程分解和数组算法,在较为靠前的章节中就适时地引入了对象的概念。从第9章开始,读者将动手设计和实现自定义的类。*后介绍数据结构和算法,涉及高级C 特性。
本书特色
·难度适中,适合自学。从C 繁杂的特性中进行精选,既涵盖大多数现代特性及程序设计的基本思想,又保持了适当的学习难度。
·深入浅出,阐述透彻。对于一些难以理解的内容,结合文字、图片、代码及习题等多种方式进行讲解,所有代码均可免费下载。
·实例学习,强调实战。共包含25个可运行的示例,通过实践帮助读者理解面向对象程序设计,从新手进阶为富有成效的程序员。

]

内容简介

[

本书讨论C++和程序设计,重点是其中的核心概念以及高效的学习方法,不要求读者具备编程经验。书中采用传统的讲授方法,首先强调控制结构、过程分解和数组算法,在较为靠前的章节中就适时地引入了对象的概念。从第9章开始,读者将动手设计和实现自定义的类。很后介绍数据结构和算法,涉及不错C++特性。本书语言浅显易懂,并且包含大量习题和编程项目,既适合作为高等院校计算机及相关专业的教材,也适合初学者自学。

]

作者简介

[

凯·霍斯特曼(Cay Horstmann) 圣何塞州立大学计算机科学系教授,Java的倡导者,经常在开发人员会议上发表演讲。他是《Java核心技术》的作者,同时也关注Python、Scala、C 等语言,为专业程序员和计算机科学专业学生编写过数十本图书。

]

目录

出版者的话译者序前言第1章 引言 11.1 何谓编程 11.2 计算机的组成 21.3 机器代码和程序设计语言 41.4 熟悉编程环境 51.5 分析**个程序 81.6 错误 111.7 问题求解:算法设计 121.7.1 算法的概念 121.7.2 求解投资问题的算法 131.7.3 伪代码 141.7.4 从算法到程序 14本章小结 18复习题 19练习题 22编程项目 23第2章 基本数据类型 252.1 变量 252.1.1 变量定义 252.1.2 数值类型 262.1.3 变量名 272.1.4 赋值语句 272.1.5 常量 292.1.6 注释 292.2 算术运算 332.2.1 算术运算符 332.2.2 递增和递减 332.2.3 整数除法和余数 332.2.4 将浮点数转换为整数 342.2.5 幂运算和求根运算 342.3 输入和输出 402.3.1 输入 402.3.2 格式化输出 412.4 问题求解:首先通过手工实现 432.5 字符串 462.5.1 字符串类型 472.5.2 连接 472.5.3 字符串输入 472.5.4 字符串函数 48本章小结 50复习题 51练习题 54编程项目 56第3章 分支 643.1 if语句 643.2 数字和字符串的比较 693.3 多路分支 753.4 嵌套分支 793.5 问题求解:流程图 833.6 问题求解:测试用例 853.7 布尔变量和运算符 873.8 实际应用:输入确认 91本章小结 94复习题 95练习题 99编程项目 101第4章 循环 1094.1 while循环 1094.2 问题求解:手动跟踪 1154.3 for循环 1184.4 do循环 1234.5 处理输入 1244.5.1 标记值 1244.5.2 一直读直至输入失败 1264.6 问题求解:情节串联图板 1294.7 常用的循环算法 1314.7.1 求和及均值 1314.7.2 统计匹配项 1324.7.3 找到**个匹配项 1324.7.4 一直提示输入直至找到匹配项 1324.7.5 *大值和*小值 1334.7.6 比较相邻值 1334.8 嵌套循环 1374.9 问题求解:首先解决较简单的问题 1404.10 随机数与模拟 1444.10.1 生成随机数 1444.10.2 模拟掷骰子 1454.10.3 蒙特卡罗方法 146本章小结 148复习题 149练习题 153编程项目 156第5章 函数 1675.1 将函数看作黑盒 1675.2 实现函数 1685.3 参数传递 1705.4 返回值 1725.5 无返回值的函数 1765.6 问题求解:可重用函数 1775.7 问题求解:逐步细化 1785.8 变量作用域和全局变量 1855.9 引用参数 1875.10 递归函数(可选) 191本章小结 196复习题 197练习题 200编程项目 203第6章 数组和向量 2256.1 数组 2256.1.1 定义数组 2256.1.2 访问数组元素 2276.1.3 部分填充的数组 2286.2 常见的数组算法 2306.2.1 填充 2306.2.2 复制 2316.2.3 求和及均值 2316.2.4 *大值和*小值 2316.2.5 元素分隔符 2326.2.6 统计匹配项 2326.2.7 线性搜索 2326.2.8 移除元素 2336.2.9 插入元素 2336.2.10 交换元素 2346.2.11 读取输入 2356.3 数组与函数 2396.4 问题求解:修改算法 2426.5 问题求解:通过操纵有形的物体发现算法 2486.6 二维数组 2506.6.1 定义二维数组 2506.6.2 访问数组元素 2516.6.3 定位相邻元素 2516.6.4 计算行和列的合计 2526.6.5 二维数组参数 2536.7 向量 2566.7.1 定义向量 2566.7.2 增大和减小向量 2576.7.3 向量和函数 2586.7.4 向量算法 2596.7.5 二维向量 260本章小结 262复习题 262练习题 266编程项目 269第7章 指针和结构体 2827.1 定义和使用指针 2827.1.1 定义指针 2827.1.2 通过指针访问变量 2837.1.3 指针的初始化 2857.2 数组和指针 2877.2.1 数组作为指针 2877.2.2 指针的算术运算 2887.2.3 数组参数变量就是指针 2897.3 C和C 字符串 2927.3.1 字符类型 2927.3.2 C字符串 2927.3.3 字符数组 2937.3.4 C和C 字符串的相互转换 2937.3.5 C 字符串和运算符[] 2947.4 动态内存分配 2967.5 指针数组和指针向量 2997.6 问题求解:绘制指针-数据关系图 3027.7 结构体 3057.7.1 结构体类型 3057.7.2 结构体的赋值和比较 3067.7.3 函数和结构体 3067.7.4 结构体数组 3067.7.5 具有数组成员的结构体 3077.7.6 嵌套结构体 3077.8 指针和结构体 3097.8.1 指向结构体的指针 3097.8.2 具有指针成员的结构体 309本章小结 311复习题 311练习题 315编程项目 317第8章 流 3238.1 读写文本文件 3238.1.1 打开流 3238.1.2 从文件中读入 3248.1.3 写入文件 3258.1.4 文件处理示例 3258.2 读取文本输入 3288.2.1 读入单词 3288.2.2 读取字符 3288.2.3 读取多行数据 3298.3 写入文本输出 3328.4 解析和格式化字符串 3348.5 命令行参数 3368.6 随

封面

计算机科学丛书BIG C++中文版(原书第3版)

书名:计算机科学丛书BIG C++中文版(原书第3版)

作者:[美] 凯·霍斯特曼(Cay Horst

页数:728

定价:¥199.0

出版社:机械工业出版社

出版日期:2018-01-01

ISBN:9787111638193

PDF电子书大小:42MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注