買這商品的人也買了...
-
Thinking in Java 中文版 (Thinking in Java, 4/e)$960$758 -
TQC Excel 2010 實力養成暨評量$390$308 -
設計的設計:一位電腦科學家的設計歷險 (The Design of Design: Essays from a Computer Scientist)$480$408 -
Android 4.X 手機/平板電腦程式設計入門、應用到精通, 2/e (適用 Android 1.X~4.X)$520$411 -
JavaScript & jQuery: The Missing Manual 國際中文版, 2/e
$580$458 -
ASP.NET 4.5 專題實務 [I]-C# 入門實戰篇$780$616 -
Java SE7 基礎必修課$530$419 -
深入淺出 C (Head First C)$880$695 -
ASP.NET MVC 4 開發實戰$680$537 -
PHP、MySQL、JavaScript 與 CSS 學習手冊, 2/e (Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites, 2/e)$880$695 -
駭戰高手─破解緩衝區溢位漏洞與攻擊技術(程式巫師-緩衝區溢位攻擊與防範)$490$417 -
ASP.NET MVC 4 網站開發美學$680$537 -
超圖解 Arduino 互動設計入門 (附 Arduino UNO R3 開發板)$1,130$961 -
Android 初學特訓班, 3/e (暢銷改版,全新 Android 4.X 版 / 適用 Android 4.X~2.X,附影音教學/範例/小綠人素材)$480$379 -
Arduino UNO R3 開發板(副廠相容版)附傳輸線$400$380 -
Linux 進化特區:Ubuntu 13.04 從入門到精通$580$458 -
ASP.NET 4.5 專題實務 [II]-範例應用與 4.5 新功能【VB/C# 雙語法】$820$648 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
Linux Kernel Hacks 改善效能、提昇開發效率及節能的技巧與工具$680$537 -
Eclipse 完全攻略-從基礎 Java 到 PDE 外掛開發, 2/e (Eclipse 4.2)$620$484 -
ASP.NET MVC 5 網站開發美學$780$616 -
Raspberry Pi 最佳入門與實戰應用-深入 Raspberry Pi 的全方位指南(附87段教學與執行影片/範例程式檔)$450$356 -
學會 Swift 程式設計的 18堂課$450$383 -
iOS 8 程式設計實戰--205 個快速上手的開發技巧$500$395 -
伺服器端的 script 的帝王-成為 Node.js 高手的最後一哩$540$459
商品描述
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 的程式設計藝術導論》介紹了許多來自 CS1 和 CS2 的概念,使用一種現代的、基於 JVM 的語言,適合小型程式設計和大型程式設計。
本書從真正的小型程式設計開始,逐步進入更重要的專案,充分利用物件導向的優勢。它首先專注於基本的問題解決和小型程式設計,使用 REPL 和腳本環境。內容涵蓋基本邏輯和問題分解,並解釋如何在程式中使用 GUI 和圖形。接著,文本說明了物件導向設計的好處,並展示了一大批基本資料結構,顯示關鍵抽象資料類型(ADT)的不同實作以及一些不太典型的資料結構。它還介紹了多執行緒和網路,以提供更多激勵性的範例。
通過使用 Scala 作為 CS1 和 CS2 主題的語言,這本教科書為學生提供了輕鬆進入小型專案程式設計的途徑,同時為承擔大型專案奠定了堅實的基礎。許多學生和教師資源可在 www.programmingusingscala.net 獲得。
