高(gāo)級語言是一類接近于人類的自(zì)然語言和(hé)數學語言的程序設計(jì)語言的統稱。按照其程序設計(jì)的出發點和(hé)方式不同,高(gāo)級語言分爲了(le)面向過程的語言和(hé)面向對(duì)象的語言,如Fortran語言、C語言、漢語程序設計(jì)語言等都是面向過程的語言;而以C++、Smalltalk等爲代表的面向對(duì)象的語言與面向過程語言有着許多不同,這(zhè)些(xiē)語言支持“程序是相互聯系的離散對(duì)象集合”,這(zhè)樣一種新的程序設計(jì)思維方式,具有封裝性、繼承性和(hé)多态性等特征。
高(gāo)級語言按照一定的語法規則,由表達各種意義的運算(suàn)對(duì)象和(hé)運算(suàn)方法構成。使用(yòng)高(gāo)級語言編寫程序的優點是:編程相對(duì)簡單、直觀、易理(lǐ)解、不容易出錯;高(gāo)級語言是獨立于計(jì)算(suàn)機的,因而用(yòng)高(gāo)級語言編寫的計(jì)算(suàn)機程序通用(yòng)性好(hǎo),具有較好(hǎo)的移植性。用(yòng)高(gāo)級語言編寫的程序稱爲源程序,計(jì)算(suàn)機系統不能(néng)直接理(lǐ)解和(hé)執行,必須通過一個語言處理(lǐ)系統将其轉換爲計(jì)算(suàn)機系統能(néng)夠認識、理(lǐ)解的目标程序才能(néng)被計(jì)算(suàn)機系統執行。