《程序设计教程:用C++语言编程 第4版》内容简介与阅读建议

获取这本书 暂无已核验电子书资源
下载
分类
科技技术
出版年份
2023
出版社
机械工业出版社
页数
394 页
语言
中文

《程序设计教程:用C++语言编程 第4版》内容简介

本书以C++为编程语言,介绍程序设计的基本思想、方法和技术。本书内容围绕程序设计的基础知识、过程式和面向对象程序设计基本内容进行展开,主要包括:计算机基础知识、基本数据类型、常量、变量、操作符、表达式、流程控制、结构化程序设计、过程抽象、递归函数、复杂数据类型(数组、结构等)、数据抽象、继承、类属类型(STL)、输入/输出、异常处理以及事件驱动和基于MFC“文档-视”结构的面向对象的Windows应用程序框架等。

《程序设计教程:用C++语言编程 第4版》书籍信息摘要

《程序设计教程:用C++语言编程 第4版》内容简介与阅读建议,作者 陈家骏/郑滔,科技技术,2023年。获取前建议核对作者、出版社、年份、ISBN、版本和正版渠道。相关主题:C++、面向对象、程序设计、计算机类。

《程序设计教程:用C++语言编程 第4版》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

获取建议

《程序设计教程:用C++语言编程 第4版》怎么获取更合适?

优先确认版本和阅读目的;下载区只展示已核验的公版、授权、开放许可或官方试读资源。

下载

暂无已核验电子书资源;本站不展示未授权完整文件。

下载

版本

优先选择作者、译者、出版社、出版年份和 ISBN 信息明确的版本;经典作品可优先选择校注、导读或权威出版社版本。

目录

  1. 前言
  2. 第3版前言
  3. 第2版前言
  4. 第1版前言
  5. 教学建议
  6. 第1章 概述
  7. 1.1 计算机的工作原理
  8. 1.1.1 冯·诺依曼体系结构
