Beginning Scala

David Pollak

  • 出版商: Apress
  • 出版日期: 2009-05-19
  • 售價: $1,730
  • 貴賓價: 9.5$1,644
  • 語言: 英文
  • 頁數: 350
  • 裝訂: Paperback
  • ISBN: 1430219890
  • ISBN-13: 9781430219897
  • 相關分類: JVM 語言
  • 海外代購書籍(需單獨結帳)

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

商品描述

The open source Scala language is a Java-based dynamic scripting, functional programming language. Moreover, this highly scalable scripting language lends itself well to building Cloud-based/deliverable Software as a Service (SaaS) online applications.

Written by Lift Scala web framework founder and lead Dave Pollak, Beginning Scala takes a down-to-earth approach to teaching Scala that leads you through simple examples that can be combined to build complex, scalable systems and applications.

This book introduces you to the Scala programming language and then guides you through Scala constructs and libraries that allow small and large teams to assemble small components into high-performance, scalable systems. You will learn why Scala is becoming the language of choice for Web 2.0 companies such as Twitter as well as enterprises such as Seimens and SAP.

What you'll learn

  • Get running with the Scala programming language for functional Java, Java-based, and Cloud-based/deliverable applications development, and more.
  • Understand the basic syntax and mechanisms for writing Scala programs.
  • Discover the techniques for and advantages of using immutable data structures.
  • Create functional programming techniques for defining and managing concurrency.
  • Use a complex type system and traits to define object-oriented programs.
  • Work with Scala constructs and libraries that allow teams of any size to assemble small components into high-performance, scalable systems.
  • Build complex systems based on the simple examples learned along the way through this book.

Who this book is for

Java developers looking to reduce boilerplate, improve team performance, improve interteam dynamics, and build more scalable and robust systems. Also, this book will appeal to Java developers looking to do Cloud-based development. Lastly, Ruby, Python, and Groovy programmers looking for a higher performance and a more robust language will benefit.

商品描述(中文翻譯)

開源的Scala語言是一種基於Java的動態腳本和函數式編程語言。此外,這種高度可擴展的腳本語言非常適合用於構建基於雲端的軟體即服務(SaaS)在線應用程式。

《Beginning Scala》是由Lift Scala網頁框架的創始人和領導者Dave Pollak所著,以平易近人的方式教授Scala,通過簡單的示例引導讀者構建複雜且可擴展的系統和應用程式。

本書介紹了Scala編程語言,並引導讀者了解Scala的結構和庫,使小型和大型團隊能夠將小組件組合成高性能、可擴展的系統。你將了解為什麼Scala成為Twitter等Web 2.0公司以及Siemens和SAP等企業的首選語言。

你將學到以下內容:
- 使用Scala編程語言進行功能性Java、基於Java和基於雲端的應用程式開發等。
- 理解編寫Scala程式的基本語法和機制。
- 發現使用不可變數據結構的技巧和優勢。
- 創建定義和管理並發性的函數式編程技術。
- 使用複雜的類型系統和特性來定義面向對象的程式。
- 使用Scala的結構和庫,讓任何大小的團隊能夠將小組件組合成高性能、可擴展的系統。
- 通過本書中學到的簡單示例,構建複雜的系統。

本書適合以下讀者:
- 希望減少樣板代碼、提高團隊效能、改善團隊間動態以及構建更可擴展和健壯系統的Java開發人員。
- 尋求進行基於雲端開發的Java開發人員。
- 希望獲得更高性能和更健壯語言的Ruby、Python和Groovy程式設計師。