日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語(yǔ)言/工具七周七語(yǔ)言:理解多種編程范型

七周七語(yǔ)言:理解多種編程范型

七周七語(yǔ)言:理解多種編程范型

定 價(jià):¥59.00

作 者: (美) 泰特 著,戴瑋, 白明, 巨成 譯
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì)

ISBN: 9787115276117 出版時(shí)間: 2012-05-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 246 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  從計(jì)算機(jī)發(fā)展史早期的Cobol、Fortran到后來(lái)的C、Java,編程語(yǔ)言的家族不斷壯大。除了這些廣為人知的語(yǔ)言外,還涌現(xiàn)了Erlang、Ruby等后起之秀,它們雖被喻為小眾語(yǔ)言,但因其獨(dú)特性也吸引了為數(shù)不少的追隨者。 Bruce A·Tate是軟件行業(yè)的一名老兵,他有一個(gè)宏偉目標(biāo):用一本書的篇幅切中要害地探索七種不同的語(yǔ)言。本書就是他的成果。書中介紹了Ruby、Io、Prolog、Scala、Erlang、Clojure和Haskell這七種語(yǔ)言,關(guān)注每一門語(yǔ)言的精髓和特性,重點(diǎn)解決如下問(wèn)題:這門語(yǔ)言的類型模型是什么,編程范式是什么,如何與其交互,有哪些決策構(gòu)造和核心數(shù)據(jù)結(jié)構(gòu),有哪些獨(dú)特的核心特性。 在這個(gè)飛速發(fā)展的信息時(shí)代,程序員僅僅掌握甚至精通一門語(yǔ)言是遠(yuǎn)遠(yuǎn)不夠的。了解多門語(yǔ)言蘊(yùn)涵的思維方式,在編碼中互相借鑒,再挑出一兩門對(duì)自己口味的語(yǔ)言深入學(xué)習(xí),這些已經(jīng)成為在軟件行業(yè)中安身立命之本。從這個(gè)意義上說(shuō),每個(gè)程序員都應(yīng)該看看這本《七周七語(yǔ)言》。

作者簡(jiǎn)介

  作者簡(jiǎn)介:Bruce A. Tate RapidRed公司總裁,該公司主要為Ruby輕量級(jí)開(kāi)發(fā)提供咨詢。他曾任職于IBM公司,并擔(dān)任過(guò)多家公司的客戶解決方案總監(jiān)和CTO。著作有十余本,包括榮獲Jolt大獎(jiǎng)的Better,F(xiàn)aster, Lighter Java。譯者簡(jiǎn)介:戴瑋 80后宅男,中科院自動(dòng)化所在讀博士,熱愛(ài)機(jī)器學(xué)習(xí)與計(jì)算機(jī)視覺(jué)。編程喜C#、Ruby、Haskell而厭Java。白明Neusoft某開(kāi)發(fā)部技術(shù)總監(jiān),擁有多年電信級(jí)軟件開(kāi)發(fā)經(jīng)驗(yàn);資深C程序員,對(duì)CommonLisp、Python等小眾語(yǔ)言也有涉獵;對(duì)開(kāi)源軟件有著濃厚的興趣,曾先后貢獻(xiàn)了lcut、cbehave等多個(gè)工具框架;喜好寫博客http://bigwhite.blogbus.com),耕耘七年,仍孜孜不倦。巨成萬(wàn)方數(shù)據(jù)數(shù)字出版事業(yè)部架構(gòu)師,.NET開(kāi)發(fā)人員。

圖書目錄



