How to Design Programs: An Introduction to Programming and Computing, 2/e (Paperback)
暫譯: 如何設計程式:程式設計與計算的入門,第二版 (平裝本)
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
- 出版商: MIT
- 出版日期: 2018-05-04
- 售價: $2,300
- 貴賓價: 9.5 折 $2,185
- 語言: 英文
- 頁數: 792
- 裝訂: Paperback
- ISBN: 0262534800
- ISBN-13: 9780262534802
-
相關分類:
Computer-Science、Functional-programming
-
相關翻譯:
程序設計方法, 2/e (簡中版)
立即出貨 (庫存=1)
買這商品的人也買了...
-
Concrete Mathematics: A Foundation for Computer Science, 2/e (Hardcover)$3,160$3,002 -
Code: The Hidden Language of Computer Hardware and Software (Paperback)$1,270$1,207 -
Effective C++, 3/e (中文版) (Effective C++: 55 Specific Ways to Improve Your Programs and Designs, 3/e)$500$450 -
$1,680Clean Code: A Handbook of Agile Software Craftsmanship (Paperback) -
Structure and Interpretation of Computer Programs, 2/e (Paperback)$2,800$2,660 -
Semantic Information Processing (Paperback)$1,330$1,264 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
物件導向設計模式-可再利用物件導向軟體之要素 (精裝典藏版) (Design Patterns: Elements of Reusable Object-Oriented Software)$550$550 -
C++ 程式設計原理與實務, 2/e (Programming: Principles and Practice Using C++, 2/e)$990$842 -
$846The Nature of Software Development: Keep It Simple, Make It Valuable, Build It Piece by Piece (Paperback) -
The Art of Electronics, 3/e (Hardcover)$2,600$2,548 -
Debugging Teams: Better Productivity through Collaboration (Paperback)$969$918 -
$301軟技能代碼之外的生存指南 (Soft Skills : The software developer's life manual) -
Computer Systems: A Programmer's Perspective, 3/e (IE-Paperback)$2,980$2,920 -
$796深度學習 -
還在 MySQL?高手早轉用 PostgreSQL 原始碼剖析$540$459 -
為你自己學 Git$500$425 -
$1,955Jenkins 2: Up and Running: Evolve Your Deployment Pipeline for Next Generation Automation (Paperback) -
給工程師的第一本理財書:程式金融交易的 118個入門關鍵技巧$500$390 -
C++ and Algorithmic Thinking for the Complete Beginner - Compact Edition: Learn to Think Like a Programmer$1,500$1,470 -
Discrete Mathematics and Its Applications, 8/e (Paperback)$1,350$1,323 -
The Art of Electronics: The X Chapters (Hardcover)$1,680$1,646 -
程序設計方法, 2/e$594$564 -
$1,214學習 C++20 (中文版) -
Learning the Art of Electronics: A Hands-On Lab Course, 2/e (Paperback)$1,980$1,940
相關主題
商品描述
A completely revised edition, offering new design recipes for interactive programs and support for images as plain values, testing, event-driven programming, and even distributed programming.This introduction to programming places computer science at the core of a liberal arts education. Unlike other introductory books, it focuses on the program design process, presenting program design guidelines that show the reader how to analyze a problem statement, how to formulate concise goals, how to make up examples, how to develop an outline of the solution, how to finish the program, and how to test it. Because learning to design programs is about the study of principles and the acquisition of transferable skills, the text does not use an off-the-shelf industrial language but presents a tailor-made teaching language. For the same reason, it offers DrRacket, a programming environment for novices that supports playful, feedback-oriented learning. The environment grows with readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.This second edition has been completely revised. While the book continues to teach a systematic approach to program design, the second edition introduces different design recipes for interactive programs with graphical interfaces and batch programs. It also enriches its design recipes for functions with numerous new hints. Finally, the teaching languages and their IDE now come with support for images as plain values, testing, event-driven programming, and even distributed programming.
商品描述(中文翻譯)
一個完全修訂的版本,提供互動程式的新設計範例,並支援將圖像作為純值、測試、事件驅動程式設計,甚至分散式程式設計。本書將計算機科學置於文科教育的核心。與其他入門書籍不同,本書專注於程式設計過程,提供程式設計指導方針,指導讀者如何分析問題陳述、如何制定簡明的目標、如何舉例、如何發展解決方案的大綱、如何完成程式以及如何進行測試。因為學習設計程式是關於原則的研究和可轉移技能的獲得,文本並未使用現成的工業語言,而是提供了一種量身定制的教學語言。出於同樣的原因,本書提供了 DrRacket,一個支援有趣、以反饋為導向學習的初學者程式設計環境。隨著讀者掌握書中的材料,這個環境會隨之成長,直到它支援整個程式設計任務範疇的完整語言。本書的第二版已完全修訂。雖然本書繼續教授系統化的程式設計方法,但第二版引入了不同的互動程式設計範例,包含圖形介面和批次程式。它還豐富了函數的設計範例,提供了許多新的提示。最後,教學語言及其 IDE 現在支援將圖像作為純值、測試、事件驅動程式設計,甚至分散式程式設計。
