day01:
程式語言的介紹:
一
1.什麼是程式設計?(****)
兩個環節:
1.把做事的思維邏輯給想清楚了
2.用計算機能聽懂的語言也就是程式語言把做事的步驟給翻譯下來
2.為什麼要程式設計?
人要奴役計算機,讓計算機取代人,幫人做事
什麼是語言?
人與人,人與計算機之間溝通交流的方式
什麼是程式、軟體?
程式就是一系列程式碼檔案
程式是由什麼組成的?
功能+資料
二
計算機的硬體組成及執行原理?(*****)
大前提:計算機的核心硬體組成都是為了模仿人的某一器官或者功能
控制器:是計算機的指揮系統,負責控制所有其他硬體的執行 --------------------》 人腦
運算器:負責數學運算與邏輯運算 ----------------------------------------------》 人腦
控制器+運算器-》cpu ------------------------------------------------------》人腦
一cpu、一晶片、兩核、四執行緒
儲存器:
記憶體:存的是電訊號,斷電資料丟失 ----------------------------------------》人腦的記憶功能
特點:存取速度都快,但是隻能臨時存放資料
外存(磁碟):存的是磁訊號,斷電資料依然存在------------------------------》筆記本
特點:存取速度都慢,但是可以永久存放資料
輸入裝置-------------》人的耳朵
鍵盤、滑鼠
輸出裝置---------------》人的嘴
顯示器、音響、印表機
三
三大核心硬體:
cpu
-----------》之間加入 快取 能提高計算機執行速度
記憶體-》主存 (多軟體並執行記憶體吃的特別快,學運維的要實時監控)
硬碟
程式執行的步驟:
安裝的程式是存放與硬碟中的,而程式的執行要經歷的步驟
1、載入/啟動:需要將程式的程式碼從硬碟讀入記憶體
2、執行:cpu從記憶體中讀取指令來執行
四
平臺與跨平臺:
應用程式
作業系統------》這兩個叫一個平臺,我們寫好的py應用程式能夠在任何一個平臺上使用(windows、Linux、mac),這就叫跨平臺
計算機硬體-----》
五
計算機體系三層結構:(******)
py程式:命令 shell程式:shell命令 windows:系統命令
應用程式 python直譯器 hell直譯器 cmd.exe c語言的程式
作業系統----->#作業系統是通過cpu來間接控制計算機其他硬體的
--------》系統介面(背後封裝的功能)
--------》核心
計算機硬體
瞭解知識點:
cpu內部存在基礎指令集分為兩種:
精簡指令集
複雜指令集
X86:指複雜指令集(民用的、通用的)
windows X86 32-Bit 指:windows系統、複雜指令集、執行32位的軟體
暫存器:
是提升計算機執行速度的,存在於cpu內部,用和cpu一樣的材質做的,用於儲存的
儲存器詳細種類分佈:暫存器、快取記憶體、記憶體、磁碟、磁帶
記憶體又叫:RAM(可讀可寫)
ROM(只讀的記憶體)----》斷電資料不丟,裡面存的資料不能更改
機械磁碟存取速度慢原因:慢是慢在找資料上:需要9ms
7200轉/min
120轉/s
1/120一轉:0.008s
半圈=4ms(平均延遲時間
平均尋道時間5ms
找到一個數據需要9ms
硬碟最小的指一個扇區:指512位元組
磁碟分割槽指:從一個柱面開始到另一個柱面結束
8bit(位元位)=1Byte(位元組)
1024B=1KB
1024KB=1MB
1024MB=1G
1024GB=1TB
1024TB=1PB
500GB=500*1000MB*1000KB*1000B
虛擬記憶體:
把硬碟的一部分空間分出一部分來幹記憶體的活