1.1語言是人與人之溝通的介質。如漢語、英語 、德語等。
程式語言就是人與計算機之間的溝通介質。
之所以有程式語言,就是因為 在計算機的世界裡,計算機好比人的奴隸,人與計算機的溝通就是為了更好的奴役計算機,讓計算機按照人的思維邏輯和想法去自發工作,而把人力解放出來,替代人力編寫出來的就是一堆檔案。
1.2什麼是程式設計?
程式設計就是人把自己想命令計算機幹的事情,用程式語言翻譯出來,並寫到檔案裡(這一系列的程式就是程式設計)。
計算機 硬體: cpu 記憶體 硬碟
1、硬碟轉動機械手臂,拿到資源;
2、將資料載入到記憶體
3、由cpu去記憶體讀取資料
控制器
計算機的指揮系統,用來控制計算機及其元件的執行,相當於人的大腦。
運算器
計算機的運算功能,包括邏輯運算和算術運算,相當於人的大腦。
控制器+運算器=**處理器(cpu)
儲存器
計算機的儲存功能,用來訪問資料。
分為記憶體和外存
記憶體:相當於人的短期記憶。
基於電工作,斷電資料丟失,但是訪問速度快
外存:訪問速度慢,但是資料可以永久儲存
i/o裝置
輸入裝置:鍵盤、滑鼠、攝像頭、麥克風
輸出裝置:顯示器、音響、印表機
學習的過程:通過輸入裝置(眼睛 耳朵)吸收上課講的知識,存到記憶體(臨時記憶)通過不斷的練習、操作,存到硬碟(類似寫字本子),cpu,寫作業(輸出裝置)
計算機是基於電執行的
通過高低電平 1010
x86:32位
cpu 一次可以處理32位個二進位制字元
可以相容32位應用程式
x64:64位
cpu一次可以處理64位個二進位制字元
可以相容332位和64位應用程式
儲存器:
暫存器:cpu即將要用到的資料 <4kb
高階快取:臨時儲存資料的地方
記憶體:臨時儲存資料的主力。512mb-2048mb ------ 16g
硬碟:
機械硬碟 :通過機械手臂的轉動,取對應扇區,查資料
固態硬碟:光碟
讀寫速度:固態》機械
機械有噪音,固態沒有
作業系統
將計算機的硬體的一系列的醜陋的介面封裝起來,轉換成優雅的便捷的介面,給到應用程式。
作業系統是硬體與軟體的乙個個橋梁,組織、協調、控制你的計算機的硬體和應用程式資源。
目前有點是 window mac linux 系統
計算機系統的三層結構
硬體+作業系統==平台
應用程式執行於作業系統之上,作業系統執行於硬體之上,所以承載 應用程式的是一台執行有作業系統的計算機。稱之為執行系統的操作平台。
目前有window系統+某款硬體 linux系統+某款硬體 ununtu系統+某款硬體 python剛好是一台跨平台的程式語言。
計算機 計算機基礎整理
大學四年浪費的代價。半夜整理東西 cpu 其功能主要是解釋計算機指令以及處理計算機軟體中的資料。cpu由運算器 控制器和暫存器及實現它們之間聯絡的資料 控制及狀態的匯流排構成。差不多所有的cpu的運作原理可分為四個階段 提取 fetch 解碼 decode 執行 execute 和寫回 writeb...
計算機基礎
1 32位作業系統的記憶體分配 1 32位作業系統 windows linux 支援4g 2 32 記憶體的連續訪問 2 32位作業系統,通常把記憶體分為兩個2g的空間,每個程式執行時,就是每個程序,最大可以使用2g的私有記憶體 0x00000000 0x80000000 即理論支援如下的陣列 ch...
計算機基礎
1 完整的計算機系統 完整的計算機系統應該是由以下幾個部分組成 1.計算機硬體。2.作業系統。3.應用程式。2 計算機硬體介紹 1.控制器 計算機的控制指揮系統,通過產生操作控制訊號作用於計算機其他部件。2.運算器 實現算術運算和邏輯運算的部件。3.儲存器 用來存放各類資料檔案以及程式的部件。4.輸...