上一篇: MarkDown文法的使用 | 手把手教你入門Python之四 下一篇: 什麼是程式設計語言 | 手把手教你入門Python之六 本文來自于千鋒教育在阿裡雲開發者社群學習中心上線課程 《Python入門2020最新大課》 ,主講人姜偉。
計算機的組成
要實作計算機程式設計,首先需要明确計算機的組成。計算機主要分為硬體和軟體兩部分,而我們寫代碼,主要就是實作軟體層面的功能。
什麼是計算機
計算機(computer)俗稱電腦,是現代一種用于高速計算的電子機器,可以進行數值計算,又可以進行邏輯判斷,還具有存儲記憶功能,且能夠按照程式的運行,自動、高速處理理資料。
計算機是20世紀最先進的科學技術發明之一。
計算機是由什麼組成的?
常見硬體:

一個完整的計算機系統,是由硬體系統和軟體系統兩大部分組成的。
一、硬體系統:
主要分為主機和外設兩部分,是指那些構成計算機系統的物理實體,它們主要由各種各樣的電子器件和機電裝置組成。
從ENIAC(世界上第一台計算機)到目前最先進的計算機,硬體系統的設計采用的都是 馮·諾依曼體系結構。
運算器:負責資料的算術運算和邏輯運算,即資料的加工處理。
控制器:是整個計算機的中樞神經,分析程式規定的控制資訊,并根據程式要求進行控制,協調計算機各部分元件工作及記憶體與外設的通路等。
運算器和控制器統稱中央處理器(即CPU)
存儲器:實作記憶功能的部件,用來存儲程式、資料和各種信号、指令等資訊,并在需要時提供這些資訊。
輸入裝置:實作将程式、原始資料、文字、字元、控制指令或現場采集的資料等資訊輸入到計算機。
輸出裝置:實作将計算機處理後生成的中間結果或最後結果(各種資料符号及文字或各種控制信号等資訊)輸出出來。
二、軟體系統:
主要分為系統軟體和應用軟體,是指計算機證運行所需的各種各樣的計算機程式。
系統軟體的任務是既要保證計算機硬體的正常工作,又要使計算機硬體的性能得到充分發揮,并且為計算機使用者提供一個比較直覺、方便和友好的使用界面。
作業系統:是一種方便使用者管理和控制計算機軟硬體資源的系統軟體,同時也是一個大型的軟體系統,其功能複雜,體系龐大,在整個計算機系統中具有承上啟下的地位。我們操作計算機實際上是通過作業系統來進行的,它是所有軟體的基礎和核心。
語言處理程式:也稱為編譯程式,作用是把程式員用某種程式設計語言(如Python)所編寫的程式,翻譯成計算機可執行的機器語言。機器語言也被稱為機器碼,是可以通過CPU進行分析和執行的指令集。