書籍

每年都有更多關於 Scala 的書籍出版。這只是可用標題的一部分。


已更新至 Scala 3

馬丁·奧德斯基、雷克斯·斯彭、比爾·維納斯

Artima

本書由該語言的設計者馬丁·奧德斯基共同撰寫。它提供了語言各種功能的深度和清晰度。本書既提供了 Scala 的權威參考,又提供了涵蓋語言所有功能的系統教學課程。一旦您熟悉 Scala 的基礎知識,您就會欣賞擁有這份無價的範例和精確的 Scala 解釋來源。這本書可以在 Artima 購買。獲獎書籍 - Jolt 生產力獎,頒給技術書籍。

已更新至 Scala 3

迪安·沃姆普勒

O’Reilly

迪安是 Scala 社群的知名成員,最近在 Lightbend 和 Domino Data Lab 使用 Scala 進行串流資料系統。此版本涵蓋了 Scala 3 的新功能,並與 Scala 2 進行比較,既說明了為何進行這些變更以及它們如何改善 Scala,也讓使用混合 Scala 2 和 3 程式碼庫的開發人員能夠有效地工作。本書的目標讀者是專業程式設計師,他們想要全面、深入但務實地了解 Scala 和使用它的最佳實務。

已更新至 Scala 3

凱·霍斯特曼

艾迪生-威斯理專業

你將獲得

  • Scala 3 的最新報導
  • 對於精通 Java、C#、Python、JavaScript 或 C++ 等其他語言的程式設計師,快速入門 Scala
  • 部落格長度的資訊片段,你可以快速消化
  • 一種組織方式,你會發現它作為快速參考很有用

你不會獲得

  • 程式設計或物件導向設計的入門
  • 關於一種典範優於另一種典範的宗教
  • 可愛或學術的範例
  • 關於語法細節的令人麻木的說明

涵蓋 Scala 2.13

李浩義

李浩義

「實務 Scala 教你如何以實務且基於專案的方式使用 Scala 程式語言。本書旨在快速教授現有的程式設計師從「hello world」到使用 Scala 建置生產應用程式(例如互動式網站、平行網路爬蟲和分散式系統)所需的一切。在此過程中,你將學習如何使用 Scala 語言以優雅且直觀的方式解決具有挑戰性的問題。」

涵蓋 Scala 2 和 3

Daniela Sfregola

Manning

「踏入 Scala 和函式程式設計旅程的完美起點。Scala 是一種支援物件導向和函式程式設計的 JVM 多重風格程式語言。精通 Scala,你將具備充分的條件,根據你所處理的問題類型來搭配你的程式設計方法。使用 Scala 進行程式設計 充斥著範例和練習,對於具備一些物件導向知識且想要學習 Scala 並沿途習得一些函式程式設計技能的開發人員來說,是完美的起點。」

免費線上書籍

Dave Gurnell、Noel Welsh

底線

「對於想要學習 Scala 並享受樂趣的新開發人員來說,本書是首選。創意 Scala 針對沒有 Scala 先前經驗的開發人員。它旨在為你提供函式程式設計的有趣入門。我們假設你對另一種程式語言有一些非常基本的熟悉度,但對 Scala 或其他函式語言幾乎沒有或沒有經驗。我們選擇了一個我們希望是探索函式程式設計和 Scala 的有趣方法:電腦圖形。」

已更新至 Scala 3

Michael Pilquist、Paul Chiusano、Rúnar Bjarnason

Manning

「函數式程式設計 (FP) 是一種軟體開發風格,強調不依賴程式狀態的函數…Scala 中的函數式程式設計是一個嚴肅的教學課程,適合想要學習 FP 並將其應用於日常編碼業務的程式設計師。本書以合乎邏輯、簡潔且清晰的進度引導讀者從基本技術到進階主題。在其中,您會找到開啟函數式程式設計世界的具體範例和練習。」

由 Daniel Spiewak 和 Martin Odersky 作序。