⑴ 簡述計算機硬體系統、機器語言、編譯系統、高級語言之間的關系
〔高級語言〕通過〔編譯系統〕轉換為計算機可識別的〔機器語言〕,〔機器語言〕控制硬體系統執行相應的命令,比如CPU計算、顯示等。
⑵ 高級語言的編譯系統是什麼
編譯器(Compiler)是一種計算機程序,它可以把一種計算機語言翻譯成另一種計算機語言。編譯器的輸入叫做源代碼,輸出叫做目標代碼。通常,編譯器的輸出往往能夠被其它程序處理(例如鏈接器),不過也有些編譯器輸出可讀的文本文件。
翻譯源代碼通常是為了創建可執行程序。「編譯器」最初是指那些高級語言代碼翻譯成較低級語言(如匯編語言或機器碼)的程序。把低級語言翻譯成高級語言的程序叫做反編譯器。
編譯器通常需要進行這些操作:詞法分析、預處理、解析、文法分析、代碼生成以及代碼優化。
⑶ 計算機高級語言的編譯程序屬於什麼類的
計算機高級語言的編譯程序屬於系統軟體類。
編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
編譯程序的功能
①語法檢查:檢查源程序是否合乎語法。如果不符合語法,編譯程序要指出語法錯誤的部位、性質和有關信息。編譯程序應使用戶一次上機,能夠盡可能多地查出錯誤。
②調試措施:檢查源程序是否合乎設計者的意圖。為此,要求編譯程序在編譯出的目標程序中安置一些輸出指令,以便在目標程序運行時能輸出程序動態執行情況的信息,如變數值的更改、程序執行時所經歷的線路等。這些信息有助於用戶核實和驗證源程序是否表達了演算法要求。
③修改手段:為用戶提供簡便的修改源程序的手段。編譯程序通常要提供批量修改手段(用於修改數量較大或臨時不易修改的錯誤)和現場修改手段(用於運行時修改數量較少、臨時易改的錯誤)。
④覆蓋處理:主要是為處理程序長、數據量大的大型問題程序而設置的。基本思想是讓一些程序段和數據公用某些存儲區,其中只存放當前要用的程序或數據;其餘暫時不用的程序和數據,先存放在磁碟等輔助存儲器中,待需要時動態地調入。
⑤目標程序優化:提高目標程序的質量,即佔用的存儲空間少,程序的運行時間短。依據優化目標的不同,編譯程序可選擇實現表達式優化、循環優化或程序全局優化。目標程序優化有的在源程序級上進行,有的在目標程序級上進行。
⑥不同語言合用:其功能有助於用戶利用多種程序設計語言編寫應用程序或套用已有的不同語言書寫的程序模塊。最為常見的是高級語言和匯編語言的合用。
⑷ 高級語言編譯成程序後和計算機指令系統的區別和聯系
高級語言編譯後的程序是包括了數據、代碼、資源等一系列元素的有一定格式的一個二進制文件,計算機指令系統則是根據預先設定的功能解釋執行程序中的代碼的一種系統。
⑸ 計算機編譯知識系統
操作系統是由計算機語言編譯而成,主要是由C語言編寫,象LINUX操作系統。反過來,操作系統又支持計算機語言編寫的源程序的運行。編譯器和操作系統在幾年之前被
⑹ 計算機高級語言的編譯系統按軟體分類來為什麼不屬於應用軟體
計算機高級語言的編譯系統按軟體分類來看是屬於________。
懸賞分:0 - 解決時間:2008-11-6 17:11
計算機高級語言的編譯系統按軟體分類來看是屬於________。
A、操作系統
B、系統軟體
C、應用軟體
D、資料庫管理系統
標准答案:B
他為什麼不是應用軟體?
提問者: jeanne222 - 見習魔法師 二級
最佳答案
編譯軟體和操作系統屬於系統軟體
所有的軟體都是基於這些系統軟體才能運行的
回答者: lqing2006 - 經理 五級 11-2 20:16
⑺ 計算機高級語言的編譯系統按軟體分類來看是屬於________。
計算機高級語言的編譯系統按軟體分類來看是屬於系統軟體。
因為編譯軟體和操作系統屬於系統軟體所有的軟體都是基於這些系統軟體才能運行的。編譯系統根據語言的規定編寫源程序,然後進行編譯、連接,生成可執行文件。
例如DOS操作系統加各類高級語言,如FORTRAN、PASCLL、C語言等就屬於這種類型介面平台,用於提供編譯任務輸入介面以及處理狀態信息輸出介面,並根據輸入的編譯任務生成任務名;
(7)計算機高級編譯系統擴展閱讀:
過程
接收輸入的編譯任務;根據所述編譯任務生成任務名;解析獲得所述任務名對應的源代碼;編譯所述源代碼,並輸出所述編譯任務的處理狀態信息。
上述技術方案中,通過介面平台接收編譯任務,由介面平台以任務名形式發起編譯請求,進行編譯,簡化了編譯輸入操作;處理狀態信息,通過介面平台實時提供給客戶端,簡化了編譯監控操作,大大節約了人力資源。
參考資料來源:網路-編譯系統
⑻ 高級的程序編譯必須經過哪些階段
匯編語言或高級語言程序,由計算機代表必須首先到計算機中,變換成目標程序(這一過程被編譯)的機器語言來執行。執行被稱為編譯程序的轉換處理程序。未編譯的匯編語言源文件匯編。
轉換編譯器叫做目標程序,這也是該機的語言。組裝式,解釋和編譯:
編譯器在三個方面的工作。鍵入用於編譯的匯編語言程序的編譯器,根據一個關系,並將其轉換成用機器語言表示的程序。解釋聲明編譯高級語言程序,首先解釋為一組機器語言指令,然後立即執行完畢,取出一組語句的解釋和執行,因此繼續完成計劃為止。由編譯器解釋,執行速度是很慢的,但它可以是一台電腦和「對話」,你可以隨時的高級語言程序。 BASIC語言是一種解釋性高級語言。編譯編譯器將翻譯寫在高級語言程序,程序就會部成機器語言表示,和過程很快,在這個過程中,不能進行人機對話的變化。 FORTRAN語言編譯高級語言。