1.編程語言發展史與Python簡介
阿新 • • 發佈:2018-02-05
通過 遊戲 運行時 人工智能 發展 使用 機器 修改 浪費 1.編程語言發展史:
1.1機器語言
計算機內部只能識別二進制代碼,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成的計算機語言稱為機器語言。該語言開發效率特別低,運行效率高。
1.2匯編語言
將機器語言的二進制指令變成英文單詞,稍微提高了可讀性和開發效率,程序員寫完程序後通過匯編器(類似於高級語言的編譯器)將匯編代碼轉化為機器語言然後交給CPU運行。
1.3高級語言
編譯型:相較於匯編語言來說代碼可讀性、開發效率有所改善,程序員寫完程序後通過編譯器(比如C語言的GCC)將代碼轉化為機器語言然後交給CPU運行。經過編譯後的機器語言運行效率高,但是如果需要對程序進行改動需要更改源代碼並重新進行編譯,編譯的時間浪費很大,時效性低,跨平臺性差。
解釋型:解釋型語言不需要使用編譯器進行代碼編譯,而是采用解釋器(或稱為虛擬機)在運行時才翻譯成機器語言,每執行一次都要翻譯一次。運行效率低,依賴解釋器。優點是由於采用解釋器所以跨平臺性好,並且解釋型語言能夠動態地調整、修改應用程序所以開發效率高。
1.1機器語言
計算機內部只能識別二進制代碼,用二進制代碼0和1描述的指令稱為機器指令,全部機器指令的集合構成的計算機語言稱為機器語言。該語言開發效率特別低,運行效率高。
1.2匯編語言
將機器語言的二進制指令變成英文單詞,稍微提高了可讀性和開發效率,程序員寫完程序後通過匯編器(類似於高級語言的編譯器)將匯編代碼轉化為機器語言然後交給CPU運行。
1.3高級語言
編譯型:相較於匯編語言來說代碼可讀性、開發效率有所改善,程序員寫完程序後通過編譯器(比如C語言的GCC)將代碼轉化為機器語言然後交給CPU運行。經過編譯後的機器語言運行效率高,但是如果需要對程序進行改動需要更改源代碼並重新進行編譯,編譯的時間浪費很大,時效性低,跨平臺性差。
2.Python簡介
2.1python應用領域
人工智能、雲計算、金融分析、web開發、爬蟲、自動化運維、科學運算、遊戲開發
2.2python解釋器種類
CPython、IPython、PyPy、Jython
1.編程語言發展史與Python簡介