什麼是計算機(computer)?
計算機這一名詞的定義,可以由圖靈模型和馮·諾依曼模型來解釋說明。
-
最原始的計算方式,是由人工(human computer)來完成的;
-
圖靈(Turing)根據對人工計算過程的抽象,證明單個圖靈機器可以實現任意其他圖靈機器的所有操作,提出圖靈模型(Turing model):
- 計算機可以抽象爲,輸入數據在給定程序指令(Program)下,計算得到輸出結果的過程。
-
馮·諾依曼認爲,程序指令必須存儲在存儲器中,(在此之前,基於圖靈模型的計算機只是將輸入數據存儲在存儲器中),提出馮·諾依曼模型(Von Neumann model),將計算機硬件分爲四個子系統:
- 存儲器【存儲數據&程序】
- 算術邏輯單元【進行計算&邏輯運算】
- 控制單元【控制其他三個子系統】
- 輸入/輸出單元【接收計算機外部來的數據&輸出數據到計算機外部】
綜上,對“計算機”的定義總結如下:
計算機有哪些部分組成?
計算機組成部分總結如下:
- (1)計算機硬件
- 1)存儲器
- 2)算術邏輯單元
- 3)控制單元
- 4)輸入/輸出單元
- (2)數據
涉及到如何存儲數據、如何組織數據兩個問題。 - (3)計算機軟件
如算法,語言,操作系統等。