- 教孩子學編程(信息學奧賽C語言版)
- 黨松年 方澤波
- 811字
- 2020-05-22 15:22:45
1.3 一臺完整的計算機是由硬件和軟件構成的
前面我們說到把CPU、存儲器、輸入設備、輸出設備以及數據總線組裝在一起就構成了計算機,但是這樣的一臺計算機還不夠完整,它還不能做任何事情,原因是它里面還缺一樣東西:軟件(Software)。我們把沒有軟件的計算機稱之為裸機。
CPU、存儲器、輸入設備、輸出設備以及數據總線都是我們可以看得見、摸得著的一些電子元器件,比如計算機的顯示器、鍵盤、硬盤等這些東西我們都可以用眼睛看到,用手觸摸到它們。我們把這些看得見、摸得著的設備稱為計算機的硬件(Hardware)(見圖1.6),而把那些計算機中看不到、摸不著的東西稱為計算機的軟件(見圖1.7)。那么計算機中什么東西看不到、摸不著呢?就是我們前面曾經提到過的指令和數據。指令是控制計算機進行輸入、運算、輸出的各種命令,數據有我們通過鍵盤等輸入設備輸入計算機準備讓計算機運算處理的,也有計算機通過運算處理以后的結果。我們把這些控制計算機進行輸入、運算、輸出的命令一條條地列出來連同它們要處理的數據一起稱為程序,軟件也就是計算機里面的程序及各種文檔。
圖1.6 計算機的硬件
計算機軟件總體分為系統軟件和應用軟件兩大類。系統軟件是各類操作系統,如Windows、Linux、UNIX等,是負責管理計算機系統中各種硬件相互協調工作的。系統軟件使得我們可以把計算機當作一個整體而無須考慮其內部每個硬件是如何工作的。應用軟件是為了某種特定的用途而被開發的軟件。它可以是一個特定的程序,比如一個圖像瀏覽器、一個小游戲以及我們常用的QQ等;可以是一組功能聯系緊密,可以互相協作的程序的集合,比如微軟的Office軟件;也可以是一個由眾多獨立程序組成的龐大的軟件系統,比如銀行管理系統、學生檔案管理系統等。
圖1.7 計算機的軟件
代碼清單1.1 C語言程序示例
知識點總結
完整的計算機是由硬件和軟件構成的。
CPU、存儲器、輸入設備、輸出設備以及數據總線都是計算機的硬件。
軟件是計算機所執行的程序以及各種文檔。
程序是指令和數據的集合。
計算機軟件分為系統軟件和應用軟件。
- 程序員面試筆試寶典(第3版)
- 數據庫系統教程(第2版)
- JavaScript高效圖形編程
- C# 從入門到項目實踐(超值版)
- 可解釋機器學習:模型、方法與實踐
- Oracle Exadata專家手冊
- Learning OpenCV 3 Computer Vision with Python(Second Edition)
- jQuery炫酷應用實例集錦
- C#開發案例精粹
- Hands-On Nuxt.js Web Development
- 嵌入式Linux C語言程序設計基礎教程
- Maven for Eclipse
- Learning Image Processing with OpenCV
- Java Web開發基礎與案例教程
- Learning D3.js 5 Mapping(Second Edition)