第1章 簡(jiǎn)介 1
1.1 不走尋常路 1
1.2 語(yǔ)言 2
1.3 誰(shuí)應(yīng)該買這本書 4
1.3.1 學(xué)會(huì)如何學(xué)習(xí) 4
1.3.2 亂世英雄 4
1.4 誰(shuí)不應(yīng)該買這本書 5
1.4.1 超越語(yǔ)法 5
1.4.2 不是安裝指南 6
1.4.3 不是編程參考 6
1.4.4 嚴(yán)格督促 6
1.5 最后一擊 7
第2章 Ruby 8
2.1 Ruby簡(jiǎn)史 9
2.2 第一天:找個(gè)保姆 10
2.2.1 快速起步 10
2.2.2 從命令行執(zhí)行Ruby 10
2.2.3 Ruby的編程模型 11
2.2.4 判斷 12
2.2.5 鴨子類型 15
2.2.6 第一天我們學(xué)到了什么 16
2.2.7 第一天自習(xí) 16
2.3 第二天:從天而降 17
2.3.1 定義函數(shù) 17
2.3.2 數(shù)組 17
2.3.3 散列表 19
2.3.4 代碼塊和yield 20
2.3.5 定義類 22
2.3.6 編寫Mixin 25
2.3.7 模塊、可枚舉和集合 26
2.3.8 第二天我們學(xué)到了什么 27
2.3.9 第二天自習(xí) 28
2.4 第三天:重大改變 28
2.4.1 打開(kāi)類 29
2.4.2 使用method_missing 30
2.4.3 模塊 31
2.4.4 第三天我們學(xué)到了什么 35
2.4.5 第三天自習(xí) 35
2.5 趁熱打鐵 35
2.5.1 核心優(yōu)勢(shì) 35
2.5.2 不足之處 37
2.5.3 最后思考 37
第3章 Io 38
3.1 Io簡(jiǎn)介 38
3.2 第一天:逃學(xué)吧,輕松一下 39
3.2.1 開(kāi)場(chǎng)白 39
3.2.2 對(duì)象、原型和繼承 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 第一天我們學(xué)到了什么 49
3.2.8 第一天自習(xí) 50
3.3 第二天:香腸大王 50
3.3.1 條件和循環(huán) 51
3.3.2 運(yùn)算符 52
3.3.3 消息 54
3.3.4 反射 56
3.3.5 第二天我們學(xué)到了什么 57
3.3.6 第二天自習(xí) 57
3.4 第三天:花車游行和各種奇妙經(jīng)歷 58
3.4.1 領(lǐng)域特定語(yǔ)言 58
3.4.2 Io的method_missing 60
3.4.3 并發(fā) 62
3.4.4 第三天我們學(xué)到了什么 64
3.4.5 第三天自習(xí) 64
3.5 趁熱打鐵 65
3.5.1 核心優(yōu)勢(shì) 65
3.5.2 不足之處 66
3.5.3 最后思考 66
第4章 Prolog 67
4.1 關(guān)于Prolog 68
4.2 第一天:一名優(yōu)秀的司機(jī) 68
4.2.1 基本概況 68
4.2.2 基本推論和變量 69
4.2.3 填空 70
4.2.4 合一,第一部分 73
4.2.5 實(shí)際應(yīng)用中的Prolog 75
4.2.6 第一天我們學(xué)到了什么 77
4.2.7 第一天自習(xí) 77
4.3 第二天:離瓦普納法官開(kāi)演還有15分鐘 78
4.3.1 遞歸 78
4.3.2 列表和元組 79
4.3.3 列表與數(shù)學(xué)運(yùn)算 82
4.3.4 在兩個(gè)方向上使用規(guī)則 83
4.3.5 第二天我們學(xué)到了什么 86
4.3.6 第二天自習(xí) 87
4.4 第三天:維加斯的爆發(fā) 87
4.4.1 解決數(shù)獨(dú)問(wèn)題 87
4.4.2 八皇后問(wèn)題 91
4.4.3 第三天我們學(xué)到了什么 96
4.4.4 第三天自習(xí) 96
4.5 趁熱打鐵 96
4.5.1 核心優(yōu)勢(shì) 97
4.5.2 不足之處 97
4.5.3 最后思考 98
第5章 Scala 99
5.1 關(guān)于Scala 99
5.1.1 與Java的密切關(guān)系 100
5.1.2 沒(méi)有盲目崇拜 100
5.1.3 Martin Odersky訪談錄 100
5.1.4 函數(shù)式編程與并發(fā) 101
5.2 第一天:山丘上的城堡 102
5.2.1 Scala 類型 102
5.2.2 表達(dá)式與條件 103
5.2.3 循環(huán) 105
5.2.4 范圍與元組 107
5.2.5 Scala中的類 109
5.2.6 擴(kuò)展類 111
5.2.7 第一天我們學(xué)到了什么 113
5.2.8 第一天自習(xí) 114
5.3 第二天:修剪灌木叢和其他新把戲 114
5.3.1 對(duì)比var和val 115
5.3.2 集合 115
5.3.3 集合與函數(shù) 119
5.3.4 第二天我們都學(xué)到了什么 124
5.3.5 第二天自習(xí) 124
5.4 第三天:剪斷絨毛 125
5.4.1 XML 125
5.4.2 模式匹配 126
5.4.3 并發(fā) 128
5.4.4 實(shí)際中的并發(fā) 129
5.4.5 第三天我們學(xué)到了什么 132
5.4.6 第三天自習(xí) 132
5.5 趁熱打鐵 133
5.5.1 核心優(yōu)勢(shì) 133
5.5.2 不足之處 134
5.5.3 最后思考 135
第6章 Erlang 136
6.1 Erlang簡(jiǎn)介 136
6.1.1 為并發(fā)量身打造 137
6.1.2 Joe Armstrong博士訪談錄 138
6.2 第一天:以常人面目出現(xiàn) 139
6.2.1 新手上路 140
6.2.2 注釋、變量和表達(dá)式 140
6.2.3 原子、列表和元組 141
6.2.4 模式匹配 142
6.2.5 函數(shù) 144
6.2.6 第一天我們學(xué)到了什么 147
6.2.7 第一天自習(xí) 147
6.3 第二天:改變結(jié)構(gòu) 148
6.3.1 控制結(jié)構(gòu) 148
6.3.2 匿名函數(shù) 150
6.3.3 列表和高階函數(shù) 150
6.3.4 列表的一些高級(jí)概念 153
6.3.5 第二天我們學(xué)到了什么 156
6.3.6 第二天自習(xí) 157
6.4 第三天: 紅藥丸 157
6.4.1 基本并發(fā)原語(yǔ) 157
6.4.2 同步消息 160
6.4.3 鏈接進(jìn)程以獲得可靠性 162
6.4.4 第三天我們學(xué)到了什么 167
6.4.5 第三天自習(xí) 167
6.5 趁熱打鐵 167
6.5.1 核心優(yōu)勢(shì) 168
6.5.2 不足之處 169
6.5.3 最后思考 169
第7章 Clojure 170
7.1 Clojure入門 170
7.1.1 一切皆Lisp 170
7.1.2 JVM 171
7.1.3 為并發(fā)更新 171
7.2 第一天:訓(xùn)練Luke 172
7.2.1 調(diào)用基本函數(shù) 172
7.2.2 字符串和字符 174
7.2.3 布爾值和表達(dá)式 175
7.2.4 列表、映射表、集合以及向量 176
7.2.5 定義函數(shù) 179
7.2.6 綁定 180
7.2.7 匿名函數(shù) 182
7.2.8 Rich Hickey訪談錄 183
7.2.9 第一天我們學(xué)到了什么 184
7.2.10 第一天自習(xí) 185
7.3 第二天:Yoda與原力 185
7.3.1 用loop和recur遞歸 185
7.3.2 序列 186
7.3.3 延遲計(jì)算 189
7.3.4 defrecord和protocol 191
7.3.5 宏 193
7.3.6 第二天我們學(xué)到了什么 194
7.3.7 第二天自習(xí) 195
7.4 第三天:一瞥魔鬼 195
7.4.1 引用和事務(wù)內(nèi)存 196
7.4.2 使用原子 197
7.4.3 使用代理 198
7.4.4 future 200
7.4.5 還差什么 200
7.4.6 第三天我們學(xué)到了什么 201
7.4.7 第三天自習(xí) 201
7.5 趁熱打鐵 201
7.5.1 Lisp悖論 202
7.5.2 核心優(yōu)勢(shì) 202
7.5.3 不足之處 203
7.5.4 最后思考 204
第8章 Haskell 205
8.1 Haskell簡(jiǎn)介 205
8.2 第一天:邏輯 206
8.2.1 表達(dá)式和基本類型 206
8.2.2 函數(shù) 208
8.2.3 元組和列表 211
8.2.4 生成列表 214
8.2.5 Philip Wadler訪談錄 217
8.2.6 第一天我們學(xué)到了什么 218
8.2.7 第一天自習(xí) 218
8.3 第二天:Spock的超凡力量 218
8.3.1 高階函數(shù) 219
8.3.2 偏應(yīng)用函數(shù)和柯里化 220
8.3.3 惰性求值 221
8.3.4 Simon Peyton-Jones訪談錄 223
8.3.5 第二天我們學(xué)到了什么 224
8.3.6 第二天自習(xí) 225
8.4 第三天:心靈融合 226
8.4.1 類與類型 226
8.4.2 monad 231
8.4.3 第三天我們學(xué)到了什么 236
8.4.4 第三天自習(xí) 237
8.5 趁熱打鐵 237
8.5.1 核心優(yōu)勢(shì) 237
8.5.2 不足之處 238
8.5.3 最后思考 239
第9章 落幕時(shí)分 240
9.1 編程模型 240
9.1.1 面向?qū)ο?Ruby、Scala) 241
9.1.2 原型編程(Io) 241
9.1.3 約束-邏輯編程(Prolog) 241
9.1.4 函數(shù)式編程(Scala、Erlang、Clojure、Haskell) 241
9.1.5 范型演進(jìn)之路 242
9.2 并發(fā) 242
9.2.1 控制可變狀態(tài) 243
9.2.2 Io、Erlang和Scala中的actor 243
9.2.3 future 243
9.2.4 事務(wù)型內(nèi)存 243
9.3 編程結(jié)構(gòu) 244
9.3.1 列表解析 244
9.3.2 monad 244
9.3.3 匹配 245
9.3.4 合一 246
9.4 發(fā)現(xiàn)自己的旋律 246
附錄 參考書目 247

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) rgspecialties.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)