# SICP学习笔记:计算机程序的构造与解释

news/2025/10/1 6:07:04/文章来源:https://www.cnblogs.com/xtkyxnx/p/19122039

# SICP学习笔记:计算机程序的构造与解释

Posted on 2025-10-01 06:06  吾以观复  阅读(0)  评论(0)    收藏  举报

关联知识库:# SICP学习笔记:计算机程序的构造与解释

SICP学习笔记:计算机程序的构造与解释

Wikipedia of SICP

https://en.wikipedia.org/wiki/Structure_and_Interpretation_of_Computer_Programs

MIT Press published the first edition in 1984, and the second edition in 1996. It was formerly used as the textbook for MIT's introductory course in computer science. SICP focuses on discovering general patterns for solving specific problems, and building software systems that make use of those patterns.[2]

中文翻译: MIT出版社于1984年出版第一版,1996年出版第二版。它曾是MIT计算机科学入门课程的教材。SICP专注于发现解决特定问题的通用模式,并构建利用这些模式的软件系统。

关于这本书的讨论

https://people.eecs.berkeley.edu/~bh/sicp.html

Once you learned the big ideas, they thought, and this is my experience also, learning another programming language isn't a big deal; it's a chore for a weekend. I tell my students, "the language in which you'll spend most of your working life hasn't been invented yet, so we can't teach it to you. Instead we have to give you the skills you need to learn new languages as they appear.

中文翻译: 一旦你学会了这些大思想,他们认为,这也是我的经验,学习另一种编程语言并不是什么大事;这只是一个周末的琐事。我告诉我的学生,"你将在其中度过大部分工作生涯的语言还没有被发明出来,所以我们无法教你。相反,我们必须给你学习新语言出现时所需的技能。"

The idea that computer science should be about ideas, not entirely about programming practice, has since widened to include non-technical ideas about the context and social implications of computing.

中文翻译: 计算机科学应该关于思想而不是完全关于编程实践的理念,后来扩展到包括关于计算背景和社会影响的非技术思想。

http://lambda-the-ultimate.org/node/5335

And more importantly, (2) that they felt that the SICP curriculum no longer prepared engineers for what engineering is like today.

中文翻译: 更重要的是,(2) 他们认为SICP课程不再为工程师准备今天工程的样子。

https://corecursive.com/039-hal-abelson-sicp/#

So one of the things that we start with is, we say this course is about abstraction and modularity. And everybody says that now, but they weren't saying that then. So it was kind of, sort of a different, almost philosophical approach to how you think about programs. And the key thing is it says right in the introduction to the book is that, we don't think of programming so much as a way to get a computer to do stuff as a way to express ideas about how to do things.

中文翻译: 所以我们开始的一件事是,我们说这门课程是关于抽象和模块化的。现在每个人都在说这个,但当时他们并没有这么说。所以这是一种不同的,几乎是哲学的方法来思考程序。关键是在书的介绍中说的,我们不把编程看作是让计算机做事情的方式,而是表达如何做事情的想法的方式。

Exactly. But I think that's why from a very high level point of view, this notion of abstraction remains. It's just that now you can kind of abstract at a much higher level.

中文翻译: 确实如此。但我认为这就是为什么从非常高的层次来看,抽象这个概念仍然存在。只是现在你可以在更高的层次上进行抽象。

学习资源

https://web.mit.edu/6.001/6.037/sicp.pdf

https://www.bilibili.com/video/BV1Xx41117tr?spm_id_from=333.788.videopod.episodes&vd_source=df1423a8a7e0ce159c006de2322c135e

https://www.bilibili.com/video/BV1Xx41117tr/?spm_id_from=333.1387.favlist.content.click&vd_source=df1423a8a7e0ce159c006de2322c135e

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923538.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3.劝学

3.劝学Posted on 2025-10-01 06:06 吾以观复 阅读(0) 评论(0) 收藏 举报关联知识库:3.劝学 劝学 劝学 荀子〔先秦〕 君子曰:学不可以已。 青,取之于蓝,而青于蓝;冰,水为之,而寒于水。木直中绳,輮以为轮,…

服装网站建设平台12306网站多少钱做的

动机(Motivaton) 在软件构建过程中,集合对象内部结构常常变化各异。但对于这些集合对象,我们呢希望在不暴露其内部结构的同时,可以让外部客户代码透明地访问其中包含的元素;同时这种“透明遍历”也为“同一…

电商网站开发设计文档百事通微信推广平台

access数据库破解工具很多,密码能不用费多大功夫就能破解出来,但是对于包含特殊字符包括中文字符的密码,就算破解出来后想通过数据库工具查看,复制粘贴到密码输入框实际都起不了作用 已迁移到:分享最前沿的安全信息-a…

网站开发 入门教程网站建设人员配置

