这本免费的编程书籍,适合所有程序员!

共 1156字,需浏览 3分钟

 ·

2021-10-30 11:06



所谓“好的编程”,通常是指一种创建软件的好方法,这种方法在软件创建的各个阶段都依赖于系统的编程思想和计划,也就是系统的程序设计,一个好的编程方法不仅能满足你的成就感,还能经得起时间的考验,简而言之,编程和好的编程天差地别,就想餐馆里摆放的油画是没法和博物馆里的油画媲美是一个道理。

今天我们要和大家推荐的这本免费电子书,让每个人都能学会程序设计,体验到程序设计带来的快感,这本书就是——《How to Design Programs》

  • 豆瓣评分9.1,历经15年创作

  • 以Scheme语言为基础介绍计算和程序设计的一般理论和实践


这是关于计算机程序设计过程的书,被多所国外高校作为学校教材,本书以Scheme语言为基础介绍计算和程序设计的一般理论和实践。由八个部分组成,第1至第3部分介绍了基于数据驱动的程序设计基础。第4部分介绍了程序设计中的抽象问题。第5部分和第6部分是与递归及累积相关的内容。最后两部分说明了设计程序的意义,阐述了如何应用前6个部分所描述的程序设计诀窍,以及使用赋值语句必须特别小心的一些问题。

为了让大家更清楚了解这本书的主要内容,这里我们截取了中文版本的目录:



豆瓣书评:
@figure9:FP入门首选
@COGP59054:一本改变我编程思想的好书,如果有人让我推荐一本入门的编程书,我会推荐这本而不是sicp。另外不要做里面的习题。
@Jason:这本是学校的教科书。08年废掉JAVA选择Scheme,然后确认它作为教材。重要性不言而喻。无论你入学背景再牛,水平再高,学校还是会要求你上这课,只是有不同级别而已。
@平凡的老鱼:其实真得推荐大学能够把这本书做为编程语言的基础,尤其是非计算机专业而以后却又需要进行专业上的计算程序开发的人员。很多人都把这本书和SICP做对比,大概翻了一遍SICP,确实觉得这本书略有啰嗦的嫌疑,所以建议经验比较丰富的人可以直接看SICP。但对于大多数人来,这还是一本非常好的书。

本书已经出了第二版了,感兴趣的伙伴们可以阅读第二版,最后附上在线阅读地址:http://htdp.org/

逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂的经验精品学习资料职业路线副业思维,微信搜索逆锋起笔关注!

推荐↓↓↓
C/C++程序员的编程修养
最佳 Web 编程语言都有哪些?
10 本最佳 Linux、UNIX 编程书籍
5 种可能在 10 年后消失的编程语言
书单 | 嵌入式、C语言编程书籍


浏览 29
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报