010 編程語言的分類

編程語言的分類

編程語言是用來和計算機交互的,可是計算機只認識0和1python

1.機器語言(低級語言)

1.直接和硬件交互

2.用0和1和計算機溝通

3.優勢: 執行效率高

4.缺點: 開發效率低

2.彙編語言

1.直接和硬件交互

2.優勢(相較於機器語言):開發效率高

3.缺點(相較於機器語言):執行效率低

3.高級語言

  • 接近人類語言
  • 編譯型(一次性翻譯)
1.C/JAVA/GO
2.和計算機硬件間接交互
3.把代碼翻譯成機器語言,經過編譯器(彙編語言/機器語言寫的)
4.記錄下來,所有說完才能翻譯.文件編譯成另外一個obj文件.再和計算機溝通獲得結果

5.優勢(相較於解釋型語言):執行效率高
6.缺點(相較於解釋型語言):開發效率低
  • 解釋型(一行一行翻譯)
1.翻譯成機器語言,通常是經過解釋器(編譯型語言寫的)
2.咱們寫程序必定是程序運行的越快越好,咱們應該用編譯型
3.說一句翻譯一句

4.優勢(相較於編譯型語言):開發效率高
5.缺點(相較於編譯型語言):執行效率低

二.網絡瓶頸效應

1.應用程序都須要聯網
2.網絡延遲10ms,編譯型比解釋型再快也就快1ms

三.編程語言的優缺點

C: 和硬件交互(工廠造物)
C++: 面向對象的C(上帝造人)
JAVA: 跨平臺很是好
PHP: 世界上最好的語言 
Python: 無所不能(Python比喻成一部手機,一個庫至關於一個應用程序)
GO: 高併發(同一時刻多人一塊兒使用),支持高併發,編譯型
js: 史上語法最爛的語言(和韓國特別像,統一全世界)

app: 網頁源碼打包成.apk(禁止)

四.Python

python是拿來解決現實問題的,其餘的一律不用關心,全部人均可以學習的緣由

五.快捷鍵

python 經常使用快捷鍵

ctrl+a 全選
ctrl+c 複製(默認複製整行)
ctrl+v 粘貼
ctrl+x 剪切(默認複製整行)
ctrl+f 搜索
ctrl+z 撤銷
ctrl+shift+z 反撤銷
ctrl+d 複製粘貼選中(複製粘貼複製一行)
ctry+y 刪除默認一行
home(ctrl+[ ) 回到首個字符
end(ctrl+] )  回到最後一個字符
shift+F10 運行當前文件
alt+shift+F10 選擇運行文件
shift+enter 換行
ctrl+shift+r 項目中全局搜索
ctrl+alt+l 代碼整理  (code-->reformat code)
local history -- > show history
compare with --> 文件比較

六.jupyter notebook(快捷鍵)

enter 進入代碼塊
shift + enter 運行
m 進入markdown模式
y 進入python模式
esc 退出
shift + 鼠標左鍵 選中多個
f 搜索+替換
d,d 刪除


查找快捷鍵的方式
file --> download as --> md
快捷鍵:help --> keyboards
相關文章
相關標籤/搜索