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