图书介绍

七周七语言 理解多种编程范型PDF|Epub|txt|kindle电子书版本网盘下载

七周七语言 理解多种编程范型
  • (美)泰特著;戴玮,白明,巨成译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115276117
  • 出版时间:2012
  • 标注页数:248页
  • 文件大小:60MB
  • 文件页数:261页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

七周七语言 理解多种编程范型PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 简介1

1.1 不走寻常路1

1.2 语言2

1.3 谁应该买这本书4

1.3.1 学会如何学习4

1.3.2 乱世英雄4

1.4 谁不应该买这本书5

1.4.1 超越语法5

1.4.2 不是安装指南6

1.4.3 不是编程参考6

1.4.4 严格督促6

1.5 最后一击7

第2章 Ruby8

2.1 Ruby简史9

2.2 第一天:找个保姆10

2.2.1 快速起步10

2.2.2 从命令行执行Ruby10

2.2.3 Ruby的编程模型11

2.2.4 判断12

2.2.5 鸭子类型15

2.2.6 第一天我们学到了什么16

2.2.7 第一天自习16

2.3 第二天:从天而降17

2.3.1 定义函数17

2.3.2 数组17

2.3.3 散列表19

2.3.4 代码块和yield20

2.3.5 定义类22

2.3.6 编写Mixin25

2.3.7 模块、可枚举和集合26

2.3.8 第二天我们学到了什么27

2.3.9 第二天自习28

2.4 第三天:重大改变28

2.4.1 打开类29

2.4.2 使用method_missing30

2.4.3 模块31

2.4.4 第三天我们学到了什么35

2.4.5 第三天自习35

2.5 趁热打铁35

2.5.1 核心优势35

2.5.2 不足之处37

2.5.3 最后思考37

第3章 Io38

3.1 Io简介38

3.2 第一天:逃学吧,轻松一下39

3.2.1 开场白39

3.2.2 对象、原型和继承40

3.2.3 方法43

3.2.4 列表和映射44

3.2.5 true、false、nil以及单例46

3.2.6 Steve Dekorte访谈录48

3.2.7 第一天我们学到了什么49

3.2.8 第一天自习50

3.3 第二天:香肠大王50

3.3.1 条件和循环51

3.3.2 运算符52

3.3.3 消息54

3.3.4 反射56

3.3.5 第二天我们学到了什么57

3.3.6 第二天自习57

3.4 第三天:花车游行和各种奇妙经历58

3.4.1 领域特定语言58

3.4.2 Io的method_missing60

3.4.3 并发62

3.4.4 第三天我们学到了什么64

3.4.5 第三天自习64

3.5 趁热打铁65

3.5.1 核心优势65

3.5.2 不足之处66

3.5.3 最后思考66

第4章 Prolog67

4.1 关于Prolog68

4.2 第一天:一名优秀的司机68

4.2.1 基本概况68

4.2.2 基本推论和变量69

4.2.3 填空70

4.2.4 合一,第一部分73

4.2.5 实际应用中的Prolog75

4.2.6 第一天我们学到了什么77

4.2.7 第一天自习77

4.3 第二天:离瓦普纳法官开演还有15分钟78

4.3.1 递归78

4.3.2 列表和元组79

4.3.3 列表与数学运算82

4.3.4 在两个方向上使用规则83

4.3.5 第二天我们学到了什么86

4.3.6 第二天自习87

4.4 第三天:维加斯的爆发87

4.4.1 解决数独问题87

4.4.2 八皇后问题91

4.4.3 第三天我们学到了什么96

4.4.4 第三天自习96

4.5 趁热打铁96

4.5.1 核心优势97

4.5.2 不足之处97

4.5.3 最后思考98

第5章 Scala99

5.1 关于Scala99

5.1.1 与Java的密切关系100

5.1.2 没有盲目崇拜100

5.1.3 Martin Odersky访谈录100

5.1.4 函数式编程与并发101

5.2 第一天:山丘上的城堡102

5.2.1 Scala类型102

5.2.2 表达式与条件103

5.2.3 循环105

5.2.4 范围与元组107

5.2.5 Scala中的类109

5.2.6 扩展类111

5.2.7 第一天我们学到了什么113

5.2.8 第一天自习114

5.3 第二天:修剪灌木丛和其他新把戏114

5.3.1 对比var和val115

5.3.2 集合115

5.3.3 集合与函数119

