Scala for the Impatient (Paperback)

Cay S. Horstmann

  • 出版商: Addison Wesley
  • 出版日期: 2012-03-16
  • 定價: $1,650
  • 售價: 6.0$990
  • 語言: 英文
  • 頁數: 384
  • 裝訂: Paperback
  • ISBN: 0321774094
  • ISBN-13: 9780321774095
  • 相關分類: JVM 語言
  • 相關翻譯: 快學Scala (簡中版)
  • 立即出貨(限量) (庫存=1)

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

商品描述

Scala is a modern programming language for the Java Virtual Machine (JVM) that combines the best features of object-oriented and functional programming languages. Using Scala, you can write programs more concisely than in Java, as well as leverage the full power of concurrency. Since Scala runs on the JVM, it can access any Java library and is interoperable with Java frameworks.

 

Scala for the Impatient concisely shows developers what Scala can do and how to do it. In this book, Cay Horstmann, the principal author of the international best-selling Core Java™, offers a rapid, code-based introduction that’s completely practical. Horstmann introduces Scala concepts and techniques in “blog-sized” chunks that you can quickly master and apply. Hands-on activities guide you through well-defined stages of competency, from basic to expert. Coverage includes  

  • Getting started quickly with Scala’s interpreter, syntax, tools, and unique idioms
  • Mastering core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more
  • Becoming familiar with object-oriented programming in Scala: classes, inheritance, and traits
  • Using Scala for real-world programming tasks: working with files, regular expressions, and XML
  • Working with higher-order functions and the powerful Scala collections library
  • Leveraging Scala’s powerful pattern matching and case classes
  • Creating concurrent programs with Scala actors
  • Implementing domain-specific languages
  • Understanding the Scala type system
  • Applying advanced “power tools” such as annotations, implicits, and delimited continuations 

Scala is rapidly reaching a tipping point that will reshape the experience of programming. This book will help object-oriented programmers build on their existing skills, allowing them to immediately construct useful applications as they gradually master advanced programming techniques.

商品描述(中文翻譯)

Scala是一種現代的程式語言,適用於Java虛擬機(JVM),結合了物件導向和函數式程式語言的最佳特點。使用Scala,您可以比Java更簡潔地撰寫程式,同時充分利用並行處理的強大功能。由於Scala運行在JVM上,它可以訪問任何Java庫並與Java框架互操作。

《Scala for the Impatient》簡潔地展示了Scala的功能以及如何使用它。在這本書中,國際暢銷書《Core Java™》的主要作者Cay Horstmann提供了一個基於代碼的快速介紹,完全實用。Horstmann以“博客大小”的單元介紹Scala的概念和技術,讓您能夠快速掌握並應用。通過實踐活動,引導您從基礎到專家的明確能力階段。內容包括:

- 快速入門Scala的解釋器、語法、工具和獨特的慣用語法
- 掌握核心語言特性:函數、數組、映射、元組、包、導入、異常處理等
- 熟悉Scala的面向對象編程:類、繼承和特徵
- 使用Scala進行實際的程式任務:處理文件、正則表達式和XML
- 使用高階函數和強大的Scala集合庫
- 利用Scala強大的模式匹配和案例類
- 使用Scala actors創建並行程式
- 實現特定領域的語言
- 理解Scala類型系統
- 應用高級的“強大工具”,如註釋、隱式和分隔繼續

Scala正迅速達到一個轉折點,將重塑程式設計的體驗。這本書將幫助面向對象的程式設計師在現有技能的基礎上建立,讓他們能夠立即構建有用的應用程式,同時逐漸掌握高級程式設計技巧。