编程已经走过了漫长的道路。我还比较年轻(第一台计算机:C64),因此我认为编程中的许多东西是理所当然的,这些东西显然是在某个时候引入的,并且促进了现在很普遍的编程方式。
以下是(绝不是完整的)功能列表,我很想知道它们是用哪种语言以及何时引入的:
- 功能介绍
- 编译语言
- 解释语言
- 条件和循环结构
- 数组
- 字典(哈希表)
- 允许多线程
- 函数式编程(作为数据的函数)
- 面向对象(我们需要更具体吗?也许继承比接口更早?)
- 仿制药
- 面向方面编程
- 元编程
如果可以的话,试着用一些参考来支持你的陈述。如果你觉得我错过了一个重要的编程语言特性,也应该感谢它的介绍,请评论这个问题,以便可以将它添加到列表中。
更新: 我认为编程语言不能引入任何在汇编程序中不可能实现的东西,我宁愿寻找使“凡人”可以使用某些功能的语言。