1. 程式人生 > 其它 >預科08:計算機語言發展史

預科08:計算機語言發展史

計算機語言發展史

第一代語言


  • 機器語言

    1. 我們都知道計算機的基本計算方式都是二進位制的方式

    2. 二進位制:0101110010110110100

    3. 這種程式碼是直接輸入給計算機使用的,不經過任何轉換!

第二代語言


  1. 組合語言

    • 解決人類無法讀懂機器語言的問題

    • 指令代替二進位制

  1. 目前應用

    • 逆向工程

    • 機器人

    • 病毒

    • ......


第三代語言


  • 摩爾定律

  • 當價格不變時,積體電路是上可容納的電晶體數目,約每隔18個月便會增加一倍,效能也將提升一倍。換言之,每一美元所能買到的電腦效能,將每隔18個月翻兩倍以上

第三代語言


  • 高階語言

  • 大體上分為:面向過程和麵向物件兩大類

  • C語言是典型的面向過程的語言。C++、Java是典型的面向物件的語言。

  • 聊聊各種語言

    1. C語言

    2. C++語言

    3. JAVA語言(用於伺服器開發)

    4. C#語言

    5. Python(用於大資料分析)、PHP(快速構建網站)、JavaScript

    6. ......