这次的计算机科学基础班,不仅改进了很多内容和练习,而且把之前的中间两节课合并成了一节,并补充了内容。这样原来基础班的课时从 7 节减少为 6 节课。多出来的时间,我打算补充一些“命令式编程”(imperative programming)的内容。再加上最后的 Python, Java, Rust 的反复补充,我觉得 imperative programming 应该有足够的加强。
之前在某大学里,有个教授跟我说,他觉得现在的大学教育很缺乏 imperative programming 的内容,应该补充更多这方面的内容。我开头以为是个笑话,但现在在英国,随便遇到个计算机专业毕业的,都说自己学过 Haskell,有函数式编程背景,好像很厉害的样子。我就明白这个教授说的问题了。
从函数式编程入手的人,如果不理解…