《代码之髓》合规电子书下载

获取这本书 已核验 1 个合规下载资源

下载入口仅展示公版、授权、开放许可、官方试读或本站自制资料。

分类
科技技术
出版年份
2014
译者
曾一鸣
页数
236 页
语言
中文
豆瓣评分
★ 8.0 (387人评价)
格式
资源

《代码之髓》内容简介

《代码之髓》由西尾泰和曾一鸣所著,属科技技术类书籍,出版于2014年。本站整理内容简介、分类标签、相关书籍和合规下载入口,获取前建议核对书名、作者和版本信息。

《代码之髓》书籍信息摘要

《代码之髓》合规电子书下载,作者 西尾泰和曾一鸣,科技技术,2014年,资源格式。查找时建议核对作者、出版社、年份、目录、授权状态和文件格式。

《代码之髓》适合哪些读者?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 8.0 可作为选书参考。

获取建议

《代码之髓》怎么获取更合适?

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

下载

有 1 个已核验资源,下方可查看格式、来源和授权状态。

版本

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

目录

  1. 第1章
  2. 如何深入高效地学习语言  1
  3. 1.1在比较中学习  2
  4. 语言不同,规则不同  2
  5. C语言和Ruby语言中的真假值  3
  6. Java语言中的真假值  3
  7. 1.2在历史中学习  4
  8. 理解语言设计者的意图  4
