Scala for the Impatient 3/e

Horstmann, Cay

  • 出版商: Addison Wesley
  • 出版日期: 2022-12-23
  • 售價: $2,010
  • 貴賓價: 9.5$1,910
  • 語言: 英文
  • 頁數: 400
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 013803365X
  • ISBN-13: 9780138033651
  • 相關分類: JVM 語言
  • 海外代購書籍(需單獨結帳)

商品描述

Scala 3--A Clear, Concise Guide

Scala 3 is concise, consistent, flexible, robust, and efficient, but there's a lot to learn and navigating features and improvements can be challenging. Scala for the Impatient, Third Edition, is a complete yet concise guide that reflects the major enhancements of Scala 3, from improved syntax and revamped type system to powerful contextual abstractions.

This indispensable tutorial offers a faster, easier pathway for learning today's Scala. Horstmann--author of the programming classic, Core Java--covers everything working developers need to know, focusing on hands-on solutions, not academic theory. Given the size and scope of Scala 3, there's plenty to cover but it's presented in small chunks organized for quick access and easy understanding, with plenty of practical insights and focused sample code.

  • Get started quickly with Scala 3 interpreter, syntax, tools, and current usage
  • Master core language features: functions, arrays, maps, tuples, packages, imports, exception handling, and more
  • Design and build better object-oriented code with Scala 3
  • Use Scala for real-world programming tasks: working with files, regular expressions, and processes
  • Work with higher-order functions and the powerful Scala collections library
  • Create concurrent programs with Scala futures
  • Understand the Scala type system, including revamped enums, intersection and union types, and enhanced type inference
  • Use contextual abstractions to easily extend class hierarchies, enrich existing classes, perform automatic conversions, and elegantly hide tedious details
  • Apply advanced "power tools" such as annotations and given values
  • Discover how to "program with types," analyzing and generating types at compile time
  • Get a taste of what's now possible with Scala macros

If you're a Java, Python, C++, or C# programmer who's new to Scala or functional programming--or even if you've already used earlier versions of Scala--this guide will help you write code that's more robust, more efficient, and more secure.

Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

商品描述(中文翻譯)

《Scala 3--A Clear, Concise Guide》

Scala 3 是一種簡潔、一致、靈活、強大且高效的程式語言,但學習它需要掌握許多知識,並且在功能和改進方面的導航可能會有一些挑戰。《Scala for the Impatient, Third Edition》是一本完整而簡潔的指南,反映了 Scala 3 的主要增強功能,從改進的語法和重構的類型系統到強大的上下文抽象。

這本不可或缺的教程提供了一條更快、更簡單的學習 Scala 的途徑。Horstmann,這本程式設計經典著作《Core Java》的作者,涵蓋了開發人員需要了解的所有內容,專注於實用解決方案,而不是學術理論。考慮到 Scala 3 的規模和範圍,有很多內容需要涵蓋,但它們被分成小塊組織,以便快速查閱和易於理解,並提供了許多實用的見解和專注的範例代碼。


  • 使用 Scala 3 解釋器、語法、工具和當前用法快速入門

  • 掌握核心語言功能:函數、數組、映射、元組、包、導入、異常處理等

  • 使用 Scala 3 設計和構建更好的面向對象代碼

  • 使用 Scala 處理真實世界的編程任務:處理文件、正則表達式和進程

  • 使用高階函數和強大的 Scala 集合庫

  • 使用 Scala futures 創建並發程序

  • 了解 Scala 的類型系統,包括改進的枚舉、交集和聯合類型以及增強的類型推斷

  • 使用上下文抽象輕鬆擴展類層次結構,豐富現有類,執行自動轉換並優雅地隱藏繁瑣的細節

  • 應用高級的「強大工具」,如註釋和給定值

  • 了解如何「以類型編程」,在編譯時分析和生成類型

  • 瞭解 Scala 宏的新功能

如果你是 Java、Python、C++ 或 C# 程式設計師,對 Scala 或函數式編程還不熟悉,或者即使你已經使用過早期版本的 Scala,這本指南將幫助你編寫更健壯、更高效、更安全的代碼。

請在書中查看詳細資訊,以便註冊以便方便地獲取下載、更新和/或更正。

作者簡介

Cay S. Horstmann is principal author of Core Java, Volumes I and II, Twelfth Edition (Pearson, 2022), and author of Core Java for the Impatient, Third Edition (Addison-Wesley, 2022), and Modern JavaScript for the Impatient (Addison-Wesley, 2020). He has written more than a dozen other books for professional programmers and computer science students. He is professor emeritus of computer science at San Jose State University and a Java Champion.

作者簡介(中文翻譯)

Cay S. Horstmann是《Core Java, Volumes I and II, Twelfth Edition》(Pearson, 2022)的主要作者,也是《Core Java for the Impatient, Third Edition》(Addison-Wesley, 2022)和《Modern JavaScript for the Impatient》(Addison-Wesley, 2020)的作者。他還為專業程序員和計算機科學學生撰寫了十多本其他書籍。他是聖荷西州立大學的計算機科學名譽教授,也是一位Java Champion。