今日計算機學習簡要
語言、程式設計與程式語言
語言
語言是採用一套具有共同處理規則來進行表達的溝通指令,指令會以視覺、聲音或者觸覺方式來傳遞。人類以及動物之間就是使用語言來交流。
程式設計
程式設計是編定程式的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,使計算體系按照該計算方式執行,並最終得到相應結果的過程。簡而言之就是程式設計師想讓計算機做什麼,用它可以理解的語言向其解釋,然後計算機做出相應結果。
程式語言
程式語言就是程式設計師與計算機之間交流的語言,可以使計算機理解的語言。常見的有C,Java,Python等。
計算機的本質
計算機的本質
說小一點是人類的一種工具,往大了說就是計算機不斷通過計算來模擬我們的這個世界。
計算機內部的本質
當前的計算機系統使用的基本上是二進位制系統,資料在計算機中主要是以補碼的形式儲存的。 計算機中的二進位制則是一個非常微小的開關,用“開”來表示1,“關”來表示0。
而位元位就是含有0和1的數字位數。所以歸根結底儲存單位其實就是用於表示該裝置能夠儲存的位元位位數。
以下是計算機儲存相關單位之間的換算:
計算機五大組成部分
控制器
控制器是計算機的指揮中心,負責決定執行程式的順序,給出執行指令時機器各部件需要的操作控制命令。
運算器
運算器是計算機中執行各種算術和邏輯運算操作的部件。運算器的基本操作包括加、減、乘、除四則運算,與、或、非、異或等邏輯操作
儲存器(是一種利用半導體技術做成的電子裝置,用來儲存資料 )
記憶體
用於暫時存放CPU中的運算資料,與硬碟等外部儲存器交換的資料。
外存
外存的功能是長期存放程式和資料。外存上的資訊主要由作業系統來管理,外存一般只和記憶體進行資訊交換。
輸入裝置
計算機的常見的輸入裝置有鍵盤,滑鼠,攝像頭,掃描器,光筆,手寫輸入板,遊戲杆,語音輸入裝置等。
輸出裝置
計算機常見的輸出裝置有顯示器 、印表機、繪圖儀、影像輸出系統、語音輸出系統、磁記錄裝置等。
計算機三大核心硬體
CPU:中央處理器
作為計算機系統的運算和控制核心,是資訊處理、程式執行的最終執行單元。CPU是計算機中負責讀取指令,對指令譯碼並執行指令的核心部件。
CPU是計算機中幹著所有活的角色,它就是一個冷冰冰的工作處理機器,只有到它幹活的時候才會有著平常無法顯示的熱情。(任何軟體要想被執行起來都必須要有CPU才可以)
記憶體是CPU的專屬工作臺,只有當它在工作臺上處理任務時才能完成得又完美又迅速。
記憶體
記憶體是計算機的重要部件之一,也稱記憶體儲器和主儲存器 ,它用於暫時存放CPU中的運算資料,與硬碟等外部儲存器交換的資料。有了儲存器,計算機才有記憶功能,才能保證正常工作。
硬碟(是計算機最主要的儲存裝置)
計算機需要正常執行所需的大部分軟體都儲存在硬碟上。因為硬碟儲存的容量較大,區別於記憶體、光碟。硬碟是電腦上使用使用堅硬的旋轉碟片為基礎的儲存裝置。硬碟主要分為固態硬碟、機械硬碟、混合硬碟。
作業系統
作業系統就是一個協調、管理和控制硬體資源和軟體資源的控制程式。 作業系統位於計算機應用與應用軟體之間,本質上也是一個軟體。
它負責著整個計算機的硬體資源的管理,分配和排程。有了作業系統之後,這個程式需要佔多少記憶體,今天具體把哪一塊記憶體空間分給它,使用者無需關心,作業系統幫你打理;這個檔案存在硬碟的哪個磁軌哪個扇區,使用者無需關心,作業系統幫你打理;電腦裡只有一個CPU,為什麼可以同時執行多個程式,使用者無需關心,作業系統幫你打理。
你可以把作業系統可以理解為一個飯店服務員,你是一名顧客,底層的硬體資源都是菜品,而菜是服務於顧客的。最核心的思想是:作業系統的兩端,下層是硬體資源,上層是使用者。