程序設計語言的分類及特點 程序設計語言的分類

程序設計語言的分類及特點 程序設計語言的分類

程序設計語言的分類有機器語言、匯編語言、高級語言和非過程化語言 。
1、機器語言 。機器語言是由二進制0、1代碼指令構成,不同的CPU具有不同的指令系統 。機器語言程序難編寫、難修改、難維護,需要用戶直接對存儲空間進行分配,編程效率極低 。這種語言已經被漸漸淘汰了 。
2、匯編語言 。匯編語言指令是機器指令的符號化,與機器指令存在著直接的對應關系 , 所以匯編語言同樣存在著難學難用、容易出錯、維護困難等缺點 。但是匯編語言也有自己的優點:可直接訪問系統接口,匯編程序翻譯成的機器語言程序的效率高 。從軟件工程角度來看 , 只有在高級語言不能滿足設計要求,或不具備支持某種特定功能的技術性能時,匯編語言才被使用 。

3、高級語言 。高級語言是面向用戶的、基本上獨立于計算機種類和結構的語言 。其最大的優點是:形式上接近于算術語言和自然語言 , 概念上接近于人們通常使用的概念 。高級語言的一個命令可以代替幾條、幾十條甚至幾百條匯編語言的指令 。因此 , 高級語言易學易用,通用性強 , 應用廣泛 。
【程序設計語言的分類及特點 程序設計語言的分類】

經驗總結擴展閱讀