電腦語言發展史

第一代語言

  • 機器語言
    • 我們都知道電腦的基本計算方式都是基於二進位的方式
    • 二進位:全是01組成的一串字元
    • 這種程式碼是直接輸入給電腦使用的,不經過任何的轉換!
      image

彙編語言

  • 解決了人類無法讀懂機器語言的問題
  • 指令代替二進位
  • 目前應用:
    • 逆向工程
    • 機器人
    • 病毒
    • ……

第三代語言

  • 摩爾定律

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

  • 高級語言

  • 大體上分為:面向過程和面向對象兩大類

  • c語言是典型的面向過程的語言。c++,java是典型的面向對象的語言

  • 聊聊各種語言

    • C語言(現在高級電腦語言鼻祖 做系統,編寫硬體)
    • c++語言(c語言面向對象版本)
    • java語言(被稱為c++–,伺服器開發)
    • c#語言(csharp)
    • python語言,php,javaScript
    • ……
      image