-
源語言
鎖定
源語言定義
無論是符號語言還是高級語言,都需要一種翻譯程序把它翻譯成機器語言。
翻譯符號語言的程序稱為符號彙編程序或彙編程序。對於彙編程序來説,輸入是符號語言程序,輸出是機器語言程序。翻譯工作此較簡單,其主要的工作是代真,即把符號代換成機器碼。
翻譯高級語言的程序稱為編譯程序。對編譯程序來説,輸入是高級語言程序,輸出是機器語言程序。對高級語言來説,它與機器語言不是一一對應的。編譯程序所產生的機器語言與高級語言是多一對應的,即每一條高級語言的語句,等價於多條機器指命。
無論對於彙編程序還是編譯程序,都有一個輸入程序和一個輸出程序。這個輸入程序就稱為源程序,做為輸入的語言就稱為源語言。對於彙編程序來説,源程序是符號語言程序;對於編譯程序來説,源程序是高級語言程序。
[1]
源語言目標語言
目標語言是由源碼編譯或彙編所得的語言。它是自動編碼程序輸出的一種語言。在將信息從一種語言轉換成另一種語言時,原來的語言被稱為源語言,而輸出的語言則被稱為目標語言。通常,目標語言與機器語言可以是相同的,但當編碼程序是由一系列步驟才能完成時,則目標語言中的一個步驟可以是下一步的源語言。
[2]