編程效率
每條高級語言語句對應多條匯編指令或機器指令,編程效率高。
提高問題表達能力
高級語言提供了豐富的數據結構和控制結構,提高了問題的表達能力,降低了程序的復雜度。
易於學習和掌握
高級語言接近自然語言,所以編程更容易,寫出來的程序可讀性好,便於交流和維護。高級語言接近算法語言,容易學習和掌握。壹般的工程技術人員只需要經過幾周的培訓就可以勝任程序員的工作。
結構化程序設計
高級語言為程序員提供了結構化編程的環境和工具,使得設計的程序具有可讀性、可維護性和可靠性。
良好的便攜性
高級語言遠離機器語言,與具體的計算機硬件關系不大,所以寫出來的程序移植性好,復用率高。
高度自動化
因為把復雜瑣碎的事務交給編譯器,自動化程度高,開發周期短,程序員得到解放,可以把時間和精力集中到對自己更重要的創造性工作上來,提高程序質量。