编程语言的划分
突然想起来想看一下第四代语言的定义 不过网上似乎很多是这样写的 第一代:机器语言 第二代:汇编语言 第三代:高级语...
扫描右侧二维码阅读全文
03
2008/06

编程语言的划分

突然想起来想看一下第四代语言的定义
不过网上似乎很多是这样写的
第一代:机器语言
第二代:汇编语言
第三代:高级语言
第四代:脚本语言
无语了.脚本语言和高级语言几乎是同时出现的.
想了一下,感觉这样分比较合理
第一代:机器语言
第二代:汇编语言
第三代:面向过程语言(例如C,BASIC,PASCAL,PERL)
第四代:面向对象语言(例如JAVA,C++)
语言的划分应该是编程理念的跃迁为基础的
每次编程方式的改变,例如从直接拨动开关到使用预定义的一组操作来代替每次的操作,
就会导致语言的跃迁.

Last modification:November 26th, 2018 at 04:16 pm
If you think my article is useful to you, please feel free to appreciate

2 comments

  1. Johnny Woo

    lisp和erlang属于函数式语言
    虽然函数式编程语言慢慢的加入到各种原有语种当中
    但是目前的比例还是非常小的
    根据Tiobe对于2007年12月语言需求所做的统计
    面向对象语言占54.4%
    过程语言占41.9%
    函数语言占2.0%
    而逻辑语言占1.8%
    当这个函数式编程所占有的市场足够大之后
    我想将它们定位成再后一代的语言也是很有可能的.

  2. someone

    面向函数的语言呢? lisp schema....

Leave a Comment