計算機的組成
計算機由兩部分組成:硬件 和 軟件
硬件包含:鍵盤、鼠標、顯示器、CPU、主板、內(nèi)存、硬盤 。。。
硬件是看的見摸得著的
軟件包含:系統(tǒng)軟件(windows、macOS、Linux)和應(yīng)用軟件(office 、QQ、絕地求生)
軟件是看的見摸不著的,軟件負責控制計算機中的硬件
計算機的使用方式
我們必須要通過軟件來對計算機完成各種操作,
但是注意,軟件中并不是所有的功能都會對用戶開放,
用戶需要調(diào)用軟件提供的接口(Interface 交互界面)來操作計算機
用戶界面分成兩種:TUI(文本交互界面)和 GUI(圖形化交互界面)
windows的命令行
命令行就是文本交互界面,通過命令行可以使用一個一個的指令來操作計算機
任何的計算機的操作系統(tǒng)中都包含有命令行(windows、linux、macOS)
命令行有多個不同的名字:
命令行、命令行窗口、DOS窗口、命令提示符、CMD窗口、Shell、終端、Terminal
1.如何進入到命令行
win鍵 + R 出現(xiàn)運行窗口,輸入cmd,然后回車
2.命令行的結(jié)構(gòu)
- 版本及版權(quán)聲明(一般沒有什么用)
Microsoft Windows [版本 10.0.18362.535]
(c) 2019 Microsoft Corporation。保留所有權(quán)利。
- 命令提示符
C:\Users\Thomas>
C:
- 當前所在的磁盤根目錄
- 可以通過 x: 來切換盤符(x表示你的盤符)
\Users\Thomas
- 所在磁盤的路徑,當前所在的文件夾
- cd 來切換目錄
>
- 命令提示符,在大于號后邊可以直接輸入指令
3.常用的dos命令
dir 查看當前目錄下的所有文件(夾)
cd 進入到指定的目錄
. 表示當前目錄
.. 表示上一級目錄
md 創(chuàng)建一個目錄
rd 刪除一個目錄
del 刪除一個文件
cls 清除屏幕
命令的語法
命令 [參數(shù)] [選項]
4.小技巧
- 方向鍵上下,查看命令的歷史記錄
- tab鍵自動補全命令
環(huán)境變量(environment variable)
環(huán)境變量指的就是操作系統(tǒng)當中的一些變量。
可以通過修改環(huán)境變量,來對計算機進行配置(主要是來配置一些路徑的)
1.查看環(huán)境變量
> 右鍵 計算機(此電腦),選擇屬性
> 系統(tǒng)界面左側(cè)選擇 高級系統(tǒng)設(shè)置
> 選擇環(huán)境變量
環(huán)境變量界面分成了兩個部分,上邊是用戶環(huán)境變量,下邊是系統(tǒng)環(huán)境變量
建議只修改用戶的環(huán)境變量,不要修改系統(tǒng)的環(huán)境變量
2.添加環(huán)境變量
> 通過新建按鈕添加環(huán)境變量
> 一個環(huán)境變量可以由多個值,值與值之間使用;(英文)隔開
3.修改環(huán)境變量
> 通過編輯按鈕來修改環(huán)境變量
4.刪除環(huán)境變量
> 通過刪除按鈕來刪除環(huán)境變量
path環(huán)境變量
path環(huán)境變量中保存的是一個一個的路徑。
當我們在命令行中輸入一個命令(或訪問一個文件時),
系統(tǒng)會首先在當前目錄下尋找,如果找到了則直接執(zhí)行或打開
如果沒有找到,則會依次去path環(huán)境變量的路徑中去尋找,直到找到為止
如果path環(huán)境變量中的路徑都沒有找到,則報錯
'xxx' 不是內(nèi)部或外部命令,也不是可運行的程序或批處理文件。
我們可以將一些經(jīng)常需要訪問到的文件會程序的路徑,添加到path環(huán)境變量中,
這樣我們就可以在任意的位置訪問到這些文件了
注意事項:
1.如果環(huán)境變量中沒有path,可以手動添加
2.path環(huán)境變量不區(qū)分大小寫 PATH Path path
3.修改完環(huán)境變量必須重新啟動命令行窗口
4.多個路徑之間使用;隔開
進制
-
十進制(最常用的進制)
- 十進制就是滿十進一的進制
- 十進制當中一共有10個數(shù)字
0 1 2 3 4 5 6 7 8 9 - 十進制如何計數(shù)
0 1 2 3 4 5 6 7 8 9 10 11 12 。。。 19 20 。。。29 30
-
二進制(計算機底層使用的進制)
- 滿二進一
- 二進制中一共有2個數(shù)字
0 1 - 二進制如何計數(shù)
0 1 10 11 100 101 110 111 1000 - 所有的數(shù)據(jù)在計算機底層都是以二進制的形式保存的,計算機只認二進制
- 可以將內(nèi)存想象為一個一個的小格子,小格子中可以存儲一個0或一個1
- 內(nèi)存中的每一個小格子,我們稱為1bit(位)
bit是計算機中的最小的單位
byte是我們最小的可操作的單位
8bit = 1byte(字節(jié))
1024byte = 1kb(千字節(jié))
1024kb = 1mb(兆字節(jié))
1024mb = 1gb(吉字節(jié))
1024gb = 1tb(太字節(jié))
。。。
-
八進制(一般不用)
- 滿八進一
- 八進制中一共有8個數(shù)字
0 1 2 3 4 5 6 7 - 八進制如何計數(shù)
0 1 2 3 4 5 6 7 10 11 。。。 17 20 。。。27 30
-
十六進制
- 滿十六進一
- 十六進制中一共有16個數(shù)字
由于十六進制是滿16才進位,
所以十六進制中引入了a b c d e f來表示 10 11 12 13 14 15
0 1 2 3 4 5 6 7 8 9 a b c d e f - 十六進制如何計數(shù)
0 1 2 3 4 5 6 7 8 9 a b c d e f 10 11 12 。。。 1a 1b 1c 1d 1e 1f
20 21 22 。。。 2a 2b 2c 2d 2e 2f 30 - 我們在查看二進制數(shù)據(jù)時,一般會以十六進制的形式顯示
文本文件和字符集
- 文本分成兩種,一種叫做純文本,還有一種叫做富文本
- 純文本中只能保存單一的文本內(nèi)容,無法保存內(nèi)容無關(guān)的東西(字體、顏色、圖片。。。)
- 富文本中可以保存文本以外的內(nèi)容(word文檔)
- 在開發(fā)時,編寫程序使用的全都是純文本!
- 純文本在計算機底層也會轉(zhuǎn)換為二進制保存,
將字符轉(zhuǎn)換為二進制碼的過程,我們稱為編碼
將二進制碼轉(zhuǎn)換為字符的過程,我們稱為解碼
編碼和解碼時所采用的規(guī)則,我們稱為字符集 - 常見的字符集:
ASCII
- 美國人編碼,使用7位來對美國常用的字符進行編碼
- 包含128個字符
ISO-8859-1
- 歐洲的編碼,使用8位
- 包含256個字符
GB2312
GBK
國標碼,中國的編碼
Unicode
萬國碼,包含世界上所有的語言和符號,編寫程序時一般都會使用Unicode編碼
Unicode編碼有多種實現(xiàn),UTF-8 UTF-16 UTF-32
最常用的就是UTF-8 - 亂碼
編寫程序時,如果發(fā)現(xiàn)程序代碼出現(xiàn)亂碼的情況,就要馬上去檢查字符集是否正確