快學Scala 快学Scala

凱•S.霍斯曼 (Cay S. Horstmann)

  • 出版商: 電子工業
  • 出版日期: 2012-10-01
  • 定價: $474
  • 售價: 8.5$403
  • 語言: 簡體中文
  • 頁數: 388
  • 裝訂: 平裝
  • ISBN: 7121185679
  • ISBN-13: 9787121185670
  • 相關分類: JVM 語言
  • 此書翻譯自: Scala for the Impatient (Paperback)
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

Scala是一門以Java虛擬機(JVM)為目標運行環境並將面向對象和函數式編程語言的優秀特性結合在一起的編程語言。你可以使用Scala編寫出更加精簡的程序,同時充分利用並發的威力。由於Scala運行於JVM之上,因此它可以訪問任何Java類庫並且與Java框架進行互操作。本書從實用角度出發,給出了一份快速的、基於代碼的入門指南。Horstmann以“博客文章大小”的篇幅介紹了Scala的概念,讓你可以快速地掌握和應用。實際上手的操作,清晰定義的能力層次,從初級到專家級,全程指導。

海報:

目錄大綱

譯者序

前言
作者簡介

第1章基礎A1 
1.1 Scala解釋器
1.2聲明值和變量
1.3常用類型
1.4算術和操作符重載
1.5調用函數和方法
1.6 apply方法
1.7 Scaladoc 
練習

第2章控制結構和函數A1 
2.1條件表達式
2.2語句終止
2.3塊表達式和賦值
2.4輸入和輸出
2.5循環
2.6高級for循環和for推導式
2.7函數
2.8默認參數和帶名參數L1 
2.9變長參數L1 
2.10過程
2.11懶值L1 
2.12異常
練習

第3章數組相關操作A1 
3.1定長數組
3.2變長數組:數組緩衝
33遍歷數組和數組緩衝
3.4數組轉換
3.5常用算法
3.6解讀Scaladoc 
3.7多維數組
3.8與Java的互操作
練習

第4章映射和元組A1 
4.1構造映射
4.2獲取映射中的值
4.3更新映射中的值
4.4迭代映射
4.5已排序映射
4.6與Java的互操作
4.7元組
4.8拉鍊操作
練習

第5章類A1 
5.1簡單類和無參方法
52帶getter和setter的屬性
5.3只帶getter的屬性
5.4對象私有字段
5.5 Bean屬性L1 
5.6輔助構造器
5.7主構造器
5.8嵌套類L1 
練習

第6章對象A1 
6.1單例對象
6.2伴生對象
6.3擴展類或特質的對象
6.4 apply方法
6.5應用程序對象
6.6枚舉
練習

第7章包和引入A1 
7.1包
7.2作用域規則
7.3串聯式包語句
7.4文件頂部標記法
7.5包對象
7.6包可見性
7.7引入
7.8任何地方都可以聲明引入
7.9重命名和隱藏方法
7.10隱式引入
練習

第8章繼承A1 
8.1擴展類
8.2重寫方法
8.3類型檢查和轉換
84受保護字段和方法
8.5超類的構造
8.6重寫字段
8.7匿名子類
8.8抽像類
8.9抽象字段
8.10構造順序和提前定義L3 
8.11 Scala繼承層級
8.12對象相等性L1 
練習

第9章文件和正則表達式A1 
9.1讀取行
9.2讀取字符
9.3讀取詞法單元和數字
9.4從URL或其他源讀取
9.5讀取二進製文件
9.6寫入文本文件
9.7訪問目錄
9.8序列化
9.9進程控制A2 
9.10正則表達式
9.11正則表達式組
練習

第10章特質L1 
10.1為什麼沒有多重繼承
10.2當做接口使用的特質
10.3帶有具體實現的特質
10.4帶有特質的對象
10.5疊加在一 起的特質
10.6在特質中重寫抽象方法
10.7當做富接口使用的特質
10.8特質中的具體字段
10.9特質中的抽象字段
10.10特質構造順序
10.11初始化特質中的字段
10.12擴展類的特質
10.13自身類型L2 
10.14背後發生了什麼
練習

第11章操作符L1 
第12章高階函數L1 
第13章集合A2 
第14章模式匹配和样例類A2 
第15章註解A2 
第16章XML處理A2 
第17章類型參數L2 
第18章高級類型L2 
第19章解析A3 
第20章ActorA3 
第21章隱式轉換和隱式參數L3 
第22章定界延續L3 

詞彙表
索引