計算機基本的硬件由:CPU / 內存 / 主板 / 硬盤 / 網卡 / 顯卡 等組成,只有硬件但硬件之間沒法進行交流和通訊python
操做系統用於協同或控制硬件之間進行工做,常見的操做系統有:linux
windows編程
xpubuntu
win7windows
win10centos
windows server微信
linux網絡
centos 公司線上通常用 (圖形化比較差)編程語言
ubuntu 我的開發(圖形化比較好)工具
redhat 企業級
mac 辦公
編程語言的開發者寫的一個工具,將用戶寫的代碼轉換成010101交給操做系統去執行
解釋型語言就相似於:實時翻譯,表明:Python / PHP / Ruby / Perl
編譯型語言相似於:說完以後,總體再進行翻譯,表明:C / C++ / Java
軟件又稱爲應用程序,就是咱們在電腦上使用的工具,相似於:記事本 / 圖片查看 / 遊戲
對於計算機而言,不管是文件存儲 / 網絡傳輸輸入本質上都是:二進制(01010101),如:電腦上存儲視頻 / 圖片 / 文件 都是二進制;QQ / 微信聊天發送的表情 / 文字 / 語音 / 視頻,也所有都是二進制。
進制:
2進制:計算機內部使用
8進制
10進制:人類進行使用,通常狀況下計算機能夠獲取10進制,而後在內部會自動轉換成二進制並操做
16進制:通常用於表示二進制(用更短的內容表示更多的數據),通常是:\x 開頭。
二進制 | 八進制 | 十進制 | 十六進制 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | a |
1011 | 13 | 11 | b |
1100 | 14 | 12 | c |
1101 | 15 | 13 | d |
1110 | 16 | 14 | e |
1111 | 17 | 15 | f |
10000 | 20 | 16 | 10 |
10001 | 21 | 17 | 11 |
10010 | 22 | 18 | 12 |
10011 | 23 | 19 | 13 |
10100 | 24 | 20 | 14 |
安裝解釋器 / 編譯器 / 虛擬機
學習語法