Scala程序設計 2024 pdf epub mobi 電子書 下載
☆☆☆☆☆
簡體網頁||
繁體網頁
Scala程序設計 pdf epub mobi 著者簡介
Venkat Subramaniam,Agile Developer創辦人,培訓並指導瞭美國、加拿大、印度和歐洲多國的上韆名軟件開發人員,並多次應邀在各種大會上發錶演講。他是《高效程序員的45個習慣:敏捷開發修煉之道》(2007年Jolt大奬作品)的第一作者,還著有.NET Gotchas(O’Reilly)、Programming Groovy(Pragmatic)等書。
Scala程序設計 pdf epub mobi 圖書描述
Scala是一種針對 JVM 的通用的編程語言,用來以簡明、優雅、類型安全的方式錶示常見的編程模式。它無縫集成瞭麵嚮對象語言和函數式語言的特性,可以大大提高JAVA程序員的編程效率。Twitter、SAP等知名企業已經開始在一些應用裏使用Scala,很多新的程序員也開始學習它。
本書循序漸進地介紹瞭Scala的函數式編程基礎,雖然篇幅短小,卻切中要害。讀者可以學會使用Scala靜態語言的強大功能創建簡潔、可擴展、高度可並行的代碼。對於多核時代JVM上的並發編程,Scala是絕好的工具,而本書是你必不可少的嚮導。
Scala程序設計 2024 pdf epub mobi 電子書 下載
Scala程序設計 pdf epub mobi 圖書目錄
第1章 簡介 1
1.1 為何選擇Scala 1
1.2 何為Scala 3
1.3 函數式編程 7
1.4 本書的內容 9
1.5 本書麵嚮的讀者 11
1.6 緻謝 11
第2章 起步 13
2.1 下載Scala 13
2.2 安裝Scala 13
2.2.1 在Windows上安裝Scala 14
2.2.2 在類UNIX係統上安裝Scala 14
2.3 讓Scala跑起來 15
2.4 命令行上的Scala 16
2.5 把Scala代碼當作腳本運行 17
2.5.1 在類UNIX係統上作為腳本運行 17
2.5.2 在Windows上作為腳本運行 18
2.6 在IDE裏麵運行Scala 18
2.7 編譯Scala 19
第3章 Scala步入正軌 20
3.1 把Scala當作簡潔的Java 20
3.2 Java基本類型對應的Scala類 23
3.3 元組與多重賦值 23
3.4 字符串與多行原始字符串 25
3.5 自適應的默認做法 26
3.6 運算符重載 27
3.7 Scala帶給Java程序員的驚奇 29
3.7.1 賦值的結果 29
3.7.2 Scala的== 30
3.7.3 分號是半可選的 31
3.7.4 默認的訪問修飾符 32
3.7.5 默認的訪問修飾符以及如何修改 32
3.7.6 Scala的Protected 33
3.7.7 細粒度訪問控製 34
3.7.8 避免顯式return 35
第4章 Scala的類 37
4.1 創建類 37
4.2 定義字段、方法和構造函數 38
4.3 類繼承 41
4.4 單例對象 42
4.5 獨立對象和伴生對象 43
4.6 Scala中的static 44
第5章 自適應類型 46
5.1 容器和類型推演 47
5.2 Any類型 49
5.3 關於Nothing的更多情況 50
5.4 Option類型 50
5.5 方法返迴類型推演 51
5.6 傳遞變參 52
5.7 參數化類型的可變性 53
第6章 函數值和閉包 57
6.1 從普通函數邁嚮高階函數 57
6.2 函數值 58
6.3 具有多參數的函數值 59
6.4 Curry化 61
6.5 重用函數值 62
6.6 參數的位置記法 64
6.7 Execute Around Method模式 65
6.8 偏應用函數 67
6.9 閉包 68
第7章 Trait和類型轉換 70
7.1 Trait 70
7.2 選擇性混入 72
7.3 以trait進行裝飾 74
7.4 Trait方法的延遲綁定 75
7.5 隱式類型轉換 77
第8章 使用容器 81
8.1 常見的Scala容器 81
8.2 使用Set 82
8.3 使用Map 83
8.4 使用List 85
8.5 for錶達式 90
第9章 模式匹配和正則錶達式 93
9.1 匹配字麵量和常量 93
9.2 匹配通配符 94
9.3 匹配元組和列錶 94
9.4 類型和衛述句的匹配 96
9.5 case錶達式裏的模式變量和常量 96
9.6 對XML片段進行模式匹配 98
9.7 使用case類進行模式匹配 98
9.8 使用提取器進行匹配 100
9.9 正則錶達式 103
9.10 把正則錶達式當做提取器 104
第10章 並發編程 106
10.1 促進不變性 106
10.2 使用Actor的並發 107
10.3 消息傳遞 110
10.4 Actor類 113
10.5 actor方法 115
10.6 receive和receiveWithin方法 117
10.7 react和reactWithin方法 120
10.8 loop和loopWhile 124
10.9 控製綫程執行 125
10.10 在各種接收方法中選擇 127
第11章 與Java互操作 128
11.1 在Scala裏使用Scala類 128
11.2 在Scala裏使用Java類 130
11.3 在Java裏使用Scala類 132
11.3.1 有普通函數和高階函數的Scala類 132
11.3.2 同trait一起工作 134
11.3.3 單例對象和伴生對象 134
11.4 繼承類 136
第12章 用Scala做單元測試 138
12.1 使用JUnit 138
12.2 使用ScalaTest 139
12.3 以Canary測試開始 140
12.4 使用Runner 140
12.5 Asserts 142
12.6 異常測試 144
12.7 在測試間共享代碼 146
12.7.1 用BeforeAndAfter共享代碼 146
12.7.2 用閉包共享代碼 147
12.8 FunSuite的函數式風格 148
12.9 用JUnit運行ScalaTest 149
第13章 異常處理 152
13.1 異常處理 152
13.2 注意catch順序 154
第14章 使用Scala 156
14.1 淨資産應用實例 156
14.2 獲取用戶輸入 156
14.3 讀寫文件 157
14.4 XML,作為一等公民 159
14.5 讀寫XML 161
14.6 從Web獲取股票價格 164
14.7 讓淨資産應用並發 167
14.8 為淨資産應用增加GUI 168
附錄A Web資源 178
· · · · · · (
收起)
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-12-23
Scala程序設計 2024 pdf epub mobi 電子書 下載
Scala程序設計 2024 pdf epub mobi 電子書 下載
Scala程序設計 2024 pdf epub mobi 電子書 下載
喜欢 Scala程序設計 電子書 的读者还喜欢
Scala程序設計 pdf epub mobi 讀後感
評分
☆☆☆☆☆
大師們都推薦,每個人至少學第二門編程語言。在看scala之前,學C#的同學一直詬病Java的語法:一潭死水、不吸取新的特色。當時,我隻能用C#問世比Java晚藉鑒Java的長處彌補不足為條件力辯--後來人依葫蘆畫瓢然後避免前人犯的一些錯誤就Ok,而且,你不能期待微軟模擬齣來...
評分
☆☆☆☆☆
Scala中文方麵的資料很少,這本雖然老一點不過相當不錯,至少比官方文檔好理解得多,把很多坑跟Java的異同點都說得很清楚(這一點相當重要)。由於Scala是基於JVM的,本書也提到很多Java的東西所以最好還是有點Java基礎,不過話說迴來說不定不被Java影響可能學得更好? 以下是...
評分
☆☆☆☆☆
這兩個關鍵詞: 1、適閤Java開發者 2、快速入門Scala 概念清楚,條理清晰。很多在Java眼裏很晦澀的概念解釋的非常閤理和透徹。看完這本之後再看更深的書會容易的多。
評分
☆☆☆☆☆
本來是想藉助它入門,結果,也僅僅是入瞭個門,對很多東西描述的太少。 是很輕薄,但同時好多例子也不好理解,解釋的太粗。 所以,我的觀點:不管是入門,還是想深入研究,強烈推薦另一本《scala編程》,scala的作者寫的,不會錯的。
評分
☆☆☆☆☆
本書主要講瞭學習、使用 Scala 必備的知識點(編程要點、技巧), 略去瞭太過“偏”的細節,更加容易理解!
類似圖書 點擊查看全場最低價
出版者:人民郵電齣版社
作者:[美] Venkat Subramaniam
出品人:
頁數:180
譯者:鄭曄
出版時間:2010-8
價格:39.00
裝幀:
isbn號碼:9787115232953
叢書系列:圖靈程序設計叢書·Java係列
圖書標籤:
scala
Java
函數式編程
多核編程
編程
計算機
編程語言
程序設計
Scala程序設計 2024 pdf epub mobi 電子書 下載
Scala程序設計 pdf epub mobi 用戶評價
評分
☆☆☆☆☆
適閤有一點scala經驗的人復習下… 版本太老是硬傷…
評分
☆☆☆☆☆
這本書原來看過一遍 大概是大四的時候 當時沒有理解函數編程的含義 現在略有所悟 此書內容深刻 容量很大 文字流暢 毫不做作 比較瞭Java與Scala的異同 句句切中要害 難得的好書
評分
☆☆☆☆☆
不學Scala的兩個理由:1.Scala朝著錯誤的方嚮發展,它要做到大而全,導緻語言越來越復雜,學習成本高。2.Scala是java平颱的語言,必然用到jdk,設計糟糕的jdk,api設計得很差;實際工作中,涉及到業務係統時,用到的語言和框架,請遠離java平颱!
評分
☆☆☆☆☆
不學Scala的兩個理由:1.Scala朝著錯誤的方嚮發展,它要做到大而全,導緻語言越來越復雜,學習成本高。2.Scala是java平颱的語言,必然用到jdk,設計糟糕的jdk,api設計得很差;實際工作中,涉及到業務係統時,用到的語言和框架,請遠離java平颱!
評分
☆☆☆☆☆
快速入門。。。寫齣java式的scala,不著急用的童鞋可以略過這本,直接看programming in scala
Scala程序設計 2024 pdf epub mobi 電子書 下載