展开全部(共 205 章节)
  1. 应该学哪种语言,我们无从所知  4
  2. 学习适用于各种语言的知识  5
  3. 1.3小结  6
  4. 第2章
  5. 程序设计语言诞生史  7
  6. 2.1程序设计语言诞生的历史  8
  7. 连接电缆  8
  8. 程序内置  9
  9. FORTRAN语言问世  10
  10. 2.2程序设计语言产生的原因  11
  11. 懒惰:程序员的三大美德之一  11
  12. 语言们各有各的便捷  12
  13. 2.3小结  13
  14. 第3章
  15. 语法的诞生  15
  16. 3.1什么是语法  16
  17. 运算符的优先顺序  16
  18. 语法是语言设计者制定的规则  17
  19. 3.2栈机器和FORTH语言  17
  20. 计算的流程  18
  21. 如何表达计算顺序  18
  22. 现在仍然使用的栈机器  19
  23. 3.3语法树和LISP语言  20
  24. 计算流  20
  25. 如何表达计算顺序  20
  26. 现在仍然使用的语法树  21
  27. 专栏 要确认理解是否正确,首先得表达出来  23
  28. 3.4中缀表示法  24
  29. 语法分析器  24
  30. 规则的竞争  25
  31. 专栏 当你不知道该学习什么时  25
  32. 3.5小结  26
  33. 第4章
  34. 程序的流程控制  27
  35. 4.1结构化程序设计的诞生  28
  36. 4.2if语句诞生以前  28
  37. 为什么会有if语句  28
  38. 为什么会有if...else语句  30
  39. 4.3while语句——让反复执行的if语句更简洁  33
  40. 使用while语句的表达方式  33
  41. 不使用while语句的表达方式  34
  42. 4.4for语句——让数值渐增的while语句更简洁  35
  43. 使用for语句的表达方式  35
  44. 不使用for语句的表达方式  35
  45. foreach——根据处理的对象来控制循环操作  36
  46. 4.5小结  37
  47. 第5章
  48. 函数  39
  49. 5.1函数的作用  40
  50. 便于理解——如同一个组织  40
  51. 便于再利用——如同零部件  41
  52. 程序中再利用的特征  41
  53. 5.2返回命令  42
  54. 函数的诞生  43
  55. 记录跳转目的地的专用内存  44
  56. 专栏 函数命名  45
  57. 栈  45
  58. 5.3递归调用  47
  59. 嵌套结构体的高效处理  48
  60. 嵌套结构体的处理方法  48
  61. 5.4小结  52
  62. 第6章
  63. 错误处理  53
  64. 6.1程序也会出错  54
  65. 6.2如何传达错误  55
  66. 通过返回值传达出错信息  55
  67. 出错则跳转  58
  68. 6.3将可能出错的代码括起来的语句结构  61
  69. JohnGoodenough的观点  61
  70. 引入CLU语言  62
  71. 引入C++语言  62
  72. 引入WindowsNT3.1  63
  73. 6.4出口只要一个  64
  74. 为什么引入finally  64
  75. 成对操作的无遗漏执行  64
  76. 6.5何时抛出异常  68
  77. 函数调用时参数不足的情况  68
  78. 数组越界的情况  69
  79. 出错后就要立刻抛出异常  70
  80. 6.6异常传递  71
  81. 异常传递的问题  71
  82. Java语言的检查型异常  71
  83. 检查型异常没有得到普及的原因  73
  84. 专栏 具体的知识和抽象的知识  73
  85. 专栏 学习讲求细嚼慢咽  74
  86. 6.7小结  74
  87. 专栏 从需要的地方开始阅读  75
  88. 第7章
  89. 名字和作用域  77
  90. 7.1为什么要取名  78
  91. 怎样取名  79
  92. 名字冲突  80
  93. 如何避免冲突  80
  94. 7.2作用域的演变  81
  95. 动态作用域  82
  96. 静态作用域  84
  97. 7.3静态作用域是完美的吗  88
  98. 专栏 其他语言中的作用域  88
  99. 嵌套函数的问题  89
  100. 外部作用域的再绑定问题  91
  101. 7.4小结  93
  102. 第8章
  103. 类型  95
  104. 8.1什么是类型  96
  105. 8.2数值的on和off的表达方式  97
  106. 数位的发明  97
  107. 七段数码管显示器  98
  108. 算盘  99
  109. 8.3一个数位上需要几盏灯泡  100
  110. 从十进制到二进制  100
  111. 八进制与十六进制  102
  112. 8.4如何表达实数  103
  113. 定点数——小数点位置确定  103
  114. 浮点数——数值本身包含小数部分何处开始的信息  104
  115. 8.5为什么会出现类型  107
  116. 没有类型带来的麻烦  107
  117. 早期的FORTRAN语言中的类型  108
  118. 告诉处理器变量的类型  108
  119. 隐性类型转换  109
  120. 8.6类型的各种展开  111
  121. 用户定义型和面向对象  112
  122. 作为功能的类型  112
  123. 总称型、泛型和模板  113
  124. 动态类型  116
  125. 类型推断  118
  126. 8.7小结  122
  127. 专栏 先掌握概要再阅读细节  122
  128. 第9章
  129. 容器和字符串  125
  130. 9.1容器种类多样  126
  131. 9.2为什么存在不同种类的容器  127
  132. 数组与链表  127
  133. 链表的长处与短处  130
  134. 专栏 大O表示法——简洁地表达计算时间和数据量之间的关系  131
  135. 语言的差异  132
  136. 9.3字典、散列、关联数组  132
  137. 散列表  133
  138. 树  134
  139. 元素的读取时间  136
  140. 没有万能的容器  138
  141. 9.4什么是字符  139
  142. 字符集和字符的编码方式  139
  143. 计算机诞生以前的编码  140
  144. EDSAC的字符编码  142
  145. ASCII时代和EBCDIC时代  142
  146. 日语的编码  144
  147. Shift_JIS编码对程序的破坏  145
  148. 魔术注释符  147
  149. Unicode带来了统一  148
  150. 9.5什么是字符串  150
  151. 带有长度信息的Pascal语言字符串和不带这一信息的C语言字符串  150
  152. 1个字符为16比特的Java语言字符串  153
  153. Python3中引入的设计变更  153
  154. Ruby1.9的挑战  154
  155. 9.6小结  155
  156. 第10章
  157. 并行处理  157
  158. 10.1什么是并行处理  158
  159. 10.2细分后再执行  158
  160. 10.3交替的两种方法  159
  161. 协作式多任务模式——在合适的节点交替  159
  162. 抢占式多任务模式——一定时间后进行交替  160
  163. 10.4如何避免竞态条件  160
  164. 竞态条件成立的三个条件  161
  165. 没有共享——进程和actor模型  162
  166. 不修改——const、val、Immutable  164
  167. 不介入  164
  168. 10.5锁的问题及对策  166
  169. 锁的问题  166
  170. 借助事务内存来解决  167
  171. 事务内存的历史  168
  172. 事务内存成功吗  169
  173. 10.6小结  170
  174. 第11章
  175. 对象与类  171
  176. 11.1什么是面向对象  172
  177. 内涵因语言而异的面向对象  172
  178. 对象是现实世界的模型  174
  179. 什么是类  175
  180. 11.2归集变量与函数建立模型的方法  175
  181. 11.3方法1:模块、包  176
  182. 什么是模块、包  176
  183. 用Perl语言的包设计对象  177
  184. 光有模块不够用  178
  185. 分开保存数据  179
  186. 向参数传递不同的散列  179
  187. 把初始化处理也放入包中  180
  188. 把散列和包绑定在一起  181
  189. 11.4方法2:把函数也放入散列中  183
  190. firstclass  183
  191. 把函数放入散列中  184
  192. 创建多个计数器  185
  193. 把共享的属性放入原型中  186
  194. 这就是面向对象吗  189
  195. 11.5方法3:闭包  190
  196. 什么是闭包  190
  197. 为什么叫做闭包

常见问题

《代码之髓》适合谁读?

适合希望系统学习技术概念、实践方法、工具使用和行业知识的读者。 评分 8.0 可作为选书参考。

《代码之髓》阅读难度高吗?

建议根据目录、格式和自身阅读设备判断。文字类内容通常适合 EPUB,固定排版内容通常适合 PDF。

《代码之髓》纸质书值得买吗?

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

《代码之髓》哪个版本更适合?

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

在哪里可以合法获取《代码之髓》?

本页上方提供合规下载入口,下方会展示来源、授权状态和核验信息。若需要纸质书或商业电子书,建议通过正版渠道获取。

如何继续查找《代码之髓》相关书籍?

可以进入 西尾泰和曾一鸣 作者页查看其他作品,也可以通过分类、标签、排行榜、人工推荐和“读完这本还可以读”继续发现相近主题。

手机扫码下载

使用手机扫描二维码

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

电子书下载二维码

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