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

虛擬記憶體:

把硬碟的一部分空間分出一部分來幹記憶體的活