回覆列表
  • 1 # 用戶3579651903993159

    翻譯方式一般分為編譯和解釋兩種。

      編譯方式:事先編好的一個叫做編譯程序的機器語言程序放在計算機中。當高級語言編的源程序輸入計算機時,編譯程序就把源程序自動整個地翻譯成用機器指令表示的目標程序。

      解釋方式:事先編好的一個叫做解釋程序的機器語言程序放在計算機中,當高級語言源程序輸入計算機後,解釋程序自動地逐句翻譯源程序,譯一句執行一句。

    可以這麼理解,編譯的結果是另外一種語言,而解釋的就是一種中間語言。

  • 2 # 用戶2458123315709501

    計算機語言具有高級語言和低級語言之分。而高級語言又主要是相對於彙編語言而言的,它是較接近自然語言和數學公式的編程,基本脫離了機器的硬件系統,用人們更易理解的方式編寫程序。  高級語言並不是特指的某一種具體的語言,而是包括很多編程語言,如目前流行的c,c++,pascal,python,lisp,prolog,FoxPro,Delphi等等,這些語言的語法、命令格式都不相同。  低級語言分機器語言(二進制語言)和彙編語言(符號語言),這兩種語言都是面向機器的語言,和具體機器的指令系統密切相關。機器語言用指令代碼編寫程序,而符號語言用指令助記符來編寫程序。  高級語言與計算機的硬件結構及指令系統無關,它有更強的表達能力,可方便地表示數據的運算和程序的控制結構,能更好的描述各種算法,而且容易學習掌握。但高級語言編譯生成的程序代碼一般比用匯編程序語言設計的程序代碼要長,執行的速度也慢。所以彙編語言適合編寫一些對速度和代碼長度要求高的程序和直接控制硬件的程序。高級語言、彙編語言和機器語言都是用於編寫計算機程序的語言。  高級語言程序“看不見”機器的硬件結構,不能用於編寫直接訪問機器硬件資源的系統軟件或設備控制軟件。為此,一些高級語言提供了與彙編語言之間的調用接口。用匯編語言編寫的程序,可作為高級語言的一個外部過程或函數,利用堆棧來傳遞參數或參數的地址。

  • 蘿蔔絲粉條餡餅的做法?