複製鏈接
請複製以下鏈接發送給好友

源語言

鎖定
源語言是可以引導出另一種語言的語言。
在最初編寫計算機程序時所使用的語言,就是源語言。源語言一般指的是編寫源程序所用的語言,它必須翻譯成機器語言才能在計算機中使用。
中文名
源語言
外文名
source language
定    義
編寫源程序所用的語言
特    點
目標語言相對
應用學科
計算機
扮演角色
輸入量

源語言定義

無論是符號語言還是高級語言,都需要一種翻譯程序把它翻譯成機器語言。
翻譯符號語言的程序稱為符號彙編程序或彙編程序。對於彙編程序來説,輸入是符號語言程序,輸出是機器語言程序。翻譯工作此較簡單,其主要的工作是代真,即把符號代換成機器碼。
翻譯高級語言的程序稱為編譯程序。對編譯程序來説,輸入是高級語言程序,輸出是機器語言程序。對高級語言來説,它與機器語言不是一一對應的。編譯程序所產生的機器語言與高級語言是多一對應的,即每一條高級語言的語句,等價於多條機器指命。
無論對於彙編程序還是編譯程序,都有一個輸入程序和一個輸出程序。這個輸入程序就稱為源程序,做為輸入的語言就稱為源語言。對於彙編程序來説,源程序是符號語言程序;對於編譯程序來説,源程序是高級語言程序。 [1] 

源語言目標語言

翻譯程序的輸出稱目標程序。一般説,目標程序都是機器語言程序,輸出的語言就稱為目標語言。 [1] 
目標語言是由源碼編譯或彙編所得的語言。它是自動編碼程序輸出的一種語言。在將信息從一種語言轉換成另一種語言時,原來的語言被稱為源語言,而輸出的語言則被稱為目標語言。通常,目標語言與機器語言可以是相同的,但當編碼程序是由一系列步驟才能完成時,則目標語言中的一個步驟可以是下一步的源語言。 [2] 

源語言自展技術

先用目標機的彙編語言或機器語言書寫源語言的一個子集的編譯程序,然後再用這個子集作為書寫語言,實現源語言的編譯程序。如果把這個過程根據情況分成若干步,像滾雪球一樣直到生成源語言的編譯程序為止。我們把這樣的實現方式稱之為編譯程序的自展技術。 [3] 
參考資料
  • 1.    譚浩強,王玫本.計算機基礎教程 (上冊):清華大學出版社,1984年02月:第1版,第71頁
  • 2.    王春林;李春德,吳壽林,羅傑.科技編輯大辭典 :第二軍醫大學出版社,2001-09
  • 3.    金登男.編譯原理學習與實踐指導:華東理工大學出版社,2013-11:86