首頁 常見問題 高階語言的編譯程式屬於什麼

高階語言的編譯程式屬於什麼

Dec 03, 2020 pm 01:50 PM
高階語言 編譯程式

高階語言的編譯程式屬於系統軟體。系統軟體包括作業系統和一系列基本的工具,例如編譯程式、資料庫管理、記憶體格式化、檔案系統管理、使用者驗證、驅動管理、網路連線等方面的工具,是支援電腦系統正常運作並實現用戶操作的那部分軟體。

高階語言的編譯程式屬於什麼

本文操作環境:windows7系統、Dell G3電腦。

高階程式語言的編譯程式屬於通用軟體。

高階語言

電腦語言具有高階語言和低階語言之分。而高階語言又主要是相對於彙編語言而言的,它是較接近自然語言和數學公式的編程,基本上脫離了機器的硬體系統,用人們更易理解的方式編寫程式。編寫的程式稱之為原始程式。

高階語言並不是特別指的某一種具體的語言,而是包含許多程式語言,如流行的java,c,c ,C#,pascal,python,lisp,php、prolog,FoxPro,易語言,中文版的C語言等等,這些語言的語法、指令格式都不相同。

高階語言與電腦的硬體結構及指令系統無關,它有更強的表達能力,可方便地表示資料的運算和程式的控制結構,能更好的描述各種演算法,而且容易學習掌握。但高階語言編譯產生的程式碼一般比用組譯程式語言設計的程式碼長,執行的速度也慢。所以組合語言適合寫一些對速度和程式碼長度要求高的程式和直接控制硬體的程式。高階語言、組合語言和機器語言都是用來編寫電腦程式的語言。

高階語言程式「看不見」機器的硬體結構,無法用來編寫直接存取機器硬體資源的系統軟體或裝置控制軟體。為此,一些高階語言提供了與彙編語言之間的呼叫介面。以組合語言編寫的程序,可作為高階語言的一個外部過程或函數,利用堆疊來傳遞參數或參數的位址。

編譯程式

編譯程式(Compiler,compiling program),也稱為編譯器,是指把用高階程式設計語言書寫的原始程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程式屬於採用生成性實現途徑實現的翻譯程式。它以高階程式設計語言書寫的原始程式作為輸入,而以組合語言或機器語言表示的目標程式作為輸出。編譯出的目標程式通常還要經歷運行階段,以便在執行程式的支援下運行,加工初始數據,算出所需的計算結果。

編譯程式的基本功能是把原始程式(高階語言)翻譯成目標程式。

系統軟體

系統軟體是指控制和協調電腦及外部設備,支援應用軟體開發和運行的系統,是無需用戶幹預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。系統軟體使得電腦使用者和其他軟體將電腦視為一個整體而不需要顧及到底層每個硬體是如何運作的。

一般來講,系統軟體包括作業系統和一系列基本的工具(例如編譯器,資料庫管理,記憶體格式化,檔案系統管理,使用者驗證,驅動管理,網路連線等方面的工具)。

有代表性的系統軟體有:

1、作業系統

作業系統管理電腦的硬體設備,讓應用軟體能方便、有效率地使用這些設備。在微電腦上常見的有:DOS、WINDOWS、UNIX、OS/2等。

在電腦軟體中最重要且最基本的就是作業系統(OS)。它是最底層的軟體,它控制所有電腦運行的程式並管理整個電腦的資源,是電腦裸機與應用程式及使用者之間的橋樑。沒有它,使用者也就無法使用某種軟體或程式。

作業系統是電腦系統的控制與管理中心,從資源角度來看,它具有處理機、記憶體管理、裝置管理、檔案管理等4項功能。

常用的系統有DOS作業系統、WINDOWS作業系統、UNIX作業系統和Linux、Netware等作業系統。

2、語言處理程序

編譯軟體CPU執行每一條指令都只完成一項十分簡單的操作,一個系統軟體或應用軟體,要由成千上萬甚至上億條指令組合而成。直接用基本指令來寫軟體,是一件極為繁重而艱難的工作。

計算機只能直接識別和執行機器語言,因此要計算機上運行高級語言程序就必須配備程序語言翻譯程序,翻譯程序本身是一組程序,不同的高級語言都有相應的翻譯程序。

語言處理程序如組譯語言彙編器,C語言編譯、連接器等。

為了提高效率,人們規定一套新的指令,稱為高級語言,其中每一條指令完成一項操作,這種操作相對於軟體總的功能而言是簡單而基本的,而相對於CPU的一眇操作而言又是複雜的。用這種高階語言來寫程式(稱為原始程式)就像用預製板代替磚塊來造房子,效率要高得多。但CPU並不能直接執行這些新的指令,需要編寫一個軟體,專門用來將原始程式中的每條指令翻譯成一系列CPU能接受的基本指令(也稱為機器語言)使原始程式轉換成能在計算機上運行的程式。完成這種翻譯的軟體稱為高階語言編譯軟體,通常會將它們歸入系統軟體。目前常用的高階語言有VB、C 、JAVA等,它們各有特點,分別適用於編寫某一類型的程序,它們都有各自的編譯軟體。

3、資料庫管理

資料庫管理系統有組織地、動態地存貯大量數據,使人們能方便、有效率地使用這些數據。

