壹、機器語言
1、優點:可以被計算機直接識別、執行,所以用機器語言寫的程序效率最高。
2、缺點:是用指令編程,而成千上萬條指令很難記住,且壹旦出錯很難找出錯誤。不同型號的計算機,指令編碼並不相同,因此,針對某壹型計算機寫的程序移植到另外壹種計算機上後,運行結果未必正確,甚至有可能根本不能運行。
二、匯編語言
1、優點:可直接訪問系統接口,匯編程序翻譯成的機器語言程序的效率高。
2、缺點:匯編語言指令是機器指令的符號化,與機器指令存在著直接的對應關系,所以匯編語言同樣存在著難學難用、容易出錯、維護困難等缺點。
三、高級語言
1、優點:形式上接近於算術語言和自然語言,概念上接近於人們通常使用的概念。高級語言的壹個命令可以代替幾條、幾十條甚至幾百條匯編語言的指令。因此,高級語言易學易用,通用性強,應用廣泛。
2、缺點:高級語言種類繁多。
擴展資料
程序設計語言具有心理工程及技術等特性。
1、心理特性:歧義性、簡潔性、局部性、順序性、傳統性。
2、工程特性:可移植性,開發工具的可利用性,軟件的可重用性、可維護性。
3、技術特性:支持結構化構造的語言有利於減少程序環路的復雜性,使程序易測試、易維護。
百度百科——程序設計語言
百度百科——計算機設計語言