計算機基礎

編程介紹

什麼是編程語言?

編程語言是人與計算機交流的介質python

什麼是編程?

編程是使用編程語言編寫一個個文件算法

爲何要編程?

讓計算機幫人類工做,完成具體的任務編程

計算機組成原理

計算機五大組成部分:控制器(控制硬件)、運算器(進行邏輯運算和算術運算)、存儲器(存儲數據)、輸入設備(輸入信息的硬件,如鍵盤)、輸出設備(輸出信息的硬件,如打印機)。網絡

注:CPU=控制器+運算器,至關於人類大腦;存儲器=內存(臨時存儲,斷電消失)+外存(永久存儲);I/O設備=輸入設備(input)+輸出設備(output),如u盤編程語言

CPU相關

X86-64位:X86是CPU的一種型號,64表示CPU每次能取64位二進制數。X86-32表示CPU每次取32位二進制數。CPU具備向下兼容性,即64位電腦能下載32位的軟件,而32位的軟件下載64位的軟件會丟失數據。操作系統

多核CPU:多個CPU,電腦能夠同時幹多件事,如4核CPU的電腦能夠同時幹四件事。翻譯

硬盤工做原理

機械硬盤主要由機械手臂(尋找數據)、磁道(存儲數據)和扇區(劃分磁道)組成。blog

固態硬盤是基於固態電子(SSD,斷電數據也會保留)和算法實現數據存儲的。內存

計算機操做系統

文件是什麼?

操做系統提供的一個虛擬的單位開發

計算機三大組成?

應用程序(一堆文件,用來完成具體的某個任務,與人/操做系統交互)、操做系統(接受應用程序/人的外部指令,而後控制硬件,與人/應用程序/硬件交互)、硬件(存儲數據,與操做系統交互)

應用程序啓動流程

  • 雙擊qq(發送指令給操做系統)

  • 操做系統接收指令,將指令轉化成0和1發送給CPU

  • CPU接收指令,發送給內存

  • 內存從硬盤中取出qq的程序,執行,打開qq

操做系統啓動流程

  • 按下開機鍵(啓動一個臨時操做系統)
  • 臨時操做系統喚醒真正的操做系統

編程語言分類

  • 機器語言

  • 彙編語言

  • 高級語言,按轉換方式不一樣,分爲解釋型(同聲傳譯,開發效率高,執行效率低,如python)和編譯型(百度翻譯,開發效率低,執行效率高,如C、C++、Java)

網絡的瓶頸效應

因爲網絡傳輸的數據可能爲10ms,而Python的代碼運行時間爲1ms,機器語言的代碼運行時間爲0.001ms,在你上一段數據運輸成功以前,不管你的代碼運行時間是1ms,仍是0.0000001ms,仍是9ms,本質上沒啥區別,這就是互聯網中的網絡的瓶頸效應。

相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息