计算机语言的发展

第一代语言

  • 机器语言

  • 01

  • 基于二进制的方式。

  • 这种代码是直接输入给计算机使用的,不经过任何的转换!


第二代语言

  • 汇编语言:

    • 指令代替二进制。

    • 解决人类无法读懂机器语言的问题。

  • 目前应用:

    • 逆向工程(破解,辅助)
    • 机器人
    • 病毒
    • ……

第三代语言

  • 摩尔定律:集成电路上可以容纳的晶体管数量大约每经过18个月到24个月便会增加一倍,同时处理器的性能也将大约每两年翻一倍,而价格则下降为之前的一半。这一定律揭示了信息技术进步的速度,并成为计算机行业的基础法则之一。

  • 常见语言
    • C语言→语言的鼻祖。

    • C++语言

    • JAVA语言

    • C#语言(C sharp,微软)

    • Python,php(快速构建网站),JavaScript

    • ……


  • 区分
    1. C语言是面向过程,而C#和C++都是面向对象。

    2. 面向对象更符合人脑思维方式。

整个计算机语言的创新史就是山寨史!