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