
程序设计方法
How to Design Programs: An Introduction to Programming and Computing
Matthias Felleisen · 初版 2001 年
- 758次提及
- 252人推荐
- 430位 HN 评论者
简介
这本编程入门书籍将计算机科学置于liberal arts education的核心地位。与其他入门读物不同,它侧重于program design过程。这种方法培养了多种技能——批判性阅读、分析性思维、创造性综合以及对细节的关注——这些对每个人都至关重要,而不仅仅是未来的程序员。本书向读者呈现了两个全新的根本理念。首先,它给出了program design指导方针,向读者展示如何分析问题陈述;如何拟定简洁目标;如何构造示例;如何……
为什么值得读
借助语言设计与系统方法夯实编程基本功
- 通过阶梯式教学语言掌握通用程序设计方法
- 搭配即开即用的Racket环境无需耗时配置
- 常被推荐为攻读SICP之前的理想预备教材
适合:想系统提升代码构建能力的编程初学者
值得读指数:68 / 100
Hacker News 读者推荐
通常被推荐作为 SICP 先修书目的,还有 Matthias Felleisen 写的《How to Design Programs》http://www.htdp.org/2003-09-26/Book/
azharcs 在 HN 的推荐
《How to Design Programs》[1] 这本书以及它特有的“学生语言”,是展示如何用 Racket 创造的语言去达成特定目标(或解决特定问题)的绝佳范例。对这本书而言,目标就是提供……
michaelsbradley 在 HN 的推荐
……把《The Little Schemer》加进书单。它看着可能不是最实用的书,但绝对能让你成为更好的程序员。除此之外,我想再重申一下其他人提出的建议:-- 《How to Design Programs》(建议买第二版。这本书配套的 IDE 是 Racket,基本开箱即用,不用把时间浪费在折腾开发环境上)-- Allen Downey 写的《Think Python》(这本我没读过,但……
malandrew 在 HN 的推荐
找书
豆瓣 微信读书 京东 Open Library ISBN 0262062186
数据整理自 Hacker News 公开评论,数据来源 hackerbooks.org 与 Open Library。