首頁  >  文章  >  將高階語言的原始程式翻譯成機器指令的翻譯方式有哪兩種

將高階語言的原始程式翻譯成機器指令的翻譯方式有哪兩種

藏色散人
藏色散人原創
2021-07-09 11:31:4927572瀏覽

將高階語言的原始程式翻譯成機器指令的翻譯方式有編譯和解析兩種;其中解釋方式是將原始程式逐句解釋執行,而編譯方式是將整個高階語言編寫的原始程式先翻譯成機器語言程序,然後再產生可在作業系統下直接執行的執行程序,通常會產生目標程序。

將高階語言的原始程式翻譯成機器指令的翻譯方式有哪兩種

本文操作環境:Windows7系統,Dell G3電腦。

將高階語言的原始程式翻譯成機器指令的翻譯方式有哪兩種?

編譯和解析。

將高階語言所寫的程式翻譯成機器語言程序,採用編譯和解釋兩種翻譯方式。解釋方式是將原始程式逐句解釋執行,即解釋一句執行一句,因此在解釋方式中不產生目標檔案。例如,早期的BASIC語言採用的就是「解釋」方式。編譯方式是將整個高階語言編寫的原始程式先翻譯成機器語言程序,然後再產生可在作業系統下直接執行的執行程序,通常會產生目標程式。

將高階語言的原始程式翻譯成機器指令的翻譯方式有哪兩種

擴充資料:

高階語言(High-level programming language)相對於機器語言(machine language,是一種指令集的體系。這種指令集,稱機器碼(machine code),是電腦的CPU可直接解讀的資料)而言。是高度封裝了的程式語言,與低階語言相對。它是以人類的日常語言為基礎的一種程式語言,使用一般人易於接受的文字來表示(例如漢字、不規則英文或其他外語),從而使程式編寫員編寫更容易,亦有較高的可讀性,以方便對電腦認知較淺的人亦可以大概明白其內容。由於早期電腦業的發展主要在美國,因此一般的高階語言都是以英語為藍本。在1980年代,當東亞地區開始使用電腦時,在日本、台灣及中國大陸都曾嘗試開發用各自地方語言編寫的高級語言,當中主要都是改編BASIC或專用於數據庫數據訪問的語言,但是隨著程式設計者的外語能力提升,現時的相關開發很少。

由於組合語言依賴硬體體系,且助記符量大難記,於是人們又發明了更易用的所謂高階語言。在這種語言下,其語法和結構更類似漢字或普通英文,由於遠離對硬體的直接操作,使得一般人經過學習之後都可以編程。高階語言通常依其基本型態、代系、實作方式、應用範圍等分類。

更多相關知識,請造訪常見問題欄位!

以上是將高階語言的原始程式翻譯成機器指令的翻譯方式有哪兩種的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn