語言是事物與另外一事物之間溝通的介質
編程是將人的思惟邏輯和想法經過特定的語法轉化計算機能識別的語言或指令,讓計算機按照人的想法去幹活,從而解放人力
ps:這些語言和指令最終是轉化爲高低電頻提供給計算機進行識別處理
1.應用程序 2.操做系統(中間人) 3.計算機硬件 ps: 程序員開發的程序都叫應用程序
操做系統也是應用程序,但它針對的是計算機硬件
做用將複雜繁瑣的操做封裝起來,只暴露簡單快捷的操做接口給用戶,幫助用戶協調,管理,調度計算機的各個硬件
例如 計算機中的文件就是操做系統提供給用戶操做硬盤的簡便接口
1.控制器是計算機的控制系統,統籌規劃硬件與軟件的運行,調控計算機各組成部分的協調合做 2.運算器是計算機的運算系統,能夠完成數據的邏輯運算和數學運算獲得想要的結果 邏輯運算是判斷事物的對錯 數學運算是數字運算 控制器+運算器=計算機中央處理器(CPU) 3.存儲器是計算機的數據存儲系統 分爲 內存: 寄存器(cpu下一步即將要用到的數據,容量小) 高速緩存(將常常須要用到的容量比較小的數據存儲在高速緩存) 運行內存(cpu獲取數據的主力,將硬盤中須要使用的數據讀取到內存中等待使用) 內存基於電工做,臨時存儲數據,通電數據正常讀取,一旦斷電數據就消失 優勢:讀取速度快 缺點:斷電數據消失 外存:機械硬盤,固態硬盤,U盤,光盤 優勢:可以永久保存數據,斷電後數據還存在 缺點:讀取速度慢 4.輸入設備(input):將數據傳入計算機,例如 鍵盤,鼠標,觸摸屏,攝像頭,麥克風 5.輸出設備(ouput):將計算機的數據輸出,例如 顯示器,音響,打印機
CPU
內存
硬盤
簡單命令集
複雜命令集
cpu的工做流程: 從內存中讀取命令,將命令解析翻譯成本身可以對應上的操做步驟,再控制計算機硬件執行