編程語言發展史+python介紹

1、編程語言發展史php

一、機器語言java

機器能理解的語言,二進制,0,1,0,1...... 是直接操做硬件的的底層語言。執行效率高,開發效率底,跨平臺性差。python

二、彙編語言c++

經過英文字符組成的二進制,直接操做系統,也是底層語言,執行效率略低,開發效率高,跨平臺性差。編程

三、高級語言c#

就是人類的語言,有邏輯性,可是機器不明白,因此須要翻譯,翻譯成機器理解的二進制語言,計算機才能運行。執行效率高,開發效率低,跨平臺。編程語言

 

高級語言按照翻譯方式的不一樣分爲:編譯型 和 解釋型工具

這兩種方式都是翻譯成計算機理解的語言,只是時間不一樣。spa

編譯型:如 c,c++ , php 語言,應用程序須要經過編譯器把程序編譯成機器語言,一次性編譯好,可是換個平臺就要從新編譯。操作系統

過程: 程序---》編譯器(gcc)---》機器語言

執行:機器語言---》cpu

優勢:執行效率高

缺點:調試程序麻煩,跨平臺性差

 

解釋型:如 c# , java,Python,應用程序不須要編譯,須要解釋器,解釋一行,執行一行,即邊翻譯邊執行。

過程: 程序---》解釋器---》機器語言---》cpu

優勢:調試程序簡單,跨平臺性高,開發效率高

缺點:執行效率低

 

編程語言比較:

開發效率:  解釋型 > 編譯型 > 彙編語言 > 機器語言

執行效率:  解釋型 < 編譯型 < 彙編語言 < 機器語言

跨平臺性:  解釋型 > 編譯型 

So, python是一門開發效率高的跨平臺解釋型語言。

 

2、python介紹

python有兩種含義,一種是該語言的語法風格,一種就是解釋該語言風格的解釋器。

一、 python解釋器

版本分類:

1. python 2.x  (到2020年官方不在維護)

2. python 3.x

 

二、python的安裝 

官網安裝

 

三、python執行代碼的兩種方式

交互式:

命令行執行:

 

四、IDE工具

(python charm)專門用於編寫python代碼的工具

優勢: 提高開發效率

缺點:比較佔用內存資源

 

五、註釋

單行註釋: #      ctrl + ?

多行註釋: ' ' '      ' ' '        /    " " "   " " "      ctrl + ?

相關文章
相關標籤/搜索