Che*_*eso 0 programming-languages modula-2
这个问题促使我问 - 为什么大学仍然使用Modula2这样的语言进行教学,何时可以免费获得改进的现代语言?
例如,是否还有教授帕斯卡的单身人士?我的意思是,30年前它很好,但是......现在呢?为什么?
为什么不Java,C#,Haskell?
相关:还是教导LISP倒退吗?
这是一个重复的问题吗?如果没有,我认为它应该是社区维基话题.
Mar*_*som 15
大学的工作不是教你编程语言,而是教你编程概念.他们使用的语言仅与他们已经生成或从其他来源使用的教材相关.
我认为重做课程就像重写大型应用程序一样 - 只有当你有令人信服的理由时才会这样做,即便如此,你也要三思而后行.
改进的现代语言(Java,C#,Haskell)是免费提供的吗?
所以通过"改进"你的意思是强大的,加载了外部库和框架,并且非常复杂?迷茫的小功能迷宫,初学者很容易迷路?当它们丢失时,它们会收到错误信息,而初学者可能无法理解这些信息?
优秀的大学抵制了教授当时流行语言的压力,因为我们的工作是教授50年来仍然具有相关性的永恒真理和技能.(今天的大学生可以期望至少工作到70岁.)我们最好的工具是简单,简单和简单.Modula-2是一个不错的选择.(PLT计划的初学者语言也是如此.
我喜欢Haskell,在研究中大量使用它,在高级课程中教过它.你不能付钱给我足够的介绍课程 - 我会割断自己的喉咙.