編程語言是人與計算機交流的介質python
編程就是使用編程語言編寫一個個文件算法
爲了奴隸計算機,解放勞動力,幫人類完成一個個具體的任務編程
控制硬件網絡
進行邏輯運算+算術運算編程語言
臨時存儲數據的硬件ide
·優勢(相較於外存):速度快性能
·缺點(相較於外存):臨時存儲/斷電即消失操作系統
永久存儲數據的硬件命令行
·優勢(相比較於內存):永久存儲翻譯
·缺點(相比較於內存):內存慢
輸入信息的硬件,好比鍵盤/鼠標/u盤
輸出信息的硬件,如顯示器/打印機/u盤
便可輸入信息,又能夠輸出信息的硬件,成爲I/O設備
一次性能讀取32個二進制的操做系統
一次性能讀取64個二進制位的操做系統
能夠同時完成多件事的CPU,如4核CPU則一個大的CPU集成4個小的CPU
·機械手臂:尋找數據
·磁道:存儲數據
·扇區:劃分磁道
·日常尋道時間:因爲工業水平的限制,爲5ms
·平均延遲時間:以7200r/min 的硬盤爲例,爲4.15ms
7200(r/min)/60=120(r/s)
1/120(r/s) = 0.0083s = 8.3ms
8.3/2=4.15ms
·平均尋找數據時間:5+4.15=9.15ms
·基於算法和電存儲的外存
操做系統提供的一個虛擬單位
應用程序其實就是一堆文件,用來完成具體的某個任務
接受應用程序/人的外部指令,而後控制硬件
應用程序其實就是一堆文件,用來完成某個具體任務,與人/操做系統交互
接受應用程序/人的外部指令,而後控制硬件,與人/應用程序/硬件交互
最終的目的是用來存儲數據,與操做系統交互
1.雙擊QQ(發送指令給操做系統)
2.操做系統接收指令,將指令轉化成0和1發送給CPU
3.CPU接收指令,發送給內存
4.內存從硬盤中取出qq的程序,執行,打開qq
1.按下開機鍵
2.臨時操做系統喚醒真正的操做系統
·優勢(彙編語言):執行效率高
·優勢(彙編語言):開發效率低
·優勢(機器語言):開發效率高
·缺點(機器語言):執行效率低
相似於同聲傳譯,寫一句翻譯一句
·優勢(編譯型語言):開發效率高
·缺點(編譯型語言):執行效率低
相似於谷歌翻譯,寫完全部的代碼,一次性編譯後獲得結果,而且能夠保存,沒法獲得及時的報錯反饋
·優勢(解釋型語言):執行效率高
·缺點(解釋型語言):開發效率低
因爲網絡傳輸的數據可能爲10ms,而python的代碼運行時間爲1ms,機器語言的代碼運行時間爲0.001ms,在你上一段數據成功以前,不管你的代碼運行時間是1ms仍是0.0000001ms,仍是9ms,本質上沒有區別,這就是互聯網中的網絡的瓶頸效應。
在終端內輸入python3,而後輸入python代碼
在終端內輸入python3 文本文件路徑