程序設計語言和語言處理程序,是兩個完全不一樣的概念。首先我們來說程序設計語言:
程序設計語言一共就三種:1、機器語言 2、匯編語言 3、高級語言。這三種語言,計算機能直接運行的就是機器語言,初次之外都不能直接運行。所以說呢機器語言就是最早的語言,最原始的語言。但是我們知道機器語言都是0和1的指令去寫的,那對於我們程序員來說那簡直是逆天,因為誰也不想面對一堆0和1工作。於是引入了一些英文助記符來對應指令,這樣就把0和1組成的指令變成了英語符號,這就形成了匯編語言。但是僅僅只是用符號代替還是沒有辦法按照人的思維方式去寫代碼,於是就出現了高級語言。所謂的高級語言就是符合人們的基本思維以及符合數學中的思維,這樣寫代碼就得心應手了。
通過仔細分析,就會發現計算機只能處理機器語言,所以匯編語言和高級語言得還原成機器語言,計算機才能執行。
所以語言處理程序就是將匯編語言和高級語言處理成機器語言得程序。在這里呢把匯編語言處理成機器語言的程序稱之為匯編程序,把高級語言處理成機器語言的程序稱之為高級語言翻譯程序。
高級語言翻譯程序在工作的過程中,出現了兩種工作方式編譯方式和解釋方式。編譯方式簡單說就是整篇一起編譯成機器語言,解釋方式就是逐語句解釋。