Structure and Interpretation of Computer Programs has had a dramatic impact on computer science curricula over the past decade. This long-awaited revision contains changes throughout the text.
There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published.
A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises.
In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
Hal Abelson is Class of 1922 Professor of Computer Science and Engineering at Massachusetts Institute of Technology and a fellow of the IEEE. He is a founding director of Creative Commons, Public Knowledge, and the Free Software Foundation. Additionally, he serves as co-chair for the MIT Council on Educational Technology.
Gerald Jay Sussman is the Matsushita Professor of Electrical Engineering in the Department of Electrical Engineering and Computer Science, Massachusetts Institute of Technology. He is also the coauthor of Structure and Interpretation of Computer Programs (MIT Press, second edition, 1996).
最初买这本书是冲着学习函数式编程来的,但读完本书以后才发现原来作者的用意并不在介绍函数式编程,而在于介绍编程的本质。 我身边绝大多数的程序员都是用谭浩强老师的那本《C程序设计语言》入门的。如果把C比作剑宗,那么Lisp则是气宗,二者并不矛盾,但初学者却容易先入为主...
评分这里只贴一些“个人建议”了,文章全篇在我的博客上,http://www.cnblogs.com/JeffreyZhao/archive/2009/07/15/recommended-reading-2-sicp.html,很多富文本内容贴不上来。 最后,还是补充一些老赵自己的建议吧3。 首先,SICP是一本教科书,里面的示例和习题都是经...
评分这里只贴一些“个人建议”了,文章全篇在我的博客上,http://www.cnblogs.com/JeffreyZhao/archive/2009/07/15/recommended-reading-2-sicp.html,很多富文本内容贴不上来。 最后,还是补充一些老赵自己的建议吧3。 首先,SICP是一本教科书,里面的示例和习题都是经...
评分上帝是魔法師,魔法師是無神論者。 圣經灌輸教義,魔法書揭示魔力。 這本書使胡言亂語的癡迷者硬起來。 這本書讓魔法師重拾一切元素盡在掌握的驕傲。 這本書寫給那些制定規則的人。
评分这本书提到的很多次的一个词就是abstraction:对于函数进行抽象,对于数据进行抽象,这种抽象能力其实时非常重要的。 阅读代码时的抽象 在学好编程之前总是对于所有函数的所有实现都感兴趣,碰到一个大型的项目就恨不得将所有函数都弄明白,但是这种方法其实很不明智,在开发大...
《计算机程序的构造与解释》(第二版,MIT)这本书,对我而言,更像是一场与智慧的对话,而不是一次简单的阅读。它没有枯燥的技术堆砌,而是用一种极其精炼和富有启发性的方式,带领读者深入计算机科学的腹地。书中所探讨的“函数式编程”、“过程抽象”等概念,如同打开了一扇扇新世界的大门,让我看到了编程的另一种可能性。它鼓励我用更加宏观的视角去理解程序,去关注数据的流动和结构的演变,而不是仅仅停留在表面的语法操作。我曾经无数次地在书中寻找答案,当我遇到编程难题时,我都会回过头来翻阅这本书,总能从中找到解决问题的灵感和思路。这本书,不仅仅是教授我如何编程,更是教会我如何思考,如何去构建出那些能够自我理解、自我改进的系统。它让我对编程这件事,产生了一种近乎“痴迷”的热情,因为我知道,我正在学习的是计算机科学的“真谛”。
评分我对《计算机程序的构造与解释》(第二版,MIT)的感受,简直是“相见恨晚”。在这之前,我曾以为自己已经掌握了编程的精髓,但这本书却让我看到了自己的渺小和无知。它以一种极其严谨和系统的方式,将计算机科学的核心概念一一展现,从最基础的表达式求值,到复杂的元语言抽象,无不涉及。书中所倡导的“思想先行,代码跟随”的理念,深深地影响了我此后的学习和工作。它让我明白,编写出能够运行的代码固然重要,但更重要的是理解代码背后所蕴含的思想和原则。书中关于“自举”和“语言设计”的讨论,更是让我大开眼界,让我看到了编程语言本身是如何被构造和解释的。我曾多次尝试将书中的一些概念应用到我实际的项目中,每一次都收效显著,让我对代码的掌控力有了质的飞跃。这本书,不仅仅是知识的传授,更是一种思维模式的塑造,它让我成为了一个更加深刻、更加有条理的程序员。
评分接触《计算机程序的构造与解释》(第二版,MIT)这本书,对我而言,是一次彻底颠覆过往认知的体验。在此之前,我习惯于将编程视为一种工具,一种解决具体问题的手段。但这本书,让我意识到编程本身可以是一种艺术,一种能够探索思想深度的媒介。它关于“抽象”的论述,简直是点石成金,让我看到了隐藏在代码之下的模式和结构。那些关于过程、数据抽象、模块化的讲解,至今仍在我脑海中回响,如同精妙的乐章,层层递进,引人入胜。书中引入的Scheme语言,虽然起初有些陌生,但很快就成为了我理解那些复杂概念的绝佳载体。它简洁的语法,使得我们可以更专注于思想的表达,而无需被繁琐的细节所困扰。我曾经花了数个周末,沉浸在书中关于“状态”和“并发”的讨论中,那种豁然开朗的感觉,至今记忆犹新。这本书不仅仅是技术书籍,更是一部关于计算思想的哲学著作,它教会我如何用更宏观的视角去审视程序,如何构建出既强大又易于理解的系统。我感觉自己像是打开了一个新的世界,看到了编程背后更广阔的可能性。
评分《计算机程序的构造与解释》(第二版,MIT)这本书,对我来说,与其说是一本教材,不如说是一次思想的启蒙。我至今还记得第一次读到书中关于“递归”的章节时,那种又敬又畏的感觉。它不是简单地给出递归的定义和例子,而是层层剥茧,展示了递归在解决复杂问题时的优雅和强大。书中对“求值策略”、“环境模型”的深入剖析,让我对程序的执行过程有了全新的认识,不再是黑箱操作,而是能够清晰地追踪每一个计算步骤。它教会我如何构建出能够自我引用的结构,如何让程序拥有“生命”,能够根据指令做出复杂的决策。每一次翻阅,都能从中发现新的洞见,就如同寻宝一般,总能挖掘出之前未曾察觉的宝藏。它鼓励我质疑现有的编程范式,去探索那些更具创新性和颠覆性的方法。我经常会花很多时间去思考书中的每一个例子,尝试用不同的方式去实现,去感受不同设计选择所带来的影响。这本书,真正地让我理解了“构造”和“解释”这两个词的深刻含义,它们不仅仅是技术术语,更是指引我们前进的哲学方向。
评分这本《计算机程序的构造与解释》(第二版,MIT)在我计算机科学的求学之路上,扮演了如同灯塔般的角色。初次翻开它,便被其深邃的思想和精巧的结构所震撼。书中对计算本质的剖析,远超我以往任何一本教科书的认知。它不只是教授你如何编写代码,更是引领你理解“为何”要这样编写,以及“如何”才能写出更优雅、更高效、更具表达力的程序。那些lambda演算、递归的深邃魅力,以及对各种抽象机制的细致阐述,每一次阅读都像是在进行一次心灵的洗礼。它教会我如何从根本上思考问题,如何构建出能够自我演进的系统。我常常在深夜里,一边品味着书中的例子,一边陷入沉思,试图将其中的思想融会贯通,应用到我自己的学习和实践中。这本书的价值,在于它给予了我一套思考问题和解决问题的哲学,而非仅仅是一堆技术技巧。它像是一位睿智的长者,循循善诱,引导我走向计算机科学的殿堂,让我对这个领域产生了前所未有的敬畏和热爱。我几乎可以肯定,这本书的每一个字,都在潜移默化地改变着我的思维方式,让我在面对复杂的编程挑战时,能够更加从容和自信。
评分如果只能读一本计算机书,我会选择这本。 这本书讲的不是术,而是道。
评分总共耗时99小时50分,断断续续看了61天。第五章最后一节看起来有点浮躁,不难,但是很麻烦。。最开始打算看中文版的,不过网上找到了完美的epub格式,iBooks上看感觉很好。
评分It's the best! It's the worst! Why the split? Peter Norvig had his say: http://www.amazon.com/gp/customer-reviews/discussions/start-thread.html/ref=cm_rdp_dp/102-8563764-2156126?ie=UTF8&ASIN=0262011530&authorID=A3G545YMVB6CUZ&store=yourstore&reviewID=R403
评分cs61a,你值得拥有。
评分一本独一无二的入门书。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有