計算機基礎:python
1.Python是彙編語言。程序員
語 言:一種事物與另外一種事物溝通的介質編程
彙編語言:程序員與計算機之間溝通的介質編程語言
2.什麼是編程 ? 學習
就是程序員用計算機所能理解的表達方式(編程語言)把本身的思惟邏輯寫下來。
即編程的結果就是就是一堆文件,這些文件稱之爲軟件/程序。spa
爲何要編程? 讓計算機按照人的思惟邏輯執行程序,從而替代人類工做,節省人力。操作系統
3.計算五大硬件:翻譯
1.控制器 :計算機的指揮系統。
2.運算器 :實現算數運算和邏輯運算的部件。調試
3.存儲器 :計算機用來存放全部數據和程序的部件。
4.輸入設備:向計算機輸入信息的設備。排序
5.輸出設備:輸出體現計算機執行結果的設備。主要有顯示器等。
4.運行程序的三大核心硬件: 1.CPU:運行+控制
2.內存:優勢,存取速度快; 缺點,斷電時會丟失數據。
3.硬盤:優勢,能夠永久保留數據斷電時數據也不會丟失; 缺點,存取速度慢。
注意: 運行時硬件的工做過程:程序最早存放於硬盤中,程序要運行必須從硬盤加載到內存中,CPU去內存中取指令而後翻
譯成計算機本身內部邏輯執行。
二進制有關單位換算: 一個二進制的單位爲bit。
1Bytes = 8bit ;
1KB = 1024MB ;
1GB = 1024GB ;
1TB = 1024GB ;
1、完整的計算機系統分三層:
1.應用程序層;
2.操做系統層;
3.計算機硬件層。
1.什麼事操做系統? 是一個協調/管理/控制計算機資源與軟件資源的控制程序。(本質是程序)
2.爲什麼要出現控制系統? 1.將複雜的硬件功能封裝成簡單的接口,用來給應用軟件或用戶使用。
2.把應用程序多硬件的競爭變得有序。
3.應用程序的啓動: (前提,先啓動操做系統)
1.向操做系統提交程序啓動文件的路徑;
2.操做系統根據路徑把硬盤的數據讀入內存;
3.操做系統調用CPU來執行內存中剛剛讀入的程序代碼。
2、編程語言分類:
1.機器語言:用二進制指令編程,本質是直接對硬件進行操做;
2.彙編語言:用英文字符代替二進制指令,本質仍是直接來控制硬件;(開發效率僅僅比機器語言好些)
3.高級語言:
編譯型:例如C語言(至關於谷歌翻譯)。編譯一次後,其編譯結果能夠進行重複執行,無需重新編譯。調試期間如出現錯誤,沒法直觀發現,調試麻煩開發效率相對較低。
解釋型:例如python(相似於同聲傳譯)。翻譯一行,執行一行;即邊翻譯邊執行。開發效率高,調試方便。
4.各類編程語言的效率排序:
學習效率:機器語言 > 彙編語言 > 編譯型 > 解釋型
執行效率:機器語言 > 彙編語言 > 編譯型 > 解釋型
開發效率:機器語言 < 彙編語言 < 編譯型 < 解釋型
3、變量
1.什麼是變量? 量:衡量/計量/記錄某種狀態 。 變:記錄下來的某種狀態是能夠發生變化的
2.爲什麼要用變量? 爲了讓計算機可以像人類同樣去識別世間萬物;如何識別,就是把事物的特徵記錄下來(變量的定義) 。
3.如何用變量? 變量的使用必需要遵循;先定義,後引用。
4.定義一個變量分爲三部分: 1.變量名:訪問值的惟一方式; 2.賦值符號:將值「賦值」(內存地址)給變量名; 3.變量值:記錄狀態。
5.運行Python程序的三個階段:1.啓動Python解釋器;
2.將Python文件由硬盤讀入內存;
3.Python解釋器解釋執行剛剛讀入內存的代碼,開始識別Python語法。