用python学习sicp,python learning

kodinid 16 0

大家好,今天小编关注到一个比较意思的话题,关于用python学习sicp的问题,于是小编就整理了2个相关介绍Python学习sicp的解答,让我们一起看看吧。

  1. cs61a主要讲的是啥?
  2. 为什么内地CS名校很少借鉴(照搬)国外名牌课程?

cs61a主要讲的是啥?

CS61A 对应的教材是《计算机程序构造解释(SICP)》 ,核心思想是抽象,主要讲的是:

编程范式——包括函数式编程(FP)、面向对象的编程(OOP)、结构化查询语言(SQL);

用python学习sicp,python learning-第1张图片-安济编程网
图片来源网络,侵删)

如何对一个问题拆分和程序实现这个很关键);

也教了一点编译原理内容——写个scheme 解释器

在学 CS61A Spring 2020 之前,我只是感觉要使用“抽象”,未曾料到其本身有一套成体系的方法。这门课给我的收获很大,由于洞察了编程语言的真相,能做到一周甚至半天内掌握高级程序语言(C 、MIPS 除外);以及利用“抽象”这一理念,掌握到科学程序设计方法。

用python学习sicp,python learning-第2张图片-安济编程网
(图片来源网络,侵删)

CS61A 课程作业里要写的代码并不多,即使是最后一个 project —— scheme 解释器,总共要写的代码行数也在 100 行左右。但代码的阅读量却较为巨大,可能要写的代码只有 5 行,但却得花半小时以上的时间理解其他代码是什么意思。

CS61A / SICP 提供的那套“抽象化”的程序设计方法,是看再多 Python 的 API,上再多程序语言课也学不会的。如果上了很多 Python 课,自己想写写小项目还是无从下手,那么务必试一下 CS61A。

为什么内地CS名校很少借鉴(照搬)国外名牌课程?

因为师资力量不够,我就在美国读CS你去看看美国随便一所大学的CS专业的faculty members,你去看看那些人的学历你就知道了。不过好事是最近几年越来越多在美国读CS的中国博士回国就业他们会把欧美先进的教学理念带回来,不过这需要时间。

用python学习sicp,python learning-第3张图片-安济编程网
(图片来源网络,侵删)

到此,以上就是小编对于用python学习sicp的问题就介绍到这了,希望介绍关于用python学习sicp的2点解答对大家有用。

标签: cs61a python 代码