1、python是一門編程語言python
1.什麼是編程語言?編程
編程語言本質就是一門語言編程語言
2.什麼是語言?工具
語言就是一種事物與另一種事物溝通的工具/表達方式操作系統
人--------------人類的語言----------------->奴隸內存
人--------------編程語言-------------------->計算機資源
3.什麼是編程,爲何要有編程語言?input
編程就是人把本身想要計算機作的事情,也就是人的思惟邏輯,用編程語言表達出來數學
編程的目的:就是讓計算機按照本身的思惟邏輯去工做,從而解放人類軟件
2、計算機組成
1.什麼是計算機?
計算機俗稱「電腦」,包含人類對計算機的終極指望,可以真的像人同樣工做
2.爲什麼要有計算機?
爲了執行人類的程序,從而解放人類
大前提:計算機全部的組成部分都是模仿人類的某一功能或者器官
3.計算機的組成
控制器
做用:計算機的指揮系統,負責控制其餘計算機組件是如何工做的
類比:控制器=》人類的大腦
運算器
做用:運算包括:數學運算與邏輯運算
類比:運算器=》人類的大腦
存儲器/IO設備
做用:是計算機的記憶功能,負責數據的存和取
分類:
內存:(基於電工做)存取數據速度快,斷電數據丟失,只能臨時存取數據
外存:(硬盤,基於磁工做),存取數據速度慢,斷電數據不會丟失,能夠永久保存數據
類比:
內存:人類大腦的記憶功能
外存:人類的筆記本
輸入設備input
如鍵盤鼠標
輸出設備output
如顯示器,打印機
4.一個程序的運行與三大核心硬件的關係
人------------------編程語言--------------------計算機
程序以下:
1.去包子店
· 2.付錢
3.把包子送回來
cpu
內存
硬盤
總結:
程序最早是存放於硬盤中
程序的運行必定是先把程序的代碼由硬盤加載到內存
而後cpu從內存中取指執行
3、操做系統
1.引入
用戶/應用程序:暴風影音、騰訊QQ
操做系統:控制程序(Windows、Linux)
計算機硬件(死的)
2.操做系統概念
操做系統是一個協調管理控制計算機硬件資源與應用軟件資源的一個控制程序
做用:
1.控制計算機硬件的基本運行
2.把使用硬件的複雜操做封裝成簡單的功能,給上層的應用程序使用
例如:文件是操做系統提供給用戶/應用程序操做硬盤的一種功能
3.程序的區分:
計算機硬件是死的,計算機硬件的運行都受軟件的控制,因此,軟件至關於計算機的靈魂
具體來講,軟件分紅兩類:
1.應用軟件:應用控制相關邏輯
2.系統軟件:控制底層硬件
4.計算機系統三層結構
應用程序
操做系統
計算機硬件
5.平臺
計算機硬件+操做系統 = 平臺
軟件的跨平臺性是指:一款軟件能夠在任意平臺上運行,是衡量軟件質量高低的一個很是重要的指標