目錄css
寫一堆.py/.css文件,讓計算機幫咱們實現咱們想作的事情。python
語言分爲漢語、英語、日語算法
編程語言即寫一些計算機可以看懂的語言幫助咱們實現一些想法,是人與計算機用來交流的一種介質。編程
替代勞動力,讓計算機幫助咱們作一些想要的事情。網絡
cpu分爲:編程語言
控制硬件作事情spa
算術運算操作系統
存儲器分爲:翻譯
好比內存3d
好比筆記本
I/O設備分爲:
好比鼠標、鍵盤
好比顯示屏
cpu就像人的大腦,單核cpu同時作不了兩件事,多核cpu能夠,就像多個腦子
計算機能識別的只有0和1
32位:能一會兒接收32位0和1組成的程序
64位:能一會兒接收64位0和1組成的程序
基於算法和電容存儲的,通電便可讀取數據,有點速度快
機械硬盤分爲:
機械手臂:尋找數據
磁道:存儲數據
扇區:劃分磁道
平均尋道時間:工業標準限值位5ms
平均延遲時間:以7200r/min轉硬盤爲例,位4.15ms
\[ 7200r/min / 60 = 120r/s\\ 1 / 120r/s = 0.0083s = 8.3ms\\ (8.3ms + 0)/ 2 = 4.15ms \]
平均尋找數據時間:4.15ms+5ms=9.15ms
操做系統提供給咱們一個一個的接口,讓咱們不用本身去操做計算機硬盤實現數據輸入輸出
文件實際上是操做系統提供的一個虛擬的東西,咱們爲了更方便的管理和使用數,利用操做系統文件接口咱們能夠很方便的存儲咱們想要的信息。
一堆文件的集合就是程序,用來完成咱們想要達到某種效果的東西,操做系統提供雙擊接口,使得咱們能夠雙擊進入程序。
操做系統首先也是一個軟件,也須要去存儲器中找到位置(要找就必須經過操做系統)
計算機出廠寫死,會去CMOS存儲器找對應操做系統的位置,只負責尋找操做系統路徑
用電池供電,存儲了操做系統的路徑,存儲了時間
啓動過程
計算機只能識別0和1的二進制,因此機器語言是以0001100101這樣的一串數字組成,由於直接和硬件交互,因此執行速度快,但開發效率慢
彙編語言, 即第二代計算機語言,用一些容易理解和記憶的字母,單詞來代替一個特定的指令,好比:用「ADD」表明數字邏輯上的加減,因此相對機器語言來講開發效率高,可是執行效率低。
類同同聲傳譯,寫一句翻譯一句
因爲網絡不肯定因素可能存在網絡延遲現象,大概爲10ms,而高級解釋型python代碼運行運行時間只爲1ms,彙編語言和機器語言執行時間更快,因此咱們把代碼執行時間基本能夠忽略掉,從此用解釋型語言編程能夠更加方便快捷。