编程语言进化
编程语言 进化
2023-09-11 14:18:45 时间
以前本站发布过《编程语言时间地理图》、《计算机编程简史图》,下面是两张关于编程语言的进化图。
第一张是比较宏观的,来源在这里,虽然是去年的,但还是比较不错的,其把计算机编程语言分成了五个时代——
- 语言诞生。1940年代。第一个语言应该是:Ada Lovelace,
- 编译器时代。1950年代。这个时代的代表语言是:Fortran, LISP, 和 COBOL,编程语言开始引入编译器优化技术。
- 模式时代。1960年代-1970年代。这个时代是编程语言最重大的变革。在这个时代,所有人都在思考如何让设计一个好的编程语言以让编程更简单。面向对象也因为Simula而出现,而Smalltalk成了第一个纯动态类型的语言,C/C++、Pascal和SQL也是这个时代出现的,而第一个功能性/函数式语言ML也是这个时代出现的。所以说,这个时代是一个百花齐放的时代。而1980年代并没有太多的创新的东西,而只是对70年代出现的那些语言优化和发展的时期,如:1979年发明的C++语言。
- 生产力时代。1990年代以来主要是如何增进编程生产率的时代,这个时代出现了很多framework,代码库,以及快速开发的IDE,很多公司都在这个时期致力于这些增进生率的工作,如:delphi, power builder, MFC,boost等等。但最重要的还是因为引入了虚拟机——WORA(Write Once, Run Anywhere),JVM 是这方面的代表作。之后的.NET整出来的那些东西都是。今天的JPython, JRuby等都是为整合开发效率和维护效率。参看《基于JVM的语言正在开始流行》
- 后现代。未来的编程语言要走向何方,我不太清楚,不过,大家可以看看本站的这几篇文章:《五个编程语言设计的失误》、《C++和JAVA传统中积极的一面》
下面是一张大图,让你看看整个编程语言的进代图。(点击看大图)
https://coolshell.cn/wp-content/uploads/2010/10/EvolutionOfComputerlanguages.png
(全文完)
相关文章
- 最全编程语言在线 API 文档
- 编程语言中,到底什么是变量,变量的作用是什么?
- 编程语言理解3-目前主流的编程语言有哪些,分别的应用场景是什么
- 三大主流编程语言Python为啥这么牛?
- Kotlin:崛起中的下一代编程语言
- 2022年用于Web开发的15种最佳编程语言
- 2023年机器学习编程语言排行榜:必须了解的7种
- 哪种编程语言更适合编写Selenium Web驱动程序脚本,Python还是Java?
- SwiftUI进阶之 13 为何会诞生如此多的编程语言(《SICP》学习笔记)
- 该不该选择Python 作为第一编程语言
- 谷歌的新编程语言被称为 Carbon
- 任何能用编程语言描述的东西都能够用人类语言描述
- TIOBE衡量编程语言受欢迎程度的麻烦(自2010年以来,我们已经看到了九种Delphi全新的平台和编译器。这是一笔巨大的投资,而且增长很多)
- 这些编程语言程序员工资最高!Java才第四
- 为什么编程语言以及数据库要从1970年1月1日开始计算时
- 新IOS编程语言 Swift 新编译器Xcode6
- 【历史上的今天】6 月 2 日:苹果推出了 Swift 编程语言;电信收购联通 C 网;OS X Yosemite 发布
- pnpm安装报错:选择编程语言
- 【编程基础】快速了解编程语言
- 编程语言的分类与关系