展开全部(共 236 章节)
  1. 1.1.2 硬件与软件
  2. 1.1.3 机内信息表示
  3. 1.2 程序设计概述
  4. 1.2.1 程序设计范式
  5. 1.2.2 程序设计步骤
  6. 1.2.3 程序设计语言
  7. 1.3 C++语言概述
  8. 1.3.1 C++语言的特点
  9. 1.3.2 C++程序的构成
  10. 1.3.3 C++程序的运行步骤
  11. 1.3.4 C++语言的词法
  12. 1.4 小结
  13. 1.5 习题
  14. 第2章 简单数据的描述——基本数据类型和表达式
  15. 2.1 数据类型概述
  16. 2.2 基本数据类型
  17. 2.2.1 整数类型
  18. 2.2.2 实数类型
  19. 2.2.3 字符类型
  20. 2.2.4 逻辑类型
  21. 2.3 数据的表现形式
  22. 2.3.1 常量
  23. 2.3.2 变量
  24. 2.3.3 变量值的输入
  25. 2.4 数据的基本操作—操作符
  26. 2.4.1 操作符概述
  27. 2.4.2 算术操作符
  28. 2.4.3 关系与逻辑操作符
  29. 2.4.4 赋值操作符
  30. 2.4.5 位操作符
  31. 2.4.6 其他操作符
  32. 2.4.7 操作数的类型转换
  33. 2.5 数据操作的基本单位—表达式
  34. 2.5.1 表达式的构成和分类
  35. 2.5.2 操作符的优先级和结合性
  36. 2.5.3 表达式中操作数的类型转换
  37. 2.5.4 表达式结果的输出
  38. 2.5.5 带副作用操作符的表达式计算
  39. 2.5.6 左值表达式与右值表达式
  40. 2.6 小结
  41. 2.7 习题
  42. 第3章 程序流程控制(算法)描述——语句
  43. 3.1 程序流程控制概述
  44. 3.2 顺序执行
  45. 3.2.1 表达式语句
  46. 3.2.2 复合语句
  47. 3.2.3 空语句
  48. 3.3 选择执行
  49. 3.3.1 两路分支语句—if语句
  50. 3.3.2 多路分支语句—switch语句
  51. 3.4 重复执行
  52. 3.4.1 问题求解的迭代法与穷举法
  53. 3.4.2 循环语句
  54. 3.4.3 计数循环和事件循环
  55. 3.4.4 循环程序设计实例
  56. 3.5 无条件转移执行
  57. 3.5.1 goto语句
  58. 3.5.2 break语句
  59. 3.5.3 continue语句
  60. 3.6 程序设计风格
  61. 3.6.1 结构化程序设计
  62. 3.6.2 关于goto语句
  63. 3.7 小结
  64. 3.8 习题
  65. 第4章 过程抽象——子程序
  66. 4.1 过程抽象概述
  67. 4.1.1 基于功能分解与复合的过程式程序设计
  68. 4.1.2 子程序及子程序间的数据传递
  69. 4.2 C++函数
  70. 4.2.1 函数的定义
  71. 4.2.2 函数的调用
  72. 4.2.3 通过参数向函数传数据的值—值参数传递
  73. 4.3 变量的局部性
  74. 4.3.1 局部变量与全局变量
  75. 4.3.2 变量的生存期(存储分配)
  76. *4.3.3 基于栈的函数调用
  77. 4.4 程序的多模块结构
  78. 4.4.1 程序的模块化
  79. 4.4.2 标识符的作用域
  80. 4.4.3 标准函数库
  81. 4.5 递归函数
  82. 4.5.1 什么是递归函数
  83. 4.5.2 “分而治之”的程序设计
  84. 4.5.3 递归函数应用实例
  85. 4.5.4 递归与循环的选择
  86. 4.6 C++函数的进一步讨论
  87. 4.6.1 带参数的宏和内联函数
  88. 4.6.2 带默认值的形式参数
  89. 4.6.3 函数名重载
  90. 4.6.4 匿名函数—λ表达式
  91. 4.7 小结
  92. 4.8 习题
  93. 第5章 复合数据的描述——构造数据类型
  94. 5.1 自定义值集的数据描述—枚举类型
  95. 5.1.1 枚举类型的定义
  96. 5.1.2 枚举类型的操作
  97. 5.2 由同类型元素构成的复合数据的描述—数组类型
  98. 5.2.1 线性复合数据的描述—一维数组类型
  99. 5.2.2 字符串类型的一种实现—一维字符数组
  100. 5.2.3 二维复合数据的描述—二维数组类型
  101. 5.2.4 数组类型的应用
  102. 5.3 由属性构成的复合数据的描述—结构类型
  103. 5.3.1 结构类型的定义
  104. 5.3.2 结构类型的操作
  105. 5.3.3 结构类型的应用
  106. 5.4 用一种类型表示多种类型的数据—联合类型
  107. 5.4.1 联合类型的定义与操作
  108. 5.4.2 联合类型的应用
  109. 5.5 内存地址的描述—指针类型
  110. 5.5.1 指针类型概述
  111. 5.5.2 指针类型的定义与基本操作
  112. 5.5.3 指针类型作为参数—地址参数传递
  113. 5.5.4 指针与动态变量—实现元素个数可变的复合数据描述(动态数组与链表)
  114. *5.5.5 用指针提高对数组元素的访问效率
  115. 5.5.6 把函数作为参数传递给函数—函数指针
  116. *5.5.7 多级指针
  117. 5.6 数据的别名—引用类型
  118. 5.6.1 引用类型的定义
  119. 5.6.2 引用作为函数参数类型
  120. 5.7 小结
  121. 5.8 习题
  122. 第6章 数据抽象——对象与类
  123. 6.1 数据抽象概述
  124. 6.1.1 数据抽象与封装
  125. 6.1.2 面向对象程序设计
  126. *6.1.3 面向对象程序设计与过程式程序设计的对比
  127. 6.2 类
  128. 6.2.1 数据成员
  129. 6.2.2 成员函数
  130. 6.2.3 成员的访问控制—信息隐藏
  131. 6.3 对象
  132. 6.3.1 对象的创建
  133. 6.3.2 对象的操作
  134. 6.3.3 this指针
  135. 6.4 对象的初始化和消亡前处理
  136. 6.4.1 构造函数
  137. 6.4.2 析构函数
  138. 6.4.3 成员对象的初始化和消亡前处理
  139. 6.4.4 拷贝构造函数
  140. 6.5 类作为模块
  141. 6.5.1 类模块的组成
  142. *6.5.2 Demeter法则
  143. 6.6 对象与类的进一步讨论
  144. 6.6.1 对常量对象的访问—常成员函数
  145. 6.6.2 同类对象之间的数据共享—静态数据成员
  146. 6.6.3 提高对象私有数据成员的访问效率—友元
  147. *6.6.4 对象拷贝构造过程的优化—转移构造函数
  148. 6.7 操作符重载
  149. 6.7.1 操作符重载概述
  150. 6.7.2 操作符重载的基本做法
  151. 6.7.3 一些特殊操作符的重载
  152. 6.7.4 操作符重载实例—字符串类String的一种实现
  153. 6.8 小结
  154. 6.9 习题
  155. 第7章 类的复用——继承
  156. 7.1 继承概述
  157. 7.2 单继承
  158. 7.2.1 单继承派生类的定义
  159. 7.2.2 在派生类中访问基类成员—protected访问控制
  160. 7.2.3 基类成员在派生类中对外的访问控制—继承方式
  161. 7.2.4 派生类对象的初始化和消亡处理
  162. 7.2.5 单继承的应用实例
  163. 7.3 消息(成员函数调用)的动态绑定
  164. 7.3.1 消息的多态性
  165. 7.3.2 虚函数与消息的动态绑定
  166. 7.3.3 纯虚函数和抽象类
  167. *7.3.4 虚函数动态绑定的一种实现
  168. 7.4 多继承
  169. 7.4.1 多继承概述
  170. 7.4.2 多继承派生类的定义
  171. 7.4.3 名冲突
  172. 7.4.4 重复继承—虚基类
  173. 7.5 类之间的聚合/组合关系
  174. 7.6 小结
  175. 7.7 习题
  176. 第8章 输入/输出
  177. 8.1 输入/输出概述
  178. 8.2 面向控制台的输入/输出
  179. 8.2.1 基于函数库的控制台输入/输出
  180. 8.2.2 基于I/O类库的控制台输入/输出
  181. 8.2.3 抽取操作符“>>”和插入操作符“<<”的重载
  182. 8.3 面向文件的输入/输出
  183. 8.3.1 文件概述
  184. 8.3.2 基于函数库的文件输入/输出
  185. 8.3.3 基于I/O类库的文件输入/输出
  186. 8.4 面向字符串变量的输入/输出
  187. 8.5 小结
  188. 8.6 习题
  189. 第9章 异常处理
  190. 9.1 异常处理概述
  191. 9.1.1 什么是异常
  192. 9.1.2 异常处理的基本手段
  193. 9.2 C++异常处理机制
  194. 9.2.1 try、throw和catch语句
  195. 9.2.2 异常的嵌套处理
  196. 9.3 基于断言的程序调试
  197. 9.4 小结
  198. 9.5 习题
  199. 第10章 基于泛型的程序设计
  200. 10.1 泛型概述
  201. 10.2 模板
  202. 10.2.1 函数模板
  203. 10.2.2 类模板
  204. 10.2.3 模板的复用
  205. 10.3 基于STL的编程
  206. 10.3.1 STL概述
  207. 10.3.2 容器
  208. 10.3.3 迭代器
  209. 10.3.4 算法
  210. 10.4 函数式程序设计概述
  211. 10.4.1 什么是函数式程序设计
  212. 10.4.2 函数式程序设计中的常用操作
  213. 10.5 小结
  214. 10.6 习题
  215. 第11章 事件驱动的程序设计
  216. 11.1 事件驱动程序设计概述
  217. 11.2 面向对象的事件驱动程序设计
  218. 11.2.1 Windows应用程序中的对象及微软基础类库
  219. 11.2.2 基于“文档-视”结构的应用框架
  220. 11.3 小结
  221. 11.4 习题
  222. 附录
  223. 附录A ASCII字符集及其编码
  224. 附录B IEEE 754浮点数的内部表示
  225. 附录C C++标准函数库中的常用函数
  226. 附录D C++编译预处理命令
  227. 附录E C++标准模板库常用功能
  228. 附录F MFC常用类的功能

常见问题

《程序设计教程:用C++语言编程 第4版》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。

《程序设计教程:用C++语言编程 第4版》阅读难度高吗?

建议先看简介、目录、作者和相关书籍,再判断是否适合当前阶段阅读。

《程序设计教程:用C++语言编程 第4版》纸质书值得买吗?

当前暂未接入已核验的纸质书购买链接,建议通过出版社、京东、当当等正版渠道核对版本后购买。

《程序设计教程:用C++语言编程 第4版》哪个版本更适合?

优先选择作者、译者、出版社、出版年份和 ISBN 信息清楚的版本;经典作品可优先选择校注、导读或权威出版社版本。

在哪里可以合法获取《程序设计教程:用C++语言编程 第4版》?

当前没有确认授权的电子书下载资源,也暂未接入已核验购买链接;商业出版物不提供未授权下载,建议通过出版社、京东、当当或官方电子书平台核对获取。

如何继续查找《程序设计教程:用C++语言编程 第4版》相关书籍?

可以进入 陈家骏/郑滔 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

扫码后会直接打开下载链接。

电子书下载二维码

手机端点击下载会直接跳转,无需扫码。