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