1. 程式人生 > 其它 >計算機語言的發展史

計算機語言的發展史

更易更強

機器語言

計算機的基本計算方式是基於二進位制的方式,這種程式碼是直接輸入給計算機使用的,不經過任何的轉換。

組合語言

  1. 解決了人類無法讀懂機器語言的
  2. 指令代替了二進位制

目前的應用:逆向工程、機器人、病毒……

第三代語言

摩爾定律:價格不變的時候,積體電路上可容納的電晶體數目,每18個月就會提升一倍,效能也會提升一倍。

現在已經逐步停滯了,可能就要用到量子通訊了

高階語言

分為 面向過程面向物件 兩類

C語言是典型的 面向過程 的語言,C++和Java是典型的 面向物件 的語言

面向過程和麵向物件是相輔相成的

C語言是最重要的,可以看作是高階語言的鼻祖,許多語言都和C語言有千絲萬縷的聯絡。

C++就變成了面向物件的C語言;

Java又稱為C++--,意為從C++中去除了一部分;

C#(C sharp)很像Java,由微軟發明,但是沒有學到精髓(不跨平臺也不通用,只在windows系統上);

整個計算機語言的歷史其實就是山寨史。