
硬件
計算機硬件是實際的物理設備,由運算器、控制器、存儲器、輸入設備和輸出設備部件組成。
運算器
計算機中執行各種算術和邏輯運算操作的部件。運算器的基本操作包括加、減、乘、除四則運算,與、或、非、異或等邏輯操作,以及移位、比較和傳送等操作,亦稱算術邏輯部件(ALU)。
控制器
計算機控制器是計算機的神經中樞,指揮全機中各個部件自動協調工作。
存儲器
存儲器是計算機的記憶系統,由主存儲器和輔存儲器組成。
輸入設備
輸入設備是向計算機輸入數據和信息的設備。
輸出設備
輸出設備把各種計算結果數據或信息以數字、字符、圖像、聲音等形式表現出來。
軟件
軟件是用戶與硬件之間的橋梁。
系統軟件
系統軟件是指控制和協調計算機及外部設備,支持應用軟件開發和運行的系統。主要功能是調度,監控和維護計算機系統;負責管理計算機系統中各種獨立的硬件,使得它們可以協調工作。
操作系統
操作系統是管理計算機硬件與軟件資源的計算機程序。操作系統需要處理如管理與配置內存、決定系統資源供需的優先次序、控制輸入設備與輸出設備、操作網絡與管理文件系統等基本事務。操作系統也提供一個讓用戶與系統交互的操作界面。
語言處理程序
一個系統軟件或應用軟件,要由成千上萬甚至上億條指令組合而成。計算機只能直接識別和執行機器語言,因此計算機要執行匯編語言或者高級語言等程序設計語言就必須配備翻譯程序,即語言處理程序。
程序設計語言分為匯編語言、高級語言、解釋性語言,因此語言處理程序分為匯編程序、編譯程序、解釋程序,分別對應不同類型的語言進行翻譯工作。
匯編程序
匯編程序是指把匯編語言書寫的源程序,翻譯成與之等價的機器語言程序的翻譯程序。
采用匯編語言編寫程序雖不如高級程序設計語言簡便、直觀,但是匯編出的目標程序占用內存較少、運行效率較高,且能直接引用計算機的各種設備資源。它通常用於編寫系統的核心部分程序,或編寫需要耗費大量運行時間和實時性要求較高的程序段。
編譯程序
編譯程序是指把高級語言書寫的源程序,翻譯成與之等價的機器語言程序的翻譯程序。
解釋程序
解釋程序會立即將語句(如BASIC語句)解釋成一條或幾條指令並提交硬件立即執行且將執行結果反映到終端。
解釋程序的突出優點是可簡單地實現,且易於在解釋執行過程中靈活、方便地插入修改和調試措施,但最大缺點是執行效率很低。例如,需要多次重復執行的語句,解釋程序需要重復翻譯,重復執行。
應用軟件
應用軟件是用戶可以使用的各種程序設計語言編制的應用程序。