張磊 商洛學(xué)院
計(jì)算機(jī)編程語(yǔ)言的發(fā)展與應(yīng)用
張磊 商洛學(xué)院
伴隨我國(guó)改革開放的不斷深入及經(jīng)濟(jì)發(fā)展的飛速提升,計(jì)算機(jī)在人們?nèi)粘I钪懈鱾€(gè)領(lǐng)域的得到廣泛應(yīng)用。計(jì)算機(jī)由軟件和硬件兩部分組成,其中軟件的編程需要用到特殊的計(jì)算機(jī)語(yǔ)言,以便用戶更好的使用計(jì)算機(jī),本文就計(jì)算機(jī)編程語(yǔ)言的發(fā)展進(jìn)程及其應(yīng)用做一個(gè)具體分析。
計(jì)算機(jī) 編程語(yǔ)言 發(fā)展史 應(yīng)用 發(fā)展趨勢(shì)
伴隨我國(guó)國(guó)民經(jīng)濟(jì)的不斷攀升,人們對(duì)于計(jì)算機(jī)的應(yīng)用也越加廣泛,其中編程語(yǔ)言及其編寫的程序是人與計(jì)算機(jī)溝通的重要方式,隨著科技技術(shù)的成熟,計(jì)算機(jī)編程語(yǔ)言的發(fā)展也在不斷進(jìn)步。筆者將對(duì)編程語(yǔ)言的發(fā)展進(jìn)程及其應(yīng)用進(jìn)行深入探討。
在計(jì)算機(jī)發(fā)展歷程中,計(jì)算機(jī)編程員為創(chuàng)造更加有效、便捷的計(jì)算機(jī)編程語(yǔ)言,一直在原有的基礎(chǔ)上不斷進(jìn)行修改、組合、創(chuàng)新。程序員經(jīng)過無(wú)數(shù)次的努力,計(jì)算機(jī)編程語(yǔ)言的發(fā)展取得重大突破。計(jì)算機(jī)編程語(yǔ)言種類繁多,是因?yàn)槠湓诒痪帉憰r(shí)的用意不同,因此程序之間的運(yùn)行版本也有所不同,例如PHP、C語(yǔ)言、PERL等,其中C語(yǔ)言通常應(yīng)用于計(jì)算機(jī)操作系統(tǒng)及系統(tǒng)編程,PHP更多應(yīng)用于網(wǎng)頁(yè),PERL則是處理文本,因此計(jì)算機(jī)編程語(yǔ)言由于不同的編寫初衷,所應(yīng)用的場(chǎng)合也是有所不同。
編程員通過計(jì)算機(jī)編程語(yǔ)言對(duì)計(jì)算機(jī)進(jìn)行系統(tǒng)及程序的編程,因此計(jì)算機(jī)編程語(yǔ)言的發(fā)展是計(jì)算機(jī)發(fā)展的重要組成部分。機(jī)器語(yǔ)言也稱作機(jī)械代碼,由兩個(gè)獨(dú)特的二進(jìn)制代碼組成0,1,并通過計(jì)算機(jī)執(zhí)行。雖然這種機(jī)器語(yǔ)言效率最高,但應(yīng)用性不強(qiáng),針對(duì)于不同的硬件需要使用不同的程序,編程工作量巨大,不適合用于編程。通用的匯編語(yǔ)言有8086匯編、Win匯編及NET匯編,其應(yīng)用效率相比于機(jī)器語(yǔ)言有所不足,其借助特殊的助記符來(lái)代替機(jī)器語(yǔ)言中的二進(jìn)制代碼0、1,同樣其應(yīng)用性依舊不強(qiáng)。同時(shí)需要學(xué)習(xí)很多相關(guān)知識(shí)并需要一定的硬件專業(yè)知識(shí)基礎(chǔ)。但由于其某些獨(dú)特的優(yōu)點(diǎn),被某些行業(yè)而使用。機(jī)器語(yǔ)言是最低級(jí)的語(yǔ)言,雖然效率高,但缺點(diǎn)更明顯,無(wú)特征、記憶難和限制性大。匯編語(yǔ)言和機(jī)器語(yǔ)言從本質(zhì)上來(lái)說(shuō)是相同的,同時(shí)兩者都是直接對(duì)硬件進(jìn)行操作,但匯編語(yǔ)言具有一定的特征,相比于機(jī)器語(yǔ)言更容易記憶。同時(shí)高級(jí)語(yǔ)言不能進(jìn)行某些匯編語(yǔ)言的操作。而且高級(jí)語(yǔ)言所編寫的程序需要特定的轉(zhuǎn)換才能被計(jì)算機(jī)識(shí)別。
伴隨我國(guó)國(guó)民經(jīng)濟(jì)的飛速發(fā)展,人們對(duì)于計(jì)算機(jī)性能及其功能的要求不斷提升,為了提升程序軟件的功能性,甚至是苛求計(jì)算機(jī)智能能夠很好的模仿人類的思維方式,因此計(jì)算機(jī)編程語(yǔ)言也在不斷進(jìn)行改進(jìn)完善。上世紀(jì)四十年代,第一臺(tái)計(jì)算機(jī)誕生,但由于諸多限制,第一臺(tái)計(jì)算機(jī)只能在程序員的操作下運(yùn)行,而且造價(jià)不菲。與此同時(shí),計(jì)算機(jī)編程語(yǔ)言的概念便在此時(shí)提出。隨著時(shí)代的進(jìn)步及科技的發(fā)展,計(jì)算機(jī)程序變得更加復(fù)雜,但其造價(jià)卻大幅度降低。編程員能通過高級(jí)語(yǔ)言抽象的表達(dá)自己的想法。在上世紀(jì)六十年代,軟件危機(jī)發(fā)生,但僅憑當(dāng)時(shí)的技術(shù)難以克服此次危機(jī),Java等新語(yǔ)言的出現(xiàn)很好的解決此次危機(jī),同時(shí)計(jì)算機(jī)的發(fā)展更為迅速。隨著時(shí)代的變遷,程序員對(duì)于計(jì)算機(jī)編程語(yǔ)言的需求也在不斷提升,為了適應(yīng)時(shí)代的發(fā)展,計(jì)算機(jī)編程語(yǔ)言在不斷完善。
隨著計(jì)算機(jī)的應(yīng)用不斷深入人們生活的各個(gè)領(lǐng)域,目前被編寫出的計(jì)算機(jī)編程語(yǔ)言早已超過兩千種,就拿C語(yǔ)言及Java語(yǔ)言為例,闡述其在計(jì)算機(jī)中的應(yīng)用。C語(yǔ)言是高級(jí)語(yǔ)言的一種,通常應(yīng)用于最高級(jí)的計(jì)算機(jī)中,也應(yīng)用于手機(jī)、導(dǎo)航儀等設(shè)備中,因?yàn)槠鋵?duì)數(shù)據(jù)具有良好的分析處理能力,并在繪圖等方面的應(yīng)用也是全面領(lǐng)先。Java語(yǔ)言是依靠C++語(yǔ)言而成立的,是目前高級(jí)語(yǔ)言中比較先進(jìn)的計(jì)算機(jī)編程語(yǔ)言,經(jīng)常用于計(jì)算機(jī)和手機(jī)游戲及多媒體等方面。多樣化的計(jì)算機(jī)編程語(yǔ)言很大程度的彌補(bǔ)了單一計(jì)算機(jī)編程語(yǔ)言在功能上的不足,是計(jì)算機(jī)給人們提供便捷生活方式的重要組成。
隨著科學(xué)技術(shù)的發(fā)展,計(jì)算機(jī)編程語(yǔ)言的發(fā)展取得重大突破,但為了更好的適應(yīng)時(shí)代的發(fā)展,計(jì)算機(jī)編程語(yǔ)言還需繼續(xù)改進(jìn)完善。計(jì)算機(jī)編程語(yǔ)言專業(yè)性太,只被相關(guān)專業(yè)人士所熟練運(yùn)用,大部分用戶對(duì)計(jì)算機(jī)的認(rèn)識(shí)只是停留在表面階段。因此,計(jì)算機(jī)編程語(yǔ)言的發(fā)展應(yīng)趨于簡(jiǎn)單化、大眾化。同時(shí)計(jì)算機(jī)網(wǎng)絡(luò)環(huán)境龍蛇混雜,因此在進(jìn)行編程時(shí)需要保證其安全性。計(jì)算機(jī)為人們提供了一個(gè)舒適便捷的生活及工作方式,筆者認(rèn)為,隨著科技技術(shù)的不算成熟,計(jì)算機(jī)編程語(yǔ)言也會(huì)不斷進(jìn)步,同時(shí)推動(dòng)計(jì)算機(jī)的發(fā)展,進(jìn)而改變社會(huì)發(fā)展進(jìn)程。
[1]單繼周,馬紅,劉樹林.計(jì)算機(jī)編程語(yǔ)言的發(fā)展與應(yīng)用[J].科技經(jīng)濟(jì)市場(chǎng),2016,(01):16.
[2]葉連杰.計(jì)算機(jī)編程語(yǔ)言的發(fā)展與應(yīng)用[J].信息與電腦(理論版),2014,(11):191-192.
[3]王晶晶.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語(yǔ)言分析[J].河南科技,2013,(02):17+134.