程序設(shè)計(jì)語言(Programming Language)是用于編寫計(jì)算機(jī)程序的語言。
語言的基礎(chǔ)是一組記號和一組規(guī)則。根據(jù)規(guī)則由記號構(gòu)成的記號串的總體就是語言。在程序設(shè)計(jì)語言中,這些記號串就是程序。程序設(shè)計(jì)語言包含三個方面,即語法、語義和語用。語法表示程序的結(jié)構(gòu)或形式,亦即表示構(gòu)成程序的各個記號之間的組合規(guī)則,但不涉及這些記號的特定含義,也不涉及使用者。語義表示程序的含義,亦即表示按照各種方法所表示的各個記號的特定含義,但也不涉及使用著,語用表示程序與使用的關(guān)系。程序設(shè)計(jì)語言的基本成分有:
①數(shù)據(jù)成分,用于描述程序所涉及的數(shù)據(jù);②運(yùn)算成分,用以描述程序中所包含的運(yùn)算;③控制成分,用以描述程序中所包含的控制;④傳輸成分,用以表達(dá)程序中數(shù)據(jù)的傳輸。程序設(shè)計(jì)語言按照語言級別可以分為低級語言和高級語言。低級語言有機(jī)器語言和匯編語言。低級語言與特定的機(jī)器有關(guān)、功效高,但使用復(fù)雜、繁瑣、費(fèi)時(shí)、易出差錯。機(jī)器語言是表示成數(shù)碼形式的機(jī)器基本指令集,或者是操作碼經(jīng)過符號化的基本指令集。匯編語言是機(jī)器語言中地址部分符號化的結(jié)果,或進(jìn)一步包括宏構(gòu)造。高級語言的表示方法要比低級語言更接近于待解問題的表示方法,其特點(diǎn)是在一定程度上與具體機(jī)