馮煒博 高震東 劉仕清
摘 要:本文主要介紹了計(jì)算機(jī)編程語言的分類情況以及計(jì)算機(jī)編程語言的發(fā)展歷程,并對當(dāng)前主要的計(jì)算機(jī)編程語言的應(yīng)用情況進(jìn)行分析。
關(guān)鍵詞:計(jì)算機(jī);編程語言;發(fā)展研究;應(yīng)用分析
隨著計(jì)算機(jī)技術(shù)的發(fā)展,如今計(jì)算機(jī)早已被應(yīng)用到了各個領(lǐng)域,不僅對社會經(jīng)濟(jì)的發(fā)展具有重要的促進(jìn)作用,而且在一定程度上也改變了人們的生活方式,因此研究計(jì)算機(jī)技術(shù),使其在未來發(fā)揮更大的作用非常必要。在計(jì)算機(jī)技術(shù)的發(fā)展和應(yīng)用過程中離不開編程語言的應(yīng)用,只有通過編程語言,人才能夠與計(jì)算機(jī)等機(jī)器設(shè)備交互,對于計(jì)算機(jī)等設(shè)備發(fā)出指令,進(jìn)而使得計(jì)算機(jī)能夠運(yùn)轉(zhuǎn)。
一、計(jì)算機(jī)編程語言概要
(一)匯編語言
匯編語言是一種用英語縮寫進(jìn)行編程的語言,匯編語言執(zhí)行比較方便,但在運(yùn)用匯編語言的程序冗長,在編寫較為復(fù)雜的程序時容易出現(xiàn)錯誤,因此,匯編語言往往被應(yīng)用于小程序編寫中。
(二)機(jī)械語言
機(jī)械語言則是運(yùn)用二進(jìn)制進(jìn)行編程的編程語言,運(yùn)用機(jī)械語言編程機(jī)器能夠快速識別,且運(yùn)行速度也相對較快,相對編程語言而言,機(jī)械語言的應(yīng)用范圍更廣,盡管如此,機(jī)械語言同樣具有一定的缺陷,應(yīng)用范圍有所限制。
(三)高級語言
高級語言是指多種編程語言結(jié)合的總稱,高級語言能夠?qū)崿F(xiàn)多條指令的整合,將其轉(zhuǎn)化為一個指令進(jìn)行執(zhí)行,正是由于高級語言的這一優(yōu)勢,在程序執(zhí)行過程中,很多細(xì)節(jié)和步驟被省略,使得程序的運(yùn)行更為簡潔和迅速,對于編程操作的要求也相對較低,這使得計(jì)算機(jī)編程人員的要求大幅下降,使得更多的人能夠進(jìn)行編程操作。
二、編程語言的發(fā)展
20世紀(jì)40年代,美國研發(fā)出了世界上第一臺計(jì)算機(jī),當(dāng)時的計(jì)算機(jī)不僅占地面積大,而且操作極為不便,必須通過多為專業(yè)人員同時進(jìn)行人工操作才能夠完成,基于這一背景,美國計(jì)算機(jī)研究人員開始著手研究能夠與計(jì)算機(jī)進(jìn)行交互的編程語言,從而使得計(jì)算機(jī)能夠自動完成一系列指令,早期的計(jì)算機(jī)編程語言的形式較為簡略,還存在諸多不完善的地方,但經(jīng)過幾十年的發(fā)展,計(jì)算機(jī)編程語言的種類更加多樣,能夠適應(yīng)不同的計(jì)算機(jī)編程要求。為了節(jié)省編程時間和資金成本,部分可以實(shí)現(xiàn)視覺化和集成化的編程語言被重視,隨著編程語言的不斷發(fā)展,出現(xiàn)了C語言以及fortran/pascal等高級語言。在20世紀(jì)90年代,隨著計(jì)算機(jī)互聯(lián)網(wǎng)數(shù)據(jù)信息量的增加,出現(xiàn)了需要對數(shù)據(jù)進(jìn)行采集、分析和傳輸?shù)男枨?,在此背景下Java編程語言被開發(fā)和應(yīng)用,使得計(jì)算機(jī)信息傳輸開始朝著視頻解析、圖像傳輸、智能模擬以及知識處理等方向發(fā)展,滿足了計(jì)算機(jī)信息智能化傳輸需求。如今,通過多種計(jì)算機(jī)高級編程語言的綜合使用,能夠滿足當(dāng)前社會信息化的需求。
三、計(jì)算機(jī)編程語言的應(yīng)用
為了提升計(jì)算機(jī)編程語言的實(shí)用性,使得編程語言更加簡單、易學(xué)、易操作,計(jì)算機(jī)研究者在原有的高級計(jì)算機(jī)語言上進(jìn)行了進(jìn)一步研究,出現(xiàn)了如今計(jì)算機(jī)編程實(shí)踐中較為常用的幾種高級計(jì)算機(jī)編程語言,包括:C語言、C++、Java、VB以及PHP等。這些高級計(jì)算機(jī)編程語言具有各自的優(yōu)勢,在進(jìn)行具體的計(jì)算機(jī)程序編程時,就要根據(jù)不同的情況來選擇計(jì)算機(jī)編程語言。
(一)PHP計(jì)算機(jī)編程語言
PHP計(jì)算機(jī)編程語言語言是HTML內(nèi)嵌入式語言的一種,PHP計(jì)算機(jī)編程語言一般應(yīng)用于動態(tài)網(wǎng)頁的編程中,但編程人員并不能夠僅通過PHP計(jì)算機(jī)編程語言完成動態(tài)網(wǎng)頁的編程,而是需要與C語言、Java等計(jì)算機(jī)編程語言進(jìn)行結(jié)合,通過PHP計(jì)算機(jī)編程語言能夠?qū)TML類型的文檔進(jìn)行有效的執(zhí)行,從而滿足用戶對于計(jì)算機(jī)軟件、網(wǎng)頁動態(tài)化需求和操作的實(shí)現(xiàn)。
(二)Java計(jì)算機(jī)編程語言
Java是一種以對象對基礎(chǔ)的編程語言,同時還是分布式語言的一種,該計(jì)算機(jī)編程語言關(guān)注數(shù)據(jù)應(yīng)用和操縱的算法,不僅如此,其具有跨平臺移植、處理異常情況能力強(qiáng)、編程簡單、安全機(jī)制較為完善等方面的特征,正是基于Java語言的這些特征,其在當(dāng)前各類信息化軟件中有著廣泛的應(yīng)用,在個人電腦、手機(jī)軟件、游戲,乃至政府官方網(wǎng)站和信息傳遞中均有應(yīng)用,例如:個人電腦辦公工具excel、手機(jī)游戲等都是使用Java語言進(jìn)行編程。
(三)C++計(jì)算機(jī)編程語言
C++是計(jì)算機(jī)編程語言研究者在C語言的基礎(chǔ)上進(jìn)行改進(jìn)和完善制作而成的,C++計(jì)算機(jī)編程語言的應(yīng)用范圍也非常廣泛,當(dāng)前大多人使用的計(jì)算機(jī)Windows系統(tǒng)的核心部分就是由C++計(jì)算機(jī)編程語言編寫的,不僅如此,眾多的PC端網(wǎng)絡(luò)游戲也是由C++計(jì)算機(jī)編程語言編寫完成的,例如:風(fēng)靡全球的網(wǎng)絡(luò)游戲《魔獸世界》等。相對C語言而言,C++計(jì)算機(jī)編程語言具有更多的優(yōu)勢,首先,C++語言在運(yùn)行的過程中更加穩(wěn)定和簡潔,更便于操作,正是基于此,大多數(shù)程序員在進(jìn)行編程時,更加喜歡用C++計(jì)算機(jī)編程語言進(jìn)行操作;其次,C++具有更強(qiáng)的移植能力、繪圖能力和數(shù)據(jù)處理能力,而這些能力能夠更好的滿足游戲開發(fā)和系統(tǒng)開發(fā)過程中的某些要求;最后,C++計(jì)算機(jī)編程語言具有較高的機(jī)械效率以及指針效率優(yōu)勢,能夠滿足大型網(wǎng)絡(luò)游戲開發(fā)和引擎開發(fā)的需要,正是基于這一特點(diǎn),大多數(shù)大型網(wǎng)絡(luò)游戲?qū)++計(jì)算機(jī)編程語言作為主要的編程語言,如:《魔獸世界》等。
四、總結(jié)
計(jì)算機(jī)編程語言的出現(xiàn)使得計(jì)算機(jī)不再依賴人工操作完成,而能夠通過編程語言完成計(jì)算機(jī)程序,使得計(jì)算機(jī)能夠自動完成某些操作,計(jì)算機(jī)編程語言日益完善使得人們在使用計(jì)算機(jī)編程語言時更加簡答和便捷,使得計(jì)算機(jī)編程語言的功能更加完善,而隨著社會經(jīng)濟(jì)的發(fā)展,對于計(jì)算機(jī)編程語言提出了更高的要求,需要相關(guān)研究者進(jìn)行一步完善計(jì)算機(jī)編程語言,使其更加簡潔、更加容易操作、具有更高的安全性。
參考文獻(xiàn)
[1] 張延梅. 論計(jì)算機(jī)編程語言的合理選用[J]. 電腦編程技巧與維護(hù),2018(06):60-63.
[2] 浦天宏. 芻議計(jì)算機(jī)編程語言的分析與應(yīng)用[J]. 中小企業(yè)管理與科技(上旬刊),2017(05):135-136.
[3] 邵長磊,吾際舟,劉斌,白玉寶. 計(jì)算機(jī)編程語言的演變[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息,2009(11):112-115.