1.1 計(jì)算機(jī)是什么刻伊?
計(jì)算機(jī)(computer)俗稱電腦,是現(xiàn)代一種用于高速計(jì)算的電子計(jì)算機(jī)器
特點(diǎn) :?數(shù)值計(jì)算 邏輯計(jì)算 存儲記憶功能?
總結(jié) :?能夠按照程序運(yùn)行、自動捶箱、高速處理數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備
1.2?計(jì)算機(jī)的組成?
硬件:鼠標(biāo) 鍵盤 顯示器 CPU 硬盤... 看的見摸不著.
軟件:PyCharm ?QQ ?瀏覽器 英雄聯(lián)盟.... 看不見摸不著
2.?計(jì)算機(jī)語言
2.1 計(jì)算機(jī)語言的基本概念
概念 :計(jì)算機(jī)語言(Computer Language)指用于人與計(jì)算機(jī)之間通訊的語言智什。
2.2 計(jì)算機(jī)語言的發(fā)展
機(jī)器語言 --> 匯編語言 --> 高級計(jì)算機(jī)語言
機(jī)器語言:最初的機(jī)器語言都是由0 和 1組成的二進(jìn)制數(shù),說白了二進(jìn)制就是機(jī)器語言組成的基礎(chǔ)
匯編語言:匯編語言是在機(jī)器語言基礎(chǔ)之上發(fā)展的,它用了一些簡單的字母和符號串來代替二進(jìn)制串,這樣就提高了語言的記憶性和識別性
高級計(jì)算機(jī)語言: 就是一系列指令的集合 例如: JAVA C C++ Python
2.3 解釋型和編譯型的語言區(qū)別
根據(jù)轉(zhuǎn)換時機(jī)的不同,語言分成了兩大類:編譯型語言 和??解釋型語言
編譯型語言
C語言
編譯型語言丁屎,會在代碼執(zhí)行前將代碼編譯為機(jī)器碼荠锭,然后將機(jī)器碼交由計(jì)算機(jī)執(zhí)行
特點(diǎn): 執(zhí)行速度特別快 ?跨平臺性比較差
?解釋型語言
?Python ?Java
解釋型語言,不會在執(zhí)行前對代碼進(jìn)行編譯晨川,而是在執(zhí)行的同時一邊執(zhí)行一邊編譯
?特點(diǎn):執(zhí)行速度比較慢 跨平臺性比較好
3. 交互方式
3.1 交互方式的種類
命令行的交互方式 ?(Text-based User Interface)?TUI
圖形界面化的交互方式 Graphical User Interfac) GUI
3.2?文本交互模式打開的方式(win)
win鍵 + R --> CMD --> 回車
命令行結(jié)構(gòu)
Microsoft Windows[版本 6.1.7601]? ?---> 版本
版權(quán)所有(c) 2009 Microsoft Corporation证九。保留所有權(quán)利 ---> 版權(quán)聲明
C:\User\Administrator>??
C:? --->所在磁盤的根目錄? (可以通過 X: 切換盤符)
\User\Administrato? ---> 所在磁盤路徑,當(dāng)前所在的文件夾
> ---> 命令提示符 (在后面可以直接輸入指令)
3.3?DOS命令
dir列出當(dāng)前目錄下的文件夾或者文件
md創(chuàng)建目錄
rd刪除目錄
cd進(jìn)入指定目錄
cd..退回上一級目錄
cd/退回到根目錄
del刪除文件
exit退出dos命令
4. 文本文件和字符集
4.1 文本文件
文本分為兩種 : 一種 純文本 一種 富文本
純文本只能保存單一的文本內(nèi)容,無法保存內(nèi)容無關(guān)的東西(例如 txt文本文檔)
富文本可以保存文本以外的東西(例如 有道筆記)
純文本在計(jì)算機(jī)底層也會轉(zhuǎn)換為二進(jìn)制保存
將字符轉(zhuǎn)換為二進(jìn)制碼的過程,我們稱之為編碼 encode()
將二進(jìn)制碼轉(zhuǎn)換成字符的過程共虑,我們稱之為解碼 decode()
4.2 常見的字符集
ASCII? ? ? ? ?美國人編碼 使用7位來對美國常用的字符進(jìn)行編碼 包含128個字符
ISO-8859-1 歐洲的編碼 使用8位來編碼? 包含256個字符
GBK? ? ? ? ? 中國人編碼(國標(biāo)碼)
Unicode? ? ?萬國碼 包含世界上所有語言和字符 編寫程序一般都會使用Unicode 編碼
Unicode 編碼有多種實(shí)現(xiàn) UTF-8 UTF-16 UTF-32
5.?進(jìn)制
5.1 進(jìn)制之間的轉(zhuǎn)換
十進(jìn)制-->二進(jìn)制 原理: 對十進(jìn)制數(shù)進(jìn)行除2運(yùn)算
二進(jìn)制?-- > 十進(jìn)制?原理:二進(jìn)制乘以2(次冪)的過程
5.2 進(jìn)制的計(jì)數(shù)
十進(jìn)制
十進(jìn)制滿十進(jìn)一? 十進(jìn)制一共有10個數(shù)字
計(jì)數(shù) :?0 1 2 3 4 5 6 7 8 9 10 11 12 .....19 20
二進(jìn)制
二進(jìn)制滿二進(jìn)一 二進(jìn)制一共有2個數(shù)字 0 1
計(jì)數(shù) : 0 1 10 11 100 101 110 111 1000....
八進(jìn)制
八進(jìn)制滿八進(jìn)一? 八進(jìn)制一共有8個數(shù)字
計(jì)數(shù) :?0 1 2 3 4 5 6 7 10 11 ..... 17 20 21...27 30
十六進(jìn)制
十六進(jìn)制滿十六進(jìn)位 十六進(jìn)制的數(shù)字 引入了 a b c d e f 表示 10 11 12 13 14 15
計(jì)數(shù) : 0 1 2 3 4 5 6 7 8 9? a b c d e f 10 11 12 13 ... 1a 1b? 1c 1d 1e 1f 20 21 22 23 24....2a 2b 2c 2d 2e 2f 30 31 32 33 34.. 3a 3b...
5.3 數(shù)據(jù)間的換算
bit是計(jì)算機(jī)中最小的單位
byte是我們最小的可操作的單位
8bit? = 1byte(字節(jié))
1024byte = 1kb(千字節(jié))
1024kb = 1mb(兆字節(jié))
1024mb = 1gb(吉字節(jié))
1024gb = 1tb(太字節(jié))
6. 環(huán)境變量
6.1 基本概念
環(huán)境變量(environment variables)一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù)愧怜,如:臨時文件夾位置和系統(tǒng)文件夾位置等
環(huán)境變量操作
1.查看環(huán)境變量
右鍵計(jì)算機(jī)(此電腦),選擇屬性
系統(tǒng)界面左側(cè)選擇 高級系統(tǒng)設(shè)置
選擇環(huán)境變量?
2. 添加環(huán)境變量
通過新建按鈕添加環(huán)境變量
環(huán)境變量可以有多個值 , 值與值之間用 英文逗號隔開
?3. 修改環(huán)境變量
通過編輯按鈕來修改環(huán)境變量
4. 刪除環(huán)境變量
通過刪除按鈕來刪除環(huán)境變量
6.2 path環(huán)境變量
path環(huán)境變量 保存的是一個一個的路徑
當(dāng)我們在命令行中輸入一個命令,系統(tǒng)會先在當(dāng)前目錄下找妈拌,如果有就直接打開
如果沒有則會去path環(huán)境變量的路徑去找拥坛,直到找到為止。沒找到則會報錯
我們可以將一些經(jīng)常要訪問的文件或程序的路徑添加到環(huán)境變量當(dāng)中尘分。這樣我們就可以在任意位置來訪問這些文件了
注意事項(xiàng):
path環(huán)境變量不區(qū)分大小寫? path Path? PATH
多個路徑之間用 ; 隔開