web analytics
首页 > 编程语言 > 编程语言进化

编程语言进化

2010年10月11日 发表评论 阅读评论 6,448 人阅读    

以前本站发布过《编程语言时间地理图》、《计算机编程简史图》,下面是两张关于编程语言的进化图。

第一张是比较宏观的,来源在这里,虽然是去年的,但还是比较不错的,其把计算机编程语言分成了五个时代——

  • 语言诞生。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传统中积极的一面

下面是一张大图,让你看看整个编程语言的进代图。(点击看大图)

全文完)

(转载本站文章请注明作者和出处 酷壳 – CoolShell.cn ,请勿用于任何商业用途)

——=== 访问 酷壳404页面 以支持公益事业 ===——
好烂啊有点差凑合看看还不错很精彩 (6 人打了分,平均分: 4.83 )
Loading ... Loading ...
  1. darasion
    2010年10月11日09:43 | #1

    @&@

    这么多线,这么多框框,看晕了。。。

  2. gouf
    2010年10月11日10:27 | #2

    RUBY的继承的最多?

  3. ack
    2010年10月11日11:45 | #3

    功能性语言=>函数式语言?

  4. 依云
    2010年10月11日12:52 | #4

    这图片貌似是用vym作的?

  5. lamda
    2010年10月11日17:01 | #5

    貌似俺跟不上时代了

  6. dabai
    2010年10月12日09:04 | #6

    Dia吧@依云

  7. 依云
    2010年10月12日12:07 | #7

    @dabai 哦,是的,dia。把软件名记混了。。。

  1. 2010年10月19日11:57 | #1
  2. 2010年11月17日08:52 | #2
  3. 2010年11月18日00:37 | #3
  4. 2010年12月27日11:26 | #4