計算機語言的發展史
阿新 • • 發佈:2021-07-28
更易更強
機器語言
計算機的基本計算方式是基於二進位制的方式,這種程式碼是直接輸入給計算機使用的,不經過任何的轉換。
組合語言
- 解決了人類無法讀懂機器語言的
- 指令代替了二進位制
目前的應用:逆向工程、機器人、病毒……
第三代語言
摩爾定律:價格不變的時候,積體電路上可容納的電晶體數目,每18個月就會提升一倍,效能也會提升一倍。
現在已經逐步停滯了,可能就要用到量子通訊了
高階語言
分為 面向過程 和 面向物件 兩類
C語言是典型的 面向過程 的語言,C++和Java是典型的 面向物件 的語言
面向過程和麵向物件是相輔相成的
C語言是最重要的,可以看作是高階語言的鼻祖,許多語言都和C語言有千絲萬縷的聯絡。
C++就變成了面向物件的C語言;
Java又稱為C++--,意為從C++中去除了一部分;
C#(C sharp)很像Java,由微軟發明,但是沒有學到精髓(不跨平臺也不通用,只在windows系統上);
整個計算機語言的歷史其實就是山寨史。