计算机科学丛书:C++程序设计(原书第3版)
【自然老旧(泛黄)】标题显示多册均为一本,无赠品附件,书籍册号以图片为准,如图发货(VIN45O)
¥
9.6
1.2折
¥
79
八品
仅1件
作者[美]Y.Daniel Liang 著;刘晓光、李忠伟、任明明 译
出版社机械工业出版社
出版时间2015-01
版次3
装帧平装
货号1859858099881480193
上书时间2024-11-22
商品详情
- 品相描述:八品
- 商品描述
-
A-510118001-034-1-9
图书标准信息
-
作者
[美]Y.Daniel Liang 著;刘晓光、李忠伟、任明明 译
-
出版社
机械工业出版社
-
出版时间
2015-01
-
版次
3
-
ISBN
9787111485148
-
定价
79.00元
-
装帧
平装
-
开本
16开
-
纸张
胶版纸
-
页数
574页
-
字数
100千字
-
正文语种
简体中文
-
丛书
计算机科学丛书
- 【内容简介】
-
《计算机科学丛书:C++程序设计(原书第3版)》采用“问题驱动”、“基础先行”和“实例和实践相结合”的方式,阐明了基本的C++特性。《计算机科学丛书:C++程序设计(原书第3版)》共分为三部分,第一部分介绍C++程序设计的基本概念,第二部分介绍面向对象程序设计方法,第三部分介绍算法与数据结构方面的内容。为了帮助学生更好地掌握相关知识,《计算机科学丛书:C++程序设计(原书第3版)》每章都包括以下模块:目标,引言,关键点,检查点,问题和实例研究,本章小结,在线测验,程序设计练习,提示、小窍门、警示和教学提示。
《计算机科学丛书:C++程序设计(原书第3版)》可以作为高等院校计算机及相关专业C++程序设计课程的教材,也可以作为C++程序设计的自学参考书。
- 【作者简介】
-
Y.DanielLiang,普度大学终身教授,阿姆斯特朗亚特兰大州立大学计算机科学系教授。他所编写的Java教程在美国大学Java课程中采用率最高,同时他还兼任PrenticeHallJava系列丛书的编辑。
- 【目录】
-
出版者的话
译者序
前言
致读者
第一部分编程基础
第1章计算机、程序和C++语言简介
1.1引言
1.2什么是计算机
1.2.1CPU
1.2.2位和字节
1.2.3内存
1.2.4存储设备
1.2.5输入输出设备
1.2.6通信设备
1.3编程语言
1.3.1机器语言
1.3.2汇编语言
1.3.3高级语言
1.4操作系统
1.4.1控制和监视系统活动
1.4.2分配和指派系统资源
1.4.3任务调度
1.5C++语言的历史
1.6一个简单的C++程序
1.7C++程序开发周期
1.8程序风格和文档
1.8.1适当的注释和注释风格
1.8.2正确的缩进和间距
1.9编程错误
1.9.1语法错误
1.9.2运行时错误
1.9.3逻辑错误
1.9.4常见错误
关键术语
本章小结
在线测验
程序设计练习
第2章程序设计基础
2.1引言
2.2编写简单的程序
2.3从键盘读取输入
2.4标识符
2.5变量
2.6赋值语句和赋值表达式
2.7命名常量
2.8数值数据类型及其运算
2.8.1数值类型
2.8.2数值文字常量
2.8.3数值运算符
2.8.4指数运算符
2.9算术表达式和运算符优先级
2.10实例研究:显示当前时间
2.11简写运算符
2.12自增、自减运算符
2.13数值类型转换
2.14软件开发流程
2.15实例研究:计算给定金额的货币数量
2.16常见错误
关键术语
本章小结
在线测验
程序设计练习
第3章分支语句
3.1引言
3.2bool数据类型
3.3if语句
3.4双分支的if-else语句
3.5嵌套的if语句和多分支的if-else语句
3.6常见错误和陷阱
3.7实例研究:计算身体质量指数
3.8实例研究:计算税款
3.9生成随机数
3.10逻辑运算符
3.11实例研究:确定闰年
3.12实例研究:彩票
3.13switch语句
3.14条件表达式
3.15运算符优先级和结合律
3.16调试
关键术语
本章小结
在线测验
程序设计练习
第4章数学函数、字符和字符串
4.1引言
4.2数学函数
4.2.1三角函数
4.2.2指数函数
4.2.3近似函数
4.2.4min、max和abs函数
4.2.5实例研究:计算三角形的角
4.3字符数据类型和操作符
4.3.1ASCII码
4.3.2从键盘读取一个字符
4.3.3特殊字符的转义序列
4.3.4数值类型和字符类型之间的相互转换
4.3.5比较和测试字符
4.4实例研究:生成随机字符
4.5实例研究:猜生日
4.6字符函数
4.7实例研究:十六进制转换为十进制
4.8字符串类型
4.8.1字符串索引和下标操作符
4.8.2连接字符串
4.8.3比较字符串
4.8.4读字符串
4.9实例研究:使用字符串修改彩票程序
4.10格式化控制台输出
4.10.1setprecision(n)操作
4.10.2修改操作
4.10.3showpoint操作
4.10.4setw(width)操作
4.10.5left和right操作
4.11简单的文件输入输出
4.11.1写入文件
4.11.2读取一个文件
关键术语
本章小结
在线测验
程序设计练习
第5章循环
5.1引言
5.2while循环
5.2.1实例研究:猜数字
5.2.2循环设计策略
5.2.3实例研究:多道减法测试
5.2.4使用用户的确认控制循环
5.2.5使用标记值控制循环
5.2.6输入和输出重定向
5.2.7从一个文件中读取所有的数据
5.3do-while循环
5.4for循环
5.5使用哪种循环
5.6嵌套循环
5.7最小化数字错误
5.8实例研究
5.8.1求最大公约数
5.8.2预测未来的学费
5.8.3蒙特卡罗模拟
5.8.4十进制转换为十六进制
5.9关键字break和continue
5.10实例研究:检查回文
5.11实例研究:输出素数
关键术语
本章小结
在线测验
程序设计练习
第6章函数
6.1引言
6.2函数定义
6.3函数调用
6.4无返回值函数
6.5以传值方式传递参数
6.6模块化代码
6.7函数的重载
6.8函数原型
6.9缺省参数
6.10内联函数
6.11局部、全局和静态局部变量
6.11.1for循环中变量的作用域
6.11.2静态局部变量
6.12以引用方式传递参数
6.13常量引用参数
6.14实例研究:十六进制转换为十进制
6.15函数抽象和逐步求精
6.15.1自顶向下设计
6.15.2自顶向下或自底向上实现
6.15.3实现细节
6.15.4逐步求精的好处
关键术语
本章小结
在线测验
程序设计练习
第7章一维数组和C字符串
7.1引言
7.2数组基础
7.2.1声明数组
7.2.2访问数组元素
7.2.3数组初始化语句
7.2.4处理数组
7.3问题:彩票号码
7.4问题:一副纸牌
7.5数组作为函数参数
7.6防止函数修改传递参数的数组
7.7数组作为函数值返回
7.8问题:计算每个字符的出现次数
7.9搜索数组
7.9.1顺序搜索方法
7.9.2二分搜索方法
7.10排序数组
7.11C字符串
7.11.1输入和输出C字符串
7.11.2C字符串函数
7.11.3使用strcpy和strncpy函数复制字符串
7.11.4使用strcat和strncat函数拼接字符串
7.11.5使用strcmp函数比较字符串
7.11.6字符串和数字之间的转换
关键术语
本章小结
在线测验
程序设计练习
第8章多维数组
8.1引言
8.2声明二维数组
8.3操作二维数组
8.4二维数组作为函数参数
8.5问题:评定多项选择测试的成绩
8.6问题:找最近邻点对
8.7问题:数独
8.8多维数组
8.8.1问题:每日温度与湿度
8.8.2问题:猜生日
本章小结
在线测验
程序设计练习
第二部分面向对象编程
第9章对象和类
9.1引言
9.2声明类
9.3例:定义类和创建对象
9.4构造函数
9.5创建及使用对象
9.6类定义和类实现的分离
9.7避免多次包含
9.8类中的内联函数
9.9数据域封装
9.10变量作用域
9.11类抽象和封装
关键术语
本章小结
在线测验
程序设计练习
第10章面向对象思想
10.1引言
10.2string类
10.2.1构造一个字符串
10.2.2追加字符串
10.2.3字符串赋值
10.2.4函数at、clear、erase及empty
10.2.5函数length、size、capacity和c_str()
10.2.6字符串比较
10.2.7获取子串
10.2.8字符串搜索
10.2.9字符串插入和替换
10.2.10字符串运算符
10.2.11把数字转换为字符串
10.2.12字符串分割
10.2.13实例研究:字符串替换
10.3对象作为函数参数
10.4对象数组
10.5实例成员和静态成员
10.6只读成员函数
10.7从对象的角度思考
10.8对象合成
10.9实例研究:StackOfIntegers类
10.10类设计准则
10.10.1内聚
10.10.2一致
10.10.3封装
10.10.4清晰
10.10.5完整
10.10.6实例与静态
关键术语
本章小结
在线测验
程序设计练习
第11章指针及动态内存管理
11.1引言
11.2指针基础
11.3用typedef定义同义类型
11.4常量指针
11.5数组和指针
11.6函数调用时传递指针参数
11.7从函数中返回指针
11.8有用的数组函数
11.9动态持久内存分配
11.10创建及访问动态对象
11.11this指针
11.12析构函数
11.13实例研究:Course类
11.14拷贝构造函数
11.15自定义拷贝构造函数
关键术语
本章小结
在线测验
程序设计练习
第12章模板、向量和栈
12.1引言
12.2模板基础
12.3例:一个通用排序函数
12.4模板类
12.5改进Stack类
12.6C++向量类
12.7用vector类替换数组
12.8实例研究:表达式计算
关键术语
本章小结
在线测验
程序设计练习
第13章文件输入输出
13.1引言
13.2文本输入输出
13.2.1向文件中写入数据
13.2.2从文件中读取数据
13.2.3检测文件是否存在
13.2.4检测文件结束
13.2.5让用户输入文件名
13.3格式化输出
13.4函数:getline、get和put
13.5fstream和文件打开模式
13.6检测流状态
13.7二进制输入输出
13.7.1write函数
13.7.2read函数
13.7.3例:二进制数组I/O
13.7.4例:二进制对象I/O
13.8随机访问文件
13.9更新文件
关键术语
本章小结
在线测验
程序设计练习
第14章运算符重载
14.1引言
14.2Rational类
14.3运算符函数
14.4重载[]运算符
14.5重载简写运算符
14.6重载一元运算符
14.7重载++和——运算符
14.8友元函数和友元类
14.9重载<<和>>运算符
14.10自动类型转换
14.10.1转换为基本数据类型
14.10.2转换为对象类型
14.11定义重载运算符的非成员函数
14.12带有重载运算符函数的Rational类
14.13重载赋值运算符
关键术语
本章小结
在线测验
程序设计练习
第15章继承和多态
15.1引言
15.2基类和派生类
15.3泛型程序设计
15.4构造函数和析构函数
15.4.1调用基类构造函数
15.4.2构造函数链和析构函数链
15.5函数重定义
15.6多态
15.7虚函数和动态绑定
15.8关键字protected
15.9抽象类和纯虚函数
15.10类型转换:static_cast和dynamic_cast
关键术语
本章小结
在线测验
程序设计练习
第16章异常处理
16.1引言
16.2异常处理概述
16.3异常处理机制的优点
16.4异常类
16.5自定义异常类
16.6多重异常捕获
16.7异常的传播
16.8重抛出异常
16.9异常说明
16.10何时使用异常机制
关键术语
本章小结
在线测验
程序设计练习
第三部分算法和数据结构
第17章递归
17.1引言
17.2例:阶乘
17.3实例研究:斐波那契数
17.4用递归方法求解问题
17.5递归辅助函数
17.5.1选择排序
17.5.2二分搜索
17.6汉诺塔
17.7八皇后问题
17.8递归与循环
17.9尾递归
关键术语
本章小结
在线测验
程序设计练习
第18章开发高效的算法
第19章排序
第20章链表、队列和优先队列
第21章二分搜索树
第22章STL容器
第23章STL算法
第24章图及其应用
第25章加权图及其应用
第26章平衡二叉树和伸展树
附录
附录AC++关键字
附录BASCII字符集
附录C运算符优先级表
附录D数字系统
附录E位运算
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价