資料庫管理系統是一種操縱和管理資料庫的大型軟體,用於建立、使用和維護資料庫。

Foxpro,Access,Oracle,Sybase,DB2和Informix則是資料庫系統。

4、輔助程式

系統輔助處理程序也稱為“軟體研發開發工具”、“支援軟體”、“軟體工具”,主要有編輯程式、調試程式、裝備和連接程序、調試程序。

免費程式語言影片教學:程式設計影片

#

以上是高階語言的編譯程式屬於什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1654
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1252
29
C# 教程
1225
24
機器語言、組合語言、高階語言各有什麼特點 機器語言、組合語言、高階語言各有什麼特點 Apr 22, 2021 pm 04:00 PM

機器語言的特徵:難學、難懂、難理解;無通用性;需要人為分配記憶體;運行速度最快。組合語言的特點:程式的執行效率非常高、佔用儲存空間小、運作速度快;缺乏通用性,程式不易移植。高階語言的特點:容易、有一定通用性、電腦不能直接辨識和執行。

組合語言是高階語言嗎 組合語言是高階語言嗎 Jan 30, 2023 pm 03:14 PM

組合語言不是高階語言;它和機器語言一樣,都屬於低階語言。組合語言與高階語言的區別:1.組合語言的程式設計效率不高,而高階語言的程式設計效率高於組合語言;2、高階語言的可讀性比組合語言高;3、組合語言是一種面向機器的語言,而高階語言是簡化靠近人的自然語言。

能夠把高階語言編寫的原始程式翻譯成目標程式的系統軟體是什麼 能夠把高階語言編寫的原始程式翻譯成目標程式的系統軟體是什麼 Jan 22, 2021 pm 05:36 PM

能夠把高階語言寫的原始程式翻譯成目標程式的系統軟體是「編譯程式」。編譯程式屬於採用生成性實作途徑實現的翻譯程式;它以高階程式設計語言書寫的原始程式作為輸入,而以組合語言或機器語言表示的目標程式作為輸出。

機器語言是高階語言嗎 機器語言是高階語言嗎 Aug 22, 2023 pm 05:13 PM

機器語言不是高級語言,是一種用於電腦硬體的低階語言,它直接與電腦的底層硬體進行交互,機器語言使用二進位編碼表示指令和數據,每個指令對應著電腦硬體的一種操作或功能,高階語言是一種更接近人類語言的程式語言,提供了更高的抽象能力和開發效率,機器語言和高階語言在程式設計中扮演著不同的角色,各自有著各自的優勢和適用場景。

發布全球首個支援JS/ArkTS高階語言的基於開源鴻蒙的人形機器人 發布全球首個支援JS/ArkTS高階語言的基於開源鴻蒙的人形機器人 Nov 17, 2023 pm 08:07 PM

快科技11月17日消息,今天上午,深開鴻宣布,其和樂聚機器人共同研發的,首款基於開源鴻蒙的KaihongOS人形機器人正式發布。根據官方介紹,這是一款搭載了KaihongOS以機器人為載體的萬物智聯教學系統,涵蓋工業、服務等多個場景。這款機器人配備了血氧心率感測器、溫濕度感測器、紅外線測溫感測器、人體感應感測器、NFC、OLED顯示器、LED燈。透過多元聯合感知,它可以智慧地執行決策同時,該機器人還可以與手機、平板、電腦等設備即時互聯,擺脫傳統線束連接方式,提升教學效率。同時,這款機器人還擁有17個

Go語言的特性分析:它是否屬於高階語言? Go語言的特性分析:它是否屬於高階語言? Mar 23, 2024 pm 04:00 PM

Go語言的特性分析:它是否屬於高階語言? Go語言是一種由Google開發的靜態強型別程式語言,它設計簡潔,易於閱讀和編寫,同時具備高效的並發特性。那麼,根據高階語言的定義,我們來分析一下Go語言是否屬於高階語言。高階語言的定義高階語言是一種相對於機器語言更接近人類語言的程式語言。它具有語法簡潔、易讀易寫、抽象層次高等特點,能夠讓程式設計師更專注於解決問題本身,而

能夠將高階語言原始程式加工為目標程式的系統軟體是什麼 能夠將高階語言原始程式加工為目標程式的系統軟體是什麼 Jul 26, 2022 pm 02:58 PM

將高階語言原始程式加工為目標程式的系統軟體是「編譯程式」。編譯程式是指把用高階程式設計語言書寫的原始程序,翻譯成等價的機器語言格式目標程式的翻譯程序。編譯程式把一個原始程式翻譯成目標程式的工作流程分為五個階段:詞法分析;語法分析;中間程式碼生成;程式碼最佳化;目標程式碼生成;主要是進行詞法分析和語法分析,又稱為原始程式碼分析,分析過程中發現語法錯誤,給予提示訊息。

高階語言的編譯程式屬於什麼 高階語言的編譯程式屬於什麼 Dec 03, 2020 pm 01:50 PM

高階語言的編譯程式屬於系統軟體。系統軟體包括作業系統和一系列基本的工具,例如編譯程式、資料庫管理、記憶體格式化、檔案系統管理、使用者驗證、驅動管理、網路連線等方面的工具,是支援電腦系統正常運作並實現用戶操作的那部分軟體。