● 推荐指数:★★★★★
● 课程概要:编程神课指的是Coursera平台上的编程课程,它的全称叫做programming languages。名字如此之低调、简要,恰恰让我更加喜欢。相比那些让人月收百万的微课,真的是良心之作。本课程通过不同的编程语言(两门函数式编程语言ML、Racket和一门面向对象语言Ruby)来阐述编程思想。其中ML对应的是Part A,Racket对应的是Part B,Ruby对应的是Part C。
函数式编程语言相比指令式编程语言(面向过程和面向对象)来说,真的是千差万别,有点像是地球的南北半球。由于我们长期生活在指令式编程语言的半球中,可能忽略函数式编程的威力,更有甚至可能都不知道函数式编程的存在。
现在是北京时间2017年5月4日21点40分,正好学到Part B的第二周课程,还无法给出函数式和指令式的具体差别。加油!