Scala編程(第2版影印版英文版)

Scala編程(第2版影印版英文版)

《Scala編程(第2版影印版英文版)》是2015年東南大學出版社出版的圖書,作者是Dean Wample、Alex Payne。

基本介紹

  • 中文名:Scala編程(第2版影印版英文版)
  • 作者:Dean Wample,Alex Payne
  • 出版時間:2015年8月1日
  • 出版社:東南大學出版社
  • ISBN:9787564159221
內容簡介,圖書目錄,

內容簡介

Scala這種JVM語言通過新式對象模型、函式式編程和高級類型系統帶來的優勢提升了語言的運行效率。
《Scala編程(第2版 影印版 英文版)》包含了大量的程式代碼示例,向你展示如何在開發中利用語言和生態系統而立刻變得*具有效率,同時解釋了對於當今支持並發和分散式的高度可擴展的、以數據為中心的應用程式而言,Scala為什麼是一個理想選擇。
第2版包含了新的語言特性,加入了關於模式匹配、推導和高級函式式編程的新章節。同時你也可以學習到Scala的命令行工具、第三方工具、庫、面向編輯器和集成開發環境的語言感知外掛程式。
《Scala編程(第2版 影印版 英文版)》是初級和高級Scala開發人員的理想選擇。
《Scala編程(第2版 影印版 英文版)》數據科學書籍中的示例代碼在一個公共的GitHub庫中得到維護。採用Turnkey Linux虛擬機可以很容易地訪問代碼,這有利於基於IPython Notebooks易用集合的互動式學習。

圖書目錄

oreword
Preface
1. Zero to Sixty: Introducing Scala
Why Scala?
The Seductions of Scala
What About Java 8?
Installing Scala
Using SBT
Running the Scala Command-Line Tools
Running the Scala REPL in IDEs
A Taste of Scala
A Taste of Concurrency
Recap and What's Next
2. Type Less, Do More
Semicolons
Variable Declarations
Ranges
Partial Functions
Method Declarations
Method Default and Named Arguments
Methods with Multiple Argument Lists
A Taste of Futures
Nesting Method Definitions and Recursion
Inferring Type Information
Reserved Words
Literal Values
Integer Literals
Floating-Point Literals
Boolean Literals
Character Literals
String Literals
Symbol Literals
Function Literals
Tuple Literals
Option, Some, and None: Avoiding nulls
Sealed Class Hierarchies
Organizing Code in Files and Namespaces
Importing Types and Their Members
Imports Are Relative
Package Objects
Abstract Types Versus Parameterized Types
Recap and What's Next
3. Rounding 0ut the Basics
Operator Overloading?
Syntactic Sugar
Methods with Empty Argument Lists
Precedence Rules
Domain-Specific Languages
Scala if Statements
Scala for Comprehensions
for Loops
Generator Expressions
Guards: Filtering Values
Yielding
Expanded Scope and Value Definitions
Other Looping Constructs
Scala while Loops
Scala do-while Loops
Conditional Operators
Using try, catch, and finally Clauses
Call by Name, Call by Value
lazy val
Enumerations
Interpolated Strings
Traits: Interfaces and "Mixins" in Scala
Recap and What's Next
4. Pattern Matching
5. Implicits
6. Functional Programming in Scala
7. for Comprehensions in Depth
8. Object-Oriented Programming in Scala
9. Traits
10. The Scala Object System, Part Ⅰ
11. The Scala Object System, Part Ⅱ.
12. The Scala Collections Library
13. Visibility Rules
14. Scala's Type System, Part Ⅰ
15. Scala's Type System, Part Ⅱ
16. Advanced Functional Programming
17. Tools for Concurrency
18. Scala for Big Data
19. Dynamic Invocation in Scala.
20. Domain-Specific Languages in Scala
21. Scala Tools and Libraries.
22. Java Interoperability.
23. Application Design
24. Metaprogramming: Macros and Reflection.
A. References
Index

相關詞條

熱門詞條

聯絡我們