編程語言是研發(fā)人員與計算機交流的工具,計算機中的程序和軟件均通過編程語言編寫。
一、編程語言的發(fā)展史
(1)機器語言
計算機誕生初期,計算機的編程語言主要是機器語言。機器語言使用0和1組成的機器代碼編寫,這種機器代碼較難被理解和記憶。
(2)匯編語言
因為機器語言較難被理解和記憶,所以更易被理解和記憶的匯編語言被發(fā)明。匯編語言使用助記符代替機器代碼。助記符是一些簡單的英文單詞,更容易被研發(fā)人員理解和使用。機器語言和匯編語言均屬于低級編程語言。
(3)高級編程語言
目前,高級編程語言的種類較多,主流的高級編程語言包括:C語言、C++、Java、Python等。
因為Python編程語言被越來越廣泛應用,所以下文以Python編程語言為例介紹編程語言。
二、Python編程語言的特點
(1)Python是一種面向對象(根據網絡資料:面向對象相對于面向過程而言,BASIC語言屬于面向過程語言)的解釋型(根據百度百科:程序不需要編譯,程序在運行時才翻譯成機器語言)計算機程序設計語言。
(2)Python是純粹的自由軟件,是開源編程語言。
(3)Python源代碼和解釋器遵循 GPL(GNU General Public License)協議,每個人均可以使用和修改Python源代碼。
(4)Python語法簡潔清晰,強制使用四個空白符作為語句縮進。
三、Python編程語言的優(yōu)勢
(1)簡單易學。Python編程語言是一種具有簡單主義思想的語言,閱讀一個良好的Python程序類似閱讀英語文章。程序員在使用Python編程語言編寫程序時,可將更多精力用于程序設計本身,將更少將精力消耗于弄清Python編程語言的語法。Python編程語言也適合沒有編程基礎的人員學習。
(2)開發(fā)效率高。Python編程語言的代碼量處于C語言等代碼量的五分之一至三分之一之間,而且Python編程語言無需編譯等步驟,可以提高程序員的開發(fā)效率。
(3)典型的工具語言。Python腳本通過靈活的集成機制更容易與應用程序的其他部分進行通訊,此優(yōu)勢使得Python編程語言成為產品定制和擴展的工具。目前,Python編程語言可以與C語言、C++相互調用,可以與Java組件集成,可以與COM、NET(個人理解:此句中的COM、NET指域名)通訊。
(4)豐富的模塊庫。Python編程語言內置了較多的預編譯且可移植的模塊,覆蓋了從字符模式到網絡編程等一系列應用級編程任務。此外,Python編程語言可通過自行開發(fā)的庫和第三方庫簡化編程。第三方庫包括網站開發(fā)、數值計算、串口編寫、游戲開發(fā)等各種應用場景。
(5)跨平臺。在不進行修改的情況下,大部分Python程序可以在各種主流計算機操作系統中運行。主流計算機操作系統包括:蘋果OS操作系統、windows、Linux、Unix等。通過非官方的構件,Python程序可在安卓、ios操作系統運行。
四、Python編程語言的應用領域
(2)數據采集與處理領域(即爬蟲)
(3)數據計算與分析領域
(4)自動化測試領域
(5)系統集成運維領域
(6)Web互聯網領域
審核編輯:劉清
-
C語言
+關注
關注
180文章
7604瀏覽量
136841 -
編程語言
+關注
關注
10文章
1945瀏覽量
34740 -
python
+關注
關注
56文章
4797瀏覽量
84690 -
gpl
+關注
關注
0文章
26瀏覽量
2181
原文標題:大數據相關介紹(4)——編程語言(上)
文章出處:【微信號:行業(yè)學習與研究,微信公眾號:行業(yè)學習與研究】歡迎添加關注!文章轉載請注明出處。
發(fā)布評論請先 登錄
相關推薦
評論