新到貨2本75折
快學Scala(第2版)

快學Scala(第2版)

  • 定價:648
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

Scala是一門主要以Java虛擬機(JVM)為目標運行環境並將面向對象和函數式編程語言的特性結合在一起的編程語言。你可以使用Scala編寫出更加精簡的程序,同時充分利用並發的威力。

由於Scala默認運行於JVM之上,因此它可以訪問任何Java類庫並且與Java框架進行互操作。通過ScalaJS項目,Scala還可以被編譯成JavaScript代碼,讓我們更便捷高效地開發Web應用。

本書從實用角度出發,給出了一份快速的、基於代碼的入門指南。Horstmann以「博客文章大小」的篇幅介紹了Scala的概念,讓你可以快速地掌握和應用。實際上手的操作,清晰定義的能力層次,從初級到專家級,全程指導。適合有一定的Java編程經驗、對Scala感興趣,並希望盡快掌握Scala核心概念和用法的開發者閱讀。

Cay S. Horstmann是《Java核心技術》卷1和卷2第10版(Prentice Hall出版社2016年出版)的作者,此外,他還著有其他十多本面向專業程序員和計算機科學專業學生的書籍。他是San Jose州立大學計算機科學專業的教授,同時也是一位Java Champion。
 

目錄

譯者序V
第1版序XVII
前言XIX
作者簡介XXIII
第1章 基礎A11
1.1 Scala解釋器1
1.2 聲明值和變量4
1.3 常用類型5
1.4 算術和操作符重載7
1.5 關於方法調用8
1.6 apply方法9
1.7 Scaladoc11
練習16
第2章 控制結構和函數A119
2.1 條件表達式20
2.2 語句終止22
2.3 塊表達式和賦值22
2.4 輸入和輸出23
2.5 循環25
2.6 高級for循環27
2.7 函數28
2.8 默認參數和帶名參數L129
2.9 變長參數L129
2.10 過程31
2.11 懶值L131
2.12 異常32
練習35
第3章 數組相關操作A139
3.1 定長數組39
3.2 變長數組:數組緩沖40
3.3 遍歷數組和數組緩沖41
3.4 數組轉換42
3.5 常用算法44
3.6 解讀Scaladoc45
3.7 多維數組47
3.8 與Java的互操作48
練習49
第4章 映射和元組A153
4.1 構造映射53
4.2 獲取映射中的值54
4.3 更新映射中的值55
4.4 迭代映射56
4.5 已排序映射57
4.6 與Java的互操作57
4.7 元組58
4.8 拉鏈操作59
練習60
第5章 類A163
5.1 簡單類和無參方法63
5.2 帶getter和setter的屬性64
5.3 只帶getter的屬性67
5.4 對象私有字段68
5.5 Bean屬性L169
5.6 輔助構造器71
5.7 主構造器72
5.8 嵌套類L175
練習78
第6章 對象A181
6.1 單例對象81
6.2 伴生對象82
6.3 擴展類或特質的對象83
6.4 apply方法84
6.5 應用程序對象85
6.6 枚舉86
練習87
第7章 包和引入A191
7.1 包91
7.2 作用域規則93
7.3 串聯式包語句95
7.4 文件頂部標記法95
7.5 包對象96
7.6 包可見性97
7.7 引入97
7.8 任何地方都可以聲明引入98
7.9 重命名和隱藏方法99
7.10 隱式引入99
練習100
第8章 繼承A1103
8.1 擴展類103
8.2 重寫方法104
8.3 類型檢查和轉換105
8.4 受保護字段和方法106
8.5 超類的構造106
8.6 重寫字段107
8.7 匿名子類109
8.8 抽象類109
8.9 抽象字段110
8.10 構造順序和提前定義L3110
8.11 Scala類繼承關系112
8.12 對象相等性L1114
8.13 值類L2116
練習117
第9章 文件和正則表達式A1121
9.1 讀取行121
9.2 讀取字符122
9.3 讀取詞法單元和數字123
9.4 從URL或其他源讀取124
9.5 讀取二進制文件124
9.6 寫入文本文件124
9.7 訪問目錄125
9.8 序列化125
9.9 進程控制A2126
9.10 正則表達式129
9.11 正則表達式組130
練習131
第10章 特質A1135
10.1 為什麼沒有多重繼承135
10.2 當作接口使用的特質137
10.3 帶有具體實現的特質138
10.4 帶有特質的對象139
10.5 疊加在一起的特質140
10.6 在特質中重寫抽象方法141
10.7 當作富接口使用的特質142
10.8 特質中的具體字段143
10.9 特質中的抽象字段144
10.10 特質構造順序145
10.11 初始化特質中的字段147
10.12 擴展類的特質148
10.13 自身類型L2149
10.14 背后發生了什麼151
練習152
……
第11章 操作符A1157
第12章 高階函數L1175
第13章 集合A2191
第14章 模式匹配和樣例類A2221
第15章 注解A2243
第16章 XML處理A2259
第17章 FutureA2277
第18章 類型參數L2297
第19章 高級類型L2313
第20章 解析A3341
第21章 隱式轉換和隱式參數L3.363
詞匯表381
 

Scala是一門十分有趣又非常實用的語言,它以JVM為目標環境,將面向對象和函數式編程有機地結合在一起,帶來獨特的編程體驗。
 

詳細資料

  • ISBN:9787121319952
  • 規格:388頁 / 普通級 / 2-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【自然科普、電腦資訊】童話裡的心理學【博客來電子書獨家-作者電子贈言簽名扉頁版】
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約30個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 滿799現折79
  • 言情新品
  • 文學季