高級語言又是如何被計算機「聽」懂的呢?

機器語言是計算機能識別的唯一語言。想一想人類是如何處理類似問題的?對,通過“翻譯”。

高級語言又是如何被計算機“聽”懂的呢?

編譯系統就是一個計算機語言的“翻譯”,其作用是將高級語言源程序“翻譯”成計算機能識別的機器語言。值得注意的是:不同類型的計算機上使用的編譯軟件是不相同的。因此,在一臺計算機上能運行某一種高級語言程序的條件是:必須在此計算機系統上配有此種語言的編譯系統。舉例來說,如果你要在一臺微機上運行C語言程序,你就必須先將為該微機設計的C語言編譯系統裝入計算機內。否則就無法在該微機上運行C語言程序。

高級語言又是如何被計算機“聽”懂的呢?

編譯系統的按照轉換方式的不同分為:解釋類和編譯類。解釋類執行方式類似於我們日常生活中的“同聲翻譯”,編譯類則有點像提前翻譯好,現場對口型。前者修改方便但容易出錯,後者不容易出錯但修改較麻煩。現在大多數編程語言用的都是編譯型的,例如Visual C++、Visual Foxpro、Delphi等等。

高級語言又是如何被計算機“聽”懂的呢?

編譯系統就是一個計算機語言的“翻譯”,不同類型的計算機上使用的編譯軟件是不相同的。


分享到:


相關文章: