我大概只会推荐自己读过的一些书籍,自己觉得好的那些书籍,自己还没有读过的书,不做太多评价。


The Little Schemer

  就是这本:

  这本是shemer的入门书籍,非常简单,恩,那是说前面的几章,到了后面的图灵停机问题以及y Combinator,你估计就要好好理解啦,后面的两个问题我花了几天才弄懂。

  作者说这本书的目的是:

  The goal of this book is to teach the reader to think recursively.

  也就是教你递归地看待问题,好吧,我学了sheme几个月,发现sheme的世界其实就是递归的世界,无递归,不编程。用C之类的语言的时候,递归压根不会用得这么频繁,而用sheme,绝对是逼着你在用递归。

  这本书其实不难啦,花上一个星期的零碎时间,就可以读完啦。读完后你会有很大的收获的。

  读完这本,有兴趣的话,还可以读读它的兄弟–The Seasoned Schemer。就是下面这本书:

  总之,这本书的话,个人觉得比较繁琐,因为其实只是很小的一个问题,作者扩展了一本书的内容,有兴趣的同学可以看一看,总之也不费多长的时间。


How to Design Programs

  就是这货:

  别怕,这本书虽然有400多页,但是很简单,真的很简单,特别适合初学者,主要训练良好的编程习惯,以及良好的思维方式,用的语言也是scheme,用的东西非常少,但就是这些非常少的东西,足够表达强大的思想了。讲的东西很简答,但是习题你得做,不做真的就像是走马观花一样,但是太简单的就直接略过吧,里面有很多水题的。

  这货有中文版,当然这是第一版,然后第二版也在网上免费放了出来,总之我是看不惯网页版的,自己打印了一份,默默读了一个多月,当然,是没事的时候读的,顺带做了一下习题,没全做,因为重头戏还是下面这本书呢,SICP,HTDPSICP有很多重复的地方,要是你觉得SICP很难读的话,不妨先读一读这一本,基本是SICP的简化版本。


计算机程序的构造与解释

  这本书估计不要我说,大家都知道吧!

  豆瓣上的评分高达9.5,挺吓人的。这是一本非常费脑,非常酷炫,非常好的书籍。时间不够的话,读前三章足矣,光读你估计不会感受到这本书的酷炫之处,关键在于做题啊,总之我在读这本书的时候感觉像朝圣一般,每道题都要做,现在差不多刚读完前三章,慢慢来吧!听大家说习题挺难的,不过就我读过的前三章,我可以保证,前面三章有一些题有难度,但是绝对能够做出来的。没那么夸张,后面的我就不敢说了。话说这东西很耗时间的,不过思考题目时候的那种感觉倒是挺爽的。真的!


Essentials of Programming languages


  eopl是一本极度长见识的书,在某种程度上,我觉得它写得比sicp还要好,当然前提是你得自己在电脑上将书上的代码一章一章地敲出来,顺带要做一做习题,这本书告诉了你很多关于编程语言的事情,这本书从一个很简单的解释器开始,然后开始一步一步添加新feature,添加了什么feature呢?我这里来数一数吧,比如说函数的递归调用,线程,错误处理,指针,类型推断,模块,oopcps变换。基本上在其他语言里有的,某些看起来很高大上的feature,在这解释器上都看得到,更加重要的是,在一步一步完善这个解释器的过程中,你可以以更高的维度来看待你所使用的编程语言,看到很多以前看不到的某些东西,比如说,我现在看到了,python里面的很多东西都是语法糖而已,以前很吃惊的函数返回函数现在也不过如此。如果说,要说一本迄今为止我最喜欢的编程书,我会毫不犹豫地选择这本书,读这本书,风味比学十门编程语言更佳。
  也就是从这本书吧,我突然觉得scheme真是优美,回头再看一看写过的c以及c++以及java,真的是不能忍。在实际生活中用的比较多的和scheme相近的语言,应该是python了。


The scheme programming language

  这本书类似于一本scheme语言的手册,你可以在上面查找一些函数。


  好吧,你可以说scheme在当前的社会上基本上没用,因为你看见哪个企业用scheme啦?这些书里包含的东西,你也可以说没有什么用,毕竟你用不到嘛!我也懒得和你争辩,你读或者不读,他们就在那里!

