Scala for the Impatient 3/e
暫譯: 急躁者的 Scala 第三版
Horstmann, Cay
- 出版商: Addison Wesley
- 出版日期: 2022-12-23
- 售價: $2,050
- 貴賓價: 9.5 折 $1,948
- 語言: 英文
- 頁數: 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--清晰簡明的指南**
Scala 3 簡潔、一致、靈活、穩健且高效,但有很多內容需要學習,導航功能和改進可能會很具挑戰性。*《Scala for the Impatient, 第三版》* 是一本完整但簡明的指南,反映了 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。