大家好,今天小编关注到一个比较有意思的话题,关于用python学习sicp的问题,于是小编就整理了2个相关介绍用Python学习sicp的解答,让我们一起看看吧。
cs61a主要讲的是啥?
CS61A 对应的教材是《计算机程序的构造和解释(SICP)》 ,核心思想是抽象,主要讲的是:
编程范式——包括函数式编程(FP)、面向对象的编程(OOP)、结构化查询语言(SQL);
在学 CS61A Spring 2020 之前,我只是感觉要使用“抽象”,未曾料到其本身有一套成体系的方法。这门课给我的收获很大,由于洞察了编程语言的真相,能做到一周甚至半天内掌握高级程序语言(C 、MIPS 除外);以及利用“抽象”这一理念,掌握到科学的程序设计方法。
CS61A 课程作业里要写的代码并不多,即使是最后一个 project —— scheme 解释器,总共要写的代码行数也在 100 行左右。但代码的阅读量却较为巨大,可能要写的代码只有 5 行,但却得花半小时以上的时间理解其他代码是什么意思。
CS61A / SICP 提供的那套“抽象化”的程序设计方法,是看再多 Python 的 API,上再多程序语言课也学不会的。如果上了很多 Python 课,自己想写写小项目也还是无从下手,那么务必试一下 CS61A。
为什么内地CS名校很少借鉴(照搬)国外名牌课程?
因为师资力量不够,我就在美国读CS你去看看美国随便一所大学的CS专业的faculty members,你去看看那些人的学历你就知道了。不过好事是最近几年越来越多在美国读CS的中国博士回国就业,他们会把欧美先进的教学理念带回来,不过这需要时间。
到此,以上就是小编对于用python学习sicp的问题就介绍到这了,希望介绍关于用python学习sicp的2点解答对大家有用。