关于scheme的一些书籍的推荐相关推荐

  1. 这些是 Python 官方推荐的最好书籍(推荐)

    简评:Python 官方有一个推荐书单「PythonBooks.org 」,这里面涵盖了从初学到入门再到精通(并没有到放弃)的各个阶段,最好的学习书籍.小编整理了列表方便查找对应的中文版. Pytho ...

  2. 提高沟通表达能力该看什么书?有哪些沟通书籍值得推荐?

    提高沟通表达能力该看什么书?有哪些沟通书籍值得推荐? 提高沟通表达能力的书籍,我只推荐你看这一本:<沟通与说服必读12篇>. 并且仅此一本就足够了. 之前我也看过很多沟通方面的书籍,并且几 ...

  3. 商业模式有哪些好书?有哪些商业模式方面的书籍值得推荐?

    商业模式有哪些好书?有哪些商业模式方面的书籍值得推荐? 在笔者看来,有关商业模式方面的书籍最值得的推荐的就是来自12Reads的<商业模式必读12篇>了. 要说经典恐怕没有比这本书更经典的 ...

  4. 自学管理学有哪些书籍值得推荐?

    自学管理学有哪些书籍值得推荐? 首先,要摆正的一个观念是,自学管理学并非很多人想象中的那么难,其实还是挺简单的一件事儿(只要你有恒心和一定的毅力). 其次,对于「如何自学管理学」这个问题,我推荐你从阅 ...

  5. 做销售该看什么书?有哪些销售管理的书籍值得推荐?

    做销售该看什么书?有哪些销售管理的书籍值得推荐? 这是很多做销售的朋友经常会问到我的两个问题. 我们今天先从销售工作的性质和成功销售的基础以及销售所需的技能说起,然后再说说我为什么推荐<销售管理 ...

  6. 有哪些人际关系书籍值得推荐?看完这两本书你也能成为社交高手!

    要想提高人际关系和社交能力,阅读确实不失为一个好办法. 但是问题是该看什么书呢? 有哪些人际关系书籍值得推荐? 笔者强烈推荐<情商必读12篇>和<沟通与说服必读12篇>这两本书 ...

  7. python推荐入门书籍-这些都是Python官方推荐的最好的书籍(推荐)

    转行学Python有前途吗?这个答案是肯定的,AI课程都已经进入小学教材了,未来Python趋势无疑是光明的,但是如何学习Python,很多Python小白都来问小编有什么适合的Python入门书籍推 ...

  8. python教程书籍-大牛推荐的10本学习 Python 的好书

    Python:蛇亚目蟒科,主要包括分布于非洲及亚洲的无毒蟒蛇. Python:Richard Clabaugh拍摄的恐怖电影,2000年发行. Python:澳大利亚汽车公司. Python:英国偶发 ...

  9. python进阶书籍的推荐-Python 入门到进阶书籍推荐

    入门 1.<像计算机科学家一样思考Python (第2版)> 简单.易懂.量少."这是一本试图用python最小子集来揭示计算机思想的书.",建议大家读过一遍后,再&q ...

最新文章

  1. arraycopy用法_Java复制(拷贝)数组的4种方法:arraycopy()方法、clone() 方法、copyOf()和copyOfRan...
  2. 当我们在谈大前端的时候,我们谈的是什么
  3. java c s 与b s架构结合使用_Java技术学习笔记:C/S 与B/S 区别
  4. 总结以下三种方法,实现c#每隔一段时间执行代码:
  5. TRUNCATE vs DELETE命令
  6. 基于hadoop架构的企业数字化转型,阿里数据中台实战案例
  7. 直播不是造车,特斯拉开店玩直播却栽了个“跟头”
  8. == 和 === 有什么区别
  9. 查看linux代码版本,如何查看 Linux Mint 版本号和代号 | Linux 中国
  10. java 字符串编程题_Java编程题——在一个字符串中查找第一个非重复的字符
  11. shell脚本样本_Shell脚本
  12. win11任务栏某些情况下不能自动隐藏问题初探
  13. C/C++之奔跑的小人(小游戏,自娱自乐)
  14. node封装一个图片拼接插件
  15. 自监督论文阅读笔记 Urban feature analysis from aerial remote sensing imagery using self-supervised and semi-s
  16. 【最爱的暴力题】B. Shifting Sort
  17. App自动化界面操作_按键模拟(模拟键盘信号)、driver.keyevent(keycode)
  18. 求问ps如何导出单个切片及PS导出所有的切片图像
  19. html5制作端午节游戏,意派Epub360怎么制作一个端午节H5小游戏页面?
  20. 量子计算(5)基础知识3:量子逻辑门(下)

热门文章

  1. linux修改进程名字,linux修改进程名
  2. 高通最新处理器指定三星为唯一制造商
  3. 图片(矩阵)相似度计算
  4. 2021Shopee退款退货政策
  5. oracle 中文拼音取首字母,ORACLE依据中文拼音首字母排序、取得中文拼音首字母函数...
  6. 计算机二级关于ppt背景音乐,计算机二级PPT难点重点汇总 拿分必备
  7. 银河麒麟操作系统更新火狐浏览器
  8. 关于Implicit super constructor is undefined. Must explicitly invoke another constructor
  9. 虚拟机非正常关机,显示无法打开,内部错误,是否移除?
  10. redis清除缓存命令 linux