Introduction to the Art of Programming Using Scala (Paperback)

Mark C. Lewis

  • 出版商: CRC
  • 出版日期: 2012-11-05
  • 定價: $2,600
  • 售價: 5.0$1,300
  • 語言: 英文
  • 頁數: 936
  • 裝訂: Paperback
  • ISBN: 1439896666
  • ISBN-13: 9781439896662
  • 相關分類: JVM 語言
  • 立即出貨(限量) (庫存=1)

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

商品描述

With its flexibility for programming both small and large projects, Scala is an ideal language for teaching beginning programming. Yet there are no textbooks on Scala currently available for the CS1/CS2 levels. Introduction to the Art of Programming Using Scala presents many concepts from CS1 and CS2 using a modern, JVM-based language that works well for both programming in the small and programming in the large.

The book progresses from true programming in the small to more significant projects later, leveraging the full benefits of object orientation. It first focuses on fundamental problem solving and programming in the small using the REPL and scripting environments. It covers basic logic and problem decomposition and explains how to use GUIs and graphics in programs. The text then illustrates the benefits of object-oriented design and presents a large collection of basic data structures showing different implementations of key ADTs along with more atypical data structures. It also introduces multithreading and networking to provide further motivating examples.

By using Scala as the language for both CS1 and CS2 topics, this textbook gives students an easy entry into programming small projects as well as a firm foundation for taking on larger-scale projects. Many student and instructor resources are available at www.programmingusingscala.net

商品描述(中文翻譯)

Scala程式語言因其適用於小型和大型項目的靈活性,是教授初學者程式設計的理想語言。然而,目前在CS1/CS2級別上還沒有Scala的教科書。《使用Scala進行程式設計藝術入門》使用一種現代的基於JVM的語言,從CS1和CS2中介紹了許多概念,適用於小型和大型程式設計。

本書從小型程式設計逐漸發展到後續的更重要的項目,充分利用物件導向的優勢。首先,它專注於使用REPL和腳本環境進行基本問題解決和小型程式設計。它涵蓋了基本邏輯和問題分解,並解釋了如何在程式中使用GUI和圖形。接下來,本書介紹了物件導向設計的好處,並展示了一系列基本數據結構,展示了關鍵ADT的不同實現以及更不常見的數據結構。它還介紹了多線程和網絡,提供了更多的激勵示例。

通過將Scala作為CS1和CS2主題的語言,本教科書為學生提供了進入小型項目程式設計的便利,同時為承擔大型項目打下了堅實的基礎。許多學生和教師資源可在www.programmingusingscala.net上獲得。