1.什麼是語言?什麼是編程語言?
語言是一種事務與另一種事物溝通的介質
編程語言是程序員與計算機溝通的介質
2.什麼是編程?
程序員把本身想要讓計算機作的事情用編程語言表達出來
編程的結果就是一系列的文件
3.爲何要編程?
是爲了讓計算機按照人類思惟邏輯去工做,從而解放人力
補充:在編程世界裏,計算機其實就是人的奴隸,
編程的目的就是爲了奴隸計算機。
1.控制器:是計算機的指揮系統,
2.運算器:負責數學運算與邏輯運算
控制器+運算器=cpu =====》人的大腦
3.存儲器:
內存:===》人腦的記憶功能
優勢:存取速度快
缺點:斷電數據丟失,只能臨時保存數據
外存:如硬盤==》筆記本
優勢:斷電數據不丟失,能夠永久保存數據
缺點:存取速度慢
4.輸入設備input
5.輸出設備output
總結: 與運行程序有關的三大核心硬件:CPU、內存、硬盤
程序最早都是存放於硬盤的,站在硬件角度,程序的啓動時,硬件的工做流程:
1.程序相關數據先從硬盤讀入內存
2.cpu從內存取出指令/數據而後運行
1.cpu具備向下兼容性
64的cup能夠運行32bit與64bit的軟件
可是32的cpu只能運行32bit的軟件
8 bit = 1 Bytes
1024 Bytes = 1 KB
1024 KB = 1 MB
1024 MB = 1 BG
1024 GB = 1 TB
1024 TB = 1 PB
硬盤:
平均尋道時間(找磁道的時間)+ 平均延遲時間(轉半圈的時間) = 一次IO的時間
7200轉/分鐘的硬盤來講,一次IO的時間大概:
5 MS + 4 MS = 9 MS
應用程序
操做系統
計算機硬件
操做系統是協調、管理、控制計算機硬件資源與應用軟件的一個控制程序
應用程序是經過操做系統來間接控制硬件的