Scala for the Impatient (Paperback)
暫譯: 急躁者的Scala

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 演員創建並發程式
- 實現特定領域語言
- 理解 Scala 的類型系統
- 應用進階的“強大工具”,如註解、隱式和有界延續

Scala 正迅速達到一個轉折點,將重塑程式設計的體驗。這本書將幫助物件導向程式設計師在現有技能的基礎上進行提升,使他們能夠立即構建有用的應用程式,同時逐步掌握進階的程式設計技術。