Scala 編程, 4/e (Programming in Scala, 4/e)
Martin Odersky , Lex Spoon , Bill Venners 高宇翔
- 出版商: 電子工業
- 出版日期: 2020-12-01
- 定價: $1,254
- 售價: 8.5 折 $1,066
- 語言: 簡體中文
- 頁數: 844
- 裝訂: 平裝
- ISBN: 7121402726
- ISBN-13: 9787121402722
-
相關分類:
JVM 語言
- 此書翻譯自: Programming in Scala, 4/e
-
其他版本:
Scala 編程, 5/e (Programming in Scala 5/e)
買這商品的人也買了...
-
$1,650$1,568 -
$234$222 -
$505架構即未來:現代企業可擴展的Web架構、流程和組織(The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise, 2/e)
-
$403Java 8 實戰 (Java 8 In Action)
-
$320$250 -
$580$458 -
$474$450 -
$352Netty 實戰 (Netty in Action)
-
$250Akka 入門與實踐 (Learning Akka)
-
$580$458 -
$560$437 -
$774$735 -
$480$432 -
$607Effective Java, 3/e (簡體中文版)
-
$354$336 -
$834$792 -
$600$468 -
$320$320 -
$534$507 -
$780$616 -
$509Scala並發編程 第2版
-
$520$406 -
$1,128$1,072 -
$800$624 -
$539$512
相關主題
商品描述
本書由直接參與 Scala 開發的一線人員編寫,因而對原理的解讀和對應用的把握更加值得信賴。
本書面向具有一定編程經驗的開發者,目標是讓讀者能夠全面瞭解和掌握 Scala 編程語言的核心特性,並能夠深入理解 Scala 這門語言在設計取捨背後的動因。
即便是不直接使用Scala 的讀者或非一線編程從業者,也能從本書中學到大量關於函數式和麵向對象的編程概念和技巧。
作者簡介
Martin Odersky
是Scala語言的締造者。
他是瑞士洛桑理工學院(EPFL)的教授,自2001年起,由他帶領的團隊開發了Scala語言、類庫和編譯器。
他同時是Lightbend公司的創始人,參與設計了Java泛型,還是當前javac編譯器參考實現的原作者。
Lex Spoon
在EPFL開展了為期兩年的Scala編程工作,目前是Square公司的軟件工程師。
Bill Venners
是Artima公司總裁,是Scala Center諮詢委員會的社區代表,還是測試框架ScalaTest和針對函數式、
面向對象編程類庫Scalactic的主要開發者和設計者。
高宇翔
資深軟件開發工程師和系統架構師,同時也是Scala在國內的早期佈道者和實踐者,
曾譯有和《Scala編程》(第1版)、《Scala編程》(第3版)《快學Scala》(第1版)、《快學Scala》(第2版)等Scala語言的名著。
目錄大綱
序................................................. .................................................. ......XXII
致謝................................................. .................................................. ..XXIV
引言................................................. .................................................. .XXVII
第1章一門可伸縮的語言......................................... .................................1
1.1 一門按需伸縮的語言.......................................... ........................... 2
1.2 是什麼讓Scala能屈能伸............................................ ..................... 7
1.3 為什麼要用Scala ............................................. ..............................11
1.4 Scala尋根............................................... ...................................... 17
1.5 結語................................................ ............................................. 19
第2章Scala入門............................................. .......................................20
第1步使用Scala解釋器........................................... .......................... 21
第2步定義變量............................................. .................................... 22
第3步定義函數............................................. .................................... 24
第4步編寫Scala腳本............................................ ............................. 26
第5步用while做循環;用if做判斷...................................... .............. 27
第6步用foreach和for遍歷.......................................... ....................... 30
結語................................................. .................................................. ... 32
第3章Scala入門(續) .......................................... ................................33
第7步用類型參數化數組.......................................... ........................ 33
第8步使用列表............................................. .................................... 38
第9步使用元組............................................ ..................................... 42
第10步使用集和映射........................................... ............................. 43
第11步識別函數式編程風格.......................................... ................... 48
第12步從文件讀取文本行......................................... ........................ 51
結語................................................. .................................................. ... 55
第4章類和對象............................................ ..........................................56
4.1 類、字段和方法............................................ ............................... 56
4.2 分號推斷.............................................. ........................................ 61
4.3 單例對象.............................................. ........................................ 62
4.4 Scala應用程序.............................................. ............................... 65
4.5 App特質............................................... ........................................ 68
4.6 結語................................................ ............................................. 68
第5章基礎類型和操作........................................... .................................69
5.1 一些基礎類型.............................................. ................................ 69
5.2 字面量............................................... ........................................... 70
5.3 字符串插值.............................................. .................................... 77
5.4 操作符即方法............................................. ................................. 78
5.5 算術操作............................................... ....................................... 81
5.6 關係和邏輯操作............................................. .............................. 83
5.7 位運算操作.............................................. .................................... 85
5.8 對象相等性.............................................. .................................... 86
5.9 操作符優先級和結合性.......................................... ..................... 88
5.10 富包裝類.............................................. ...................................... 91
5.11 結語.........