MIT 6.001.x学习笔记-1A

这篇学习笔记主要介绍了MIT 6.001.x课程中的LISP语言基础和黑箱理论。课程强调了计算机科学是控制复杂度的技术,以LISP为例展示了如何通过基本元素创建组合、抽象,形成可复用的函数。LISP的独特之处在于其操作符在左边,程序结构类似伪代码,且提倡建立标准接口。文中通过求平方根的例子,探讨了LISP中的block structure和黑箱理念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

update04.24

万万没想到这个笔记也要update一下(。)

想了想,如果按我的理解的话,这节课基本就说了两个东西。一个是lisp的基本语法,然后举例子;另一个就是介绍了下黑箱子理论(中文是啥真不知道),编程就是搞出一个黑箱子,外界只看到了一个箱子(里面是啥不知道也不关心)跟一个出口一个入口,入口是输入,经过箱子(也就是我们编写的程序)的处理之后再从出口输出。怎么做这个黑箱子呢,原来那块已经说了就不再重复了(喂)。一开始的时候直接开宗明义地说明了,CS是控制复杂度的科技(是这么翻译吧?),可以想到算法跟数据结构在整个CS的学习中将有着怎样重要的地位了。



第一节课,一上来说computer science这玩意儿跟science无关跟computer无关,简单来说就是techniques of controlling complexity啦。也就是CS的终极是算法的意思吗

这门课把LISP作为教课的语言,举了black-box abstracion的一个例子,来旁证他举的一个流程:由primitive objects组成combination,抽象一下成abstraction,最后capturing common patterns,简单来说就是用基本元素组成比较复杂的东西,进行一下抽象,最后变成一个可调用的函数之类的玩意儿。按老师的说法就是要establish conventional interfaces啦。我觉得就是实现一个库

举的这个例子呢,是怎么搞个大新闻求x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值