所谓“好的编程”,通常是指一种创建软件的好方法,这种方法在软件创建的各个阶段都依赖于系统的编程思想和计划,也就是系统的程序设计,一个好的编程方法不仅能满足你的成就感,还能经得起时间的考验,简而言之,编程和好的编程天差地别,就想餐馆里摆放的油画是没法和博物馆里的油画媲美是一个道理。
今天我们要和大家推荐的这本免费电子书,让每个人都能学会程序设计,体验到程序设计带来的快感,这本书就是——《How to Design Programs》
豆瓣评分9.1,历经15年创作
以Scheme语言为基础介绍计算和程序设计的一般理论和实践
这是关于计算机程序设计过程的书,被多所国外高校作为学校教材,本书以Scheme语言为基础介绍计算和程序设计的一般理论和实践。由八个部分组成,第1至第3部分介绍了基于数据驱动的程序设计基础。第4部分介绍了程序设计中的抽象问题。第5部分和第6部分是与递归及累积相关的内容。最后两部分说明了设计程序的意义,阐述了如何应用前6个部分所描述的程序设计诀窍,以及使用赋值语句必须特别小心的一些问题。
为了让大家更清楚了解这本书的主要内容,这里我们截取了中文版本的目录:
豆瓣书评:
@figure9:FP入门首选
@COGP59054:一本改变我编程思想的好书,如果有人让我推荐一本入门的编程书,我会推荐这本而不是sicp。另外不要做里面的习题。
@Jason:这本是学校的教科书。08年废掉JAVA选择Scheme,然后确认它作为教材。重要性不言而喻。无论你入学背景再牛,水平再高,学校还是会要求你上这课,只是有不同级别而已。
@平凡的老鱼:其实真得推荐大学能够把这本书做为编程语言的基础,尤其是非计算机专业而以后却又需要进行专业
另外,本人从事在线教育多年,将自己的资料整合建了一个Q群,有兴趣一起交流学习c语言c++的小伙伴可以加群:941,636 044,里面有大神会给予解答,也会有许多的资源可以供大家学习分享,欢迎大家前来一起学习进步!
领取专属 10元无门槛券
私享最新 技术干货