云原生学习路线导航页(持续更新中) 本文是 Kubernetes operator学习 系列的前置知识篇,帮助大家对 Operator 进行初步了解Kubernetes operator学习系列 快捷链接 Kubernetes operator 前置知识篇Kubernetes operator(一&#xff0…

网站上怎么做返回主页链接哪个云服务器便宜又好

下标:数组中的识别名称 也就是字符串或整数在数组中的代号数组中有几个索引值就被称为几维数组。索引值:索引是对数据库表中一列或多列的值进行排序的一种结构。数组分类在PHP数组被分为两种:索引数组:索引(indexed)索引值是整数&…

中时讯通信建设有限公司网站营销网站的建造步骤

文章目录 注意两点:一、设置原始模式二、设置收到数据的最小字节数返回代码 注意两点: 一、设置原始模式 newtio.c_lflag & ~(ICANON | ECHO | ECHOE | ISIG); /*Input*/二、设置收到数据的最小字节数返回 tio.c_cc[VMIN] 1; /* 读数据时的最…

龙岩市建设部网站八里河风景区网站建设内容摘要

第1篇:Arduino与ESP32开发板的安装方法 第2篇:ESP32 helloword第一个程序示范点亮板载LED 第3篇:vscode搭建esp32 arduino开发环境 第4篇:vscodeplatformio搭建esp32 arduino开发环境 ​​​​​​第5篇:doit_esp32_devkit_v1使用pmw呼吸灯实验 第6篇:ESP32连接无源喇叭播…

吉林华商建设集团网站wordpress添加小工具

序言 我们有时候需要一个类似这样的显示,上面是文字,下面是一条线 这样的显示效果是TextView实现不了的,需要我们自己进行修改一下。 实现 创建一个UnderlineTextView,继承系统的TextView class UnderlineTextView(mContext…

mysql 视频网站开发网站建设app开发合同

python笔记5-python2写csv文件中文乱码问题前言python2最大的坑在于中文编码问题,遇到中文报错首先加u,再各种encode、decode。当list、tuple、dict里面有中文时,打印出来的是Unicode编码,这个是无解的。对中文编码纠结的建议尽快…

网站建设的基本要求深圳智慧建设控股有限公司网站

2.组合总合III 题目描述 找出所有相加之和为 n 的 k 个数的组合,且满足下列条件: 只使用数字1到9每个数字 最多使用一次 返回 所有可能的有效组合的列表 。该列表不能包含相同的组合两次,组合可以以任何顺序返回。 示例 1: 输入: k 3,…

官方网站建设制作平台led 网站模板

最近pypi官网进行了更新,老的上传网址作废了。记录下上传到pypi的方法 0、去pypi官网注册账号,没账号是不可能上传的,想想也是那不乱套了吗,注册后会收到一个邮件需要点击然后重新登录 1、目录就是这样 ,我要上传muli…

图书网站策划书开源门户网站源码

子查询 在一个 select 语句中,嵌入了另外一个 select 语句,那么被嵌入的 select 语句称之为子查询语句 主查询 主要查询的对象,第一条 select 语句 主查询和子查询的关系 子查询是嵌入到主查询中 子查询是辅助主查询的,要么充当条件,要么充当数据源 子查询是可以独立存在的语句…

产品推广营销网站seo快速排名

Ansible系列(七):执行过程分析、异步模式和速度优化 分类: Linux服务篇 undefined 我写了更完善的Ansible专栏文章:一步到位玩儿透Ansible Ansible系列文章:http://www.cnblogs.com/f-ck-need-u/p/7576137.html 1.1 ansible执行过程分析 …

高新建设网站电话手机软件app免费下载

转:http://www.360sps.com/Item/CreatePermissionLevels.aspx 权限级别是SharePoint 2010新增加的功能,使我们对权限的设置又提高了一个层次。SharePoint 2010的权限级别指的是可分配给用户或用户组的单个权限组。SharePoint 2010自带的权限级别有&#…

获取网页 代码 做网站1111wk域名更换

1 游戏发行运营中的主要职能: ​ 一、发行运营通识l 运营介绍:职能分工、发行运营流程、职业发展能力及要求l 品类认知:行业品类布局、品类用户画像、运营节奏及特性,包含不同品类核心打法及长线运营思路l 海外运营:海…

网站建设开票项目是什么意思中企动力科技股份有限公司网站

一、算法思路: KMP模式匹配算法让主串不发生没必要的回溯,即主串的索引值只做递增操作。如果主串的索引值不发生回溯,那么就需要子串索引值的回溯变化。 子串索引值要以一种怎样的形式就行变化呢?子串索引值的变化方式只和子串自身…

分栏型网站济南网站制作企业

List item 值此国庆佳节,深宅家中,闲来无事,就多写几篇博文。本篇详细深入介绍Linux的系统环境管理。 环境变量 linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示…

网站自然排名工具怎样建设邮箱网站

一般的数据绑定有三种:One-Time,One-Way,Two-way。 One-Time绑定模式的意思即为从viewModel绑定至UI这一层只进行一次绑定,程序不会继续追踪数据的在两者中任何一方的变化,这种绑定方式很使用于报表数据,数据仅仅会加…

网站swf怎么做做代理能赚到钱吗

一、题目 题目描述: 微商模式比较典型,下级每赚 100 元就要上交 15 元,给出每个级别的收入,求出金字塔尖上的人收入。 二、输入输出 输入描述; 第一行输入N,表示有N个代理商上下级关系。 接下来输入N行,每行…

2025包装机厂家推荐榜单出炉:拉伸膜真空包装机,全自动真空包装机,滚动式真空包装机,食品真空包装机,气调包装机公司推荐!

在食品加工、生鲜保鲜等领域,真空机作为保障产品品质的关键设备,其性能稳定性与适配性直接影响企业生产效率与市场口碑。当前市场中,部分设备存在真空度不足导致保鲜期缩短、定制能力薄弱难以适配特殊工况、售后服务…