編譯程序軟體屬於系統軟體嗎
系統軟體,就是計算機系統,如:windows系列,DOS、OS/2、UNIX、XENIX、linux、Netware等;
作用是維持計算機的正常運行;
編譯軟體是用於編譯代碼使用的,屬於應用軟體。
從程序語言上來說,匯編程序應該是最早也是最成熟的系統軟體,
它直接利用計算機硬體的特點進行代碼編譯,
直接使用系統指令進行定址,程序佔用內存小,實現迅速。
C語言不能實現
2. 編譯程序是系統軟體嗎
這個可以是
看這個編譯器的作用了
一般軟體分為
應用軟體和系統軟體
如果這個編譯器是為操作系統服務的
保證os的正常使用的
那就定義為系統軟體
如果只是咱們編程時候使用的編譯器
那也可以作為應用軟體
3. 屬於系統軟體的是
屬於系統軟體的是:操作系統;語言程序,如匯編程序、編譯程序、解釋程序;各種服務性程序,如診斷程序、排錯程序、練習程序等;資料庫管理系統。系統軟體是控制和協調計算機及外部設備,支持應用軟體開發和運行的系統。
是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得計算機使用者和其他軟體將計算機當作一個整體而不需要顧及到底層每個硬體是如何工作的。
操作系統
操作系統管理計算機的硬體設備,使應用軟體能方便、高效地使用這些設備。在微機上常見的有:DOS、WINDOWS、UNIX、OS/2等。在計算機軟體中最重要且最基本的就是操作系統(OS)。它是最底層的軟體,它控制所有計算機運行的程序並管理整個計算機的資源。
是計算機裸機與應用程序及用戶之間的橋梁。沒有它,用戶也就無法使用某種軟體或程序。操作系統是計算機系統的控制和管理中心,從資源角度來看,它具有處理機、存儲器管理、設備管理、文件管理等4項功能。
4. C語言編譯程序屬於什麼軟體
是GCC。
GCC幾乎是unix及linux系統中最通用的編譯器套件,幾乎所有的linux發行版都預裝了GCC作為C語言的默認編譯器。除了對C語言的支持,GCC還支持C++、Objective-C等多種語言。GCC早在1987就由 Richard Stallman作為GNU計劃的一部分發布。
但其對C/C++標準的支持不亞於GCC等老牌編譯器,並且外部介面和GCC完全兼容,並且因其模塊化、錯誤提示完善等優點已經越來越受到重視。一些如FreeBSD等項目已將clang作為默認編譯器。
基本用法
在使用GCC編譯器的時候,必須給出一系列必要的調用參數和文件名稱。GCC編譯器的調用參數大約有100多個,這里只介紹其中最基本、最常用的參數。具體可參考GCC Manual。
GCC最基本的用法是∶gcc [options] [filenames]其中options就是編譯器所需要的參數,filenames給出相關的文件名稱。-c,只編譯,不鏈接成為可執行文件,編譯器只是由輸入的.c等源代碼文件生成.o為後綴的目標文件,通常用於編譯不包含主程序的子程序文件。
以上內容參考:網路-gcc
5. c語言編譯程序屬於應用軟體,系統軟體還是工具軟體
c語言編譯程序屬於系統軟體。
編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。這里的編譯程序是一種動作,是根據編譯原理技術,由高級程序設計語言編譯器翻譯成機器語言二進制代碼行為。因此它是系統軟體。
計算機軟體總體分為系統軟體和應用軟體兩大類:系統軟體是各類操作系統,如windows、Linux、UNIX等,還包括操作系統的補丁程序及硬體驅動程序,都是系統軟體類。
應用軟體可以細分的種類就更多了,如工具軟體、游戲軟體、管理軟體等都屬於應用軟體類。電腦工具軟體就是指在使用電腦進行工作和學習時經常使用的軟體。
(5)編譯程序軟體屬於系統軟體嗎擴展閱讀:
不同點
1、表現形式不同
硬體有形,有色,有味,看得見,摸得著,聞得到。而軟體無形,無色,無味,看不見,摸不著,聞不到。軟體大多存在人們的腦袋裡或紙面上,它的正確與否,是好是壞,一直要到程序在機器上運行才能知道。這就給設計、生產和管理帶來許多困難。
2、生產方式不同
軟體是開發,它是人的智力的高度發揮,不是傳統意義上的硬體製造。盡管軟體開發與硬體製造之間有許多共同點,但這兩種活動是根本不同的。
3、要求不同
硬體產品允許有誤差,而軟體產品卻不允許有誤差。
4、維護不同
硬體是要用舊用壞的,在理論上,軟體是不會用舊用壞的,但在實際上,軟體也會變舊變壞。因為在軟體的整個生存期中,一直處於改變(維護)狀態。
網路-計算機軟體
6. 程序設計語言的編譯程序屬於系統軟體還是應用軟體。
編譯程序與解釋程序是屬於語言處理系統,負責把高級語言轉化成低級語言,語言處理系統是系統軟體的一種,所以編譯程序屬於系統軟體。而編程語言是用於開發各種軟體包括系統軟體的,所以編程語言是應用軟體,比如說編譯程序解釋程序匯編程序是系統軟體,而高級語言低級語言匯編語言是應用軟體。
7. 以下不屬於系統軟體的是什麼
以下不屬於系統軟體的是:編譯程序。
系統軟體是指控制和協調計算機及外部設備,支持應用軟體開發和運行的系統,是無需用戶干預的各種程序的集合,主要功能是調度,監控和維護計算機系統;
負責管理計算機系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得計算機使用者和其他軟體將計算機當作一個整體而不需要顧及到底層每個硬體是如何工作的。
(7)編譯程序軟體屬於系統軟體嗎擴展閱讀
從廣義上說,軟體是指為運行、維護、管理、應用計算機所編制的所有程序和數據的總和。通常按功能分為系統軟體和應用軟體。
系統軟體就是用來擴大計算機的功能,提高計算機的工作效率以及方便用戶使用計算機的軟體。操作系統是維持計算機運行的必備軟體,它具有三大功能:管理計算機硬、軟體資源,使之能有地被應用;組織協調計算機各組成部分的運行,以增強系統的處理能力;
提供各種實用的人機界面,為用戶操作提供方便。操作系統軟體包括進程管理、存儲管理、設備管理、文件管理和作業管理等五個部分。
故障診斷程序負責對計算機設備的故障及對某個程序中的錯誤進行檢測、辨認和定位,以便操作者排除和糾正。
編譯程序將高級語言編寫的源程序翻譯成由機器語言組成的目標程序。高級語言是一種通用的程序設計語言,它不依賴於具體的計算機,具有較好的可移植性。但高級語言必須配置了相應的編譯程序後才能在計算機上使用,例如C語言等。
應用軟體是為解決某個應用領域中的具體任務而編制的程序,如各種科學計算機程序、數據統計與處理程序、情報檢索程序、企業管理程序、生產過程自動控製程序等。由於計算機已應用到幾乎所有的領域,因而應用程序是多種多樣的。
目前應用軟體正向標准化、模塊化方向發展,許多通用的應用程序可以根據其功能組成不同的程序包供用戶選擇。應用軟體是在系統軟體的支持下工作的。
8. 計算機高級語言的編譯程序屬於什麼類的
計算機高級語言的編譯程序屬於系統軟體類。
編譯程序(Compiler,compiling program)也稱為編譯器,是指把用高級程序設計語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序。編譯程序屬於採用生成性實現途徑實現的翻譯程序。它以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出。編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
(8)編譯程序軟體屬於系統軟體嗎擴展閱讀:
編譯程序的功能
①語法檢查:檢查源程序是否合乎語法。如果不符合語法,編譯程序要指出語法錯誤的部位、性質和有關信息。編譯程序應使用戶一次上機,能夠盡可能多地查出錯誤。
②調試措施:檢查源程序是否合乎設計者的意圖。為此,要求編譯程序在編譯出的目標程序中安置一些輸出指令,以便在目標程序運行時能輸出程序動態執行情況的信息,如變數值的更改、程序執行時所經歷的線路等。這些信息有助於用戶核實和驗證源程序是否表達了演算法要求。
③修改手段:為用戶提供簡便的修改源程序的手段。編譯程序通常要提供批量修改手段(用於修改數量較大或臨時不易修改的錯誤)和現場修改手段(用於運行時修改數量較少、臨時易改的錯誤)。
④覆蓋處理:主要是為處理程序長、數據量大的大型問題程序而設置的。基本思想是讓一些程序段和數據公用某些存儲區,其中只存放當前要用的程序或數據;其餘暫時不用的程序和數據,先存放在磁碟等輔助存儲器中,待需要時動態地調入。
⑤目標程序優化:提高目標程序的質量,即佔用的存儲空間少,程序的運行時間短。依據優化目標的不同,編譯程序可選擇實現表達式優化、循環優化或程序全局優化。目標程序優化有的在源程序級上進行,有的在目標程序級上進行。
⑥不同語言合用:其功能有助於用戶利用多種程序設計語言編寫應用程序或套用已有的不同語言書寫的程序模塊。最為常見的是高級語言和匯編語言的合用。
9. 下列軟體中,屬於系統軟體的是
下列軟體中屬於系統軟體的是操作系統、編譯程序。
操作系統是系統軟體的核心,其系統軟體的地位自然不用懷疑;
編譯程序是將用高級程序設計語言書寫的源程序,翻譯成等價的用計算機匯編語言、機器語言或某種中間語言表示的目標程序的翻譯程序。基本可以理解為語言處理程序,也屬於系統軟體的一類。
(9)編譯程序軟體屬於系統軟體嗎擴展閱讀:
軟體被劃分為系統軟體、應用軟體和介於這兩者之間的中間件。
一、系統軟體
系統軟體為計算機使用提供最基本的功能,可分為操作系統和系統軟體,其中操作系統是最基本的軟體。
系統軟體是負責管理計算機系統中各種獨立的硬體,使得它們可以協調工作。系統軟體使得計算機使用者和其他軟體將計算機當作一個整體而不需要顧及到底層每個硬體是如何工作的。
二、應用軟體
系統軟體並不針對某一特定應用領域,而應用軟體則相反,不同的應用軟體根據用戶和所服務的領域提供不同的功能。
應用軟體是為了某種特定的用途而被開發的軟體。它可以是一個特定的程序,比如一個圖像瀏覽器。也可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟體。也可以是一個由眾多獨立程序組成的龐大的軟體系統,比如資料庫管理系統。
10. 編譯程序,匯編程序屬於什麼軟體
編譯程序、匯編程序屬於系統軟體。
系統軟體:
是能提高程序設計者的工作效率、方便用戶使用、可以對計算機進行管理的軟體。
包括:操作系統、監控軟體、編譯程序、匯編程序、資料庫、標准程序庫。
1.
編譯程序是把用高級程序設計語言或計算機匯編語言書寫的源程序,翻譯成等價的機器語言格式目標程序的翻譯程序,屬於採用生成性實現途徑實現的翻譯程序。
2.
編譯程序以高級程序設計語言書寫的源程序作為輸入,而以匯編語言或機器語言表示的目標程序作為輸出,編譯出的目標程序通常還要經歷運行階段,以便在運行程序的支持下運行,加工初始數據,算出所需的計算結果。
3.
匯編程序是指把匯編語言書寫的程序翻譯成與之等價的機器語言程序的翻譯程序,是為特定計算機或計算機系列設計的一種面向機器的語言,由匯編執行指令和匯編偽指令組成。
4.
匯編程序輸入的是用匯編語言書寫的源程序,輸出的是用機器語言表示的目標程序。
5.
採用匯編語言編寫程序雖不如高級程序設計語言簡便、直觀,但是匯編出的目標程序佔用內存較少、運行效率較高,且能直接引用計算機的各種設備資源。它通常用於編寫系統的核心部分程序,或編寫需要耗費大量運行時間和實時性要求較高的程序段。
6.
匯編程序主要有簡單匯編程序、模塊匯編程序、條件匯編程序、宏匯編程序、高級匯編程序幾種。