Scala程式設計 (附CD-ROM) | 誠品線上

Scala程式設計 (附CD-ROM)

作者 侯雍聰
出版社 全華圖書股份有限公司
商品描述 Scala程式設計 (附CD-ROM):本書由淺入深地介紹Scala的基本入門知識,系統性且詳盡地介紹了Scala程式設計的觀念。每一項功能除了觀念的講解,也都提供了相對應的範例,這些

內容簡介

內容簡介 本書由淺入深地介紹Scala的基本入門知識,系統性且詳盡地介紹了Scala程式設計的觀念。每一項功能除了觀念的講解,也都提供了相對應的範例,這些範例皆為可實際運作的獨立程式碼,讓讀者可以藉由程式碼的內容,深入了解各項Scala的功能。本書涵蓋了Scala物件導向程式設計與函數式編程的概念。透過本書,讀者可以學習到大數據資料處理中所需要的函數式概念,改變程式設計的觀念,並建立新的思考模式,以邁向未來康莊的程式設計之大道。

作者介紹

作者介紹 ■作者簡介侯雍聰

產品目錄

產品目錄 第零章 Scala與大數據簡介0.1 Scala簡介0.2 大數據與Scala0.3 Scala的優點第一章 進入Scala 的世界1.1 安裝Scala1.2 開始玩轉Scala1.3 宣告Scala變數1.4 使用Scala腳本1.5 if條件判斷與while迴圈簡介1.6 Scala函數簡介1.7 使用Scala的內建函數1.8 函數式編程(Functional Programming)初探第二章 初探Scala類別與物件2.1 在JVM上執行Scala程序2.2 程式碼區塊2.3 定義類別與物件2.4 類別的成員函數2.5 類別成員的存取限制2.6 Getter和Setter成員函數2.7 建構子與類別參數2.8 輔助建構子第三章 再探類別與物件3.1 ScalaDoc3.2 Singleton物件3.3 伴隨物件Companion Object3.4 類別繼承3.5 多型3.6 Pattern Matching (一)3.7 枚舉類型Enumeration3.8 案例類別Case Class3.9 Pattern Matching (二)-使用案例類別3.10 Enumeration的另一種做法-使用Case Object3.11 Algebraic Data Type第四章 trait及Scala Collection物件4.1 字串插值4.2 trait4.3 利用trait擴充接口4.4 把trait當作標籤4.5 使用trait建構系統4.6 型別參數化第五章 Scala 的流程控制5.1 if流程控制5.2 Scala while迴圈5.3 for迴圈(一):簡介5.4 for迴圈(二):巢狀迴圈、過濾5.5 for迴圈(三): for Comprehension、產生新集合5.6 for迴圈(四)Scala for解密:編譯器的翻譯5.7 Tuple值組的使用5.8 Switch5.9 Pattern Matching (三) --- 使用Tuple5.10 Sudoku數獨問題第六章 Scala 函數式編程(一)6.1 什麼是函數式編程?6.2 函數式編程的優缺點6.3 把函數當作參數6.4 匿名函數(一)6.5 Closure6.6 函數Currying第七章 Scala函數式編程(二)7.1 匿名函數 (二)7.2 部分函數7.3 Laziness Evaluation7.4 Scala類別體系7.6 遞迴(二)範例7.7 設計函數式List類別第八章 Scala內建容器類別8.1 Variance8.2 Scala Collection框架8.3 Scala Collection類別架構8.4 List的使用第九章 Scala例外處理與測試9.1 Scala異常處理9.2 Scala例外處理9.3 Scala Option型別9.4 Scala Option型別9.5 Scala Try型別9.6 Scala的Assertion第十章 Scala IO10.1 使用正規表示式10.2 在Scala中使用java.util.regex10.3 Scala Regex類別10.4 讀取文字檔案10.5 字串的剖析10.6 讀取二進位檔案10.7 其他管道的IO10.8 檔案的瀏覽第十一章 Scala進階功能11.1 Scala 隱式參數與隱式轉換11.2 Stream類別11.3 提取器11.4 Type Bound11.5 向Alonzo Church致敬附錄A Scala Underscore _(底線)用法列表附錄B Pattern Matching 總整理附錄C Scala空之境界附錄D Scala語法範例速查

商品規格

書名 / Scala程式設計 (附CD-ROM)
作者 / 侯雍聰
簡介 / Scala程式設計 (附CD-ROM):本書由淺入深地介紹Scala的基本入門知識,系統性且詳盡地介紹了Scala程式設計的觀念。每一項功能除了觀念的講解,也都提供了相對應的範例,這些
出版社 / 全華圖書股份有限公司
ISBN13 / 9789864634026
ISBN10 / 986463402X
EAN / 9789864634026
誠品26碼 / 2681423403005
頁數 / 328
開數 / 16K
注音版 /
裝訂 / P:平裝
語言 / 1:中文 繁體
級別 / N:無