5.3.4 第二天我们都学到了什么124

5.3.5 第二天自习124

5.4 第三天:剪断绒毛125

5.4.1 XML125

5.4.2 模式匹配126

5.4.3 并发128

5.4.4 实际中的并发129

5.4.5 第三天我们学到了什么132

5.4.6 第三天自习132

5.5 趁热打铁133

5.5.1 核心优势133

5.5.2 不足之处134

5.5.3 最后思考135

第6章 Erlang136

6.1 Erlang简介136

6.1.1 为并发量身打造137

6.1.2 Joe Armstrong博士访谈录138

6.2 第一天:以常人面目出现139

6.2.1 新手上路140

6.2.2 注释、变量和表达式140

6.2.3 原子、列表和元组141

6.2.4 模式匹配142

6.2.5 函数144

6.2.6 第一天我们学到了什么147

6.2.7 第一天自习147

6.3 第二天:改变结构148

6.3.1 控制结构148

6.3.2 匿名函数150

6.3.3 列表和高阶函数150

6.3.4 列表的一些高级概念153

6.3.5 第二天我们学到了什么156

6.3.6 第二天自习157

6.4 第三天:红药丸157

6.4.1 基本并发原语157

6.4.2 同步消息160

6.4.3 链接进程以获得可靠性162

6.4.4 第三天我们学到了什么167

6.4.5 第三天自习167

6.5 趁热打铁167

6.5.1 核心优势168

6.5.2 不足之处169

6.5.3 最后思考169

第7章 Clojure170

7.1 Clojure入门170

7.1.1 一切皆Lisp170

7.1.2 JVM171

7.1.3 为并发更新171

7.2 第一天:训练Luke172

7.2.1 调用基本函数172

7.2.2 字符串和字符174

7.2.3 布尔值和表达式175

7.2.4 列表、映射表、集合以及向量176

7.2.5 定义函数179

7.2.6 绑定180

7.2.7 匿名函数182

7.2.8 Rich Hickey访谈录183

7.2.9 第一天我们学到了什么184

7.2.10 第一天自习185

7.3 第二天:Yoda与原力185

7.3.1 用loop和recur递归185

7.3.2 序列186

7.3.3 延迟计算189

7.3.4 defrecord和protocol191

7.3.5 宏193

7.3.6 第二天我们学到了什么194

7.3.7 第二天自习195

7.4 第三天:一瞥魔鬼195

7.4.1 引用和事务内存196

7.4.2 使用原子197

7.4.3 使用代理198

7.4.4 future200

7.4.5 还差什么200

7.4.6 第三天我们学到了什么201

7.4.7 第三天自习201

7.5 趁热打铁201

7.5.1 Lisp悖论202

7.5.2 核心优势202

7.5.3 不足之处203

7.5.4 最后思考204

第8章 Haskell205

8.1 Haskell简介205

8.2 第一天:逻辑206

8.2.1 表达式和基本类型206

8.2.2 函数208

8.2.3 元组和列表211

8.2.4 生成列表214

8.2.5 Philip Wadler访谈录217

8.2.6 第一天我们学到了什么218

8.2.7 第一天自习218

8.3 第二天:Spock的超凡力量218

8.3.1 高阶函数219

8.3.2 偏应用函数和柯里化220

8.3.3 惰性求值221

8.3.4 Simon Peyton-Jones访谈录223

8.3.5 第二天我们学到了什么224

8.3.6 第二天自习225

8.4 第三天:心灵融合226

8.4.1 类与类型226

8.4.2 monad231

8.4.3 第三天我们学到了什么236

8.4.4 第三天自习237

8.5 趁热打铁237

8.5.1 核心优势237

8.5.2 不足之处238

8.5.3 最后思考239

第9章 落幕时分240

9.1 编程模型240

9.1.1 面向对象(Ruby、Scala)241

9.1.2 原型编程(Io)241

9.1.3 约束-逻辑编程(Prolog)241

9.1.4 函数式编程(Scala、Erlang、Clojure、Haskell)241

9.1.5 范型演进之路242

9.2 并发242

9.2.1 控制可变状态243

9.2.2 Io、Erlang和Scala中的actor243

9.2.3 future243

9.2.4 事务型内存243

9.3 编程结构244

9.3.1 列表解析244

9.3.2 monad244

9.3.3 匹配245

9.3.4 合一246

9.4 发现自己的旋律246

附录 参考书目247

热门推荐