許昆
摘要:隨著計算機在日常生活中的普及應(yīng)用,所涉及到的方面也越來越寬泛,我們平時使用的每一種軟件均是程序員將字符編譯成代碼,然后將代碼編譯為軟件得來的。本文主要闡述了C語言、Java語言、Visual Basic語言這三種語言的優(yōu)缺點以及它們分別具有哪些選用技巧。
關(guān)鍵詞:計算機科學(xué)技術(shù);編程語言;選用技巧
現(xiàn)如今,計算機科學(xué)技術(shù)在人類生產(chǎn)生活中的應(yīng)用越發(fā)廣泛,并扮演了重要角色。隨著計算機所涉及的方面越來越廣,很多人對計算機背后的技術(shù)產(chǎn)生感興趣,開始探究計算機編程,并且實現(xiàn)運用不同的編程語言實現(xiàn)程序功能,或者用以解決計算機運行時出現(xiàn)的各種問題。雖然想達到的目的多種多樣,但是運用的語言屈指可數(shù),它們在使用特點和功能上存在些許差異,這要求程序員在進行程序編輯之前要對這方面有一定程度的了解,從而選擇合適的編程語言,使編程任務(wù)事半功倍。因此,本文對于計算機編程語言以及其選用技巧方面具有直接的現(xiàn)實意義。
一、常用計算機編程語言分析
1.C語言
自人類發(fā)明計算機起,就要與計算機進行信息交換,那么如何進行交換,有很多方式可供選擇,其中C語言是使用最廣的編程語言,與其他的編程語言相比,C語言的使用靈活方便,結(jié)構(gòu)簡單,運算符所涉及的范圍較廣,有34種運算符可供選擇,這使得C語言有著得天獨厚的優(yōu)勢:(1)C語言結(jié)構(gòu),簡單、編譯過程靈活自由。(3)C語言形式多樣,便于進行書寫。(4)適用范圍寬泛。(5)存在多種數(shù)據(jù)結(jié)構(gòu)類型。C++語言的應(yīng)用補充,改善了C語言在開發(fā)大程序方面困難的缺陷,使其可應(yīng)用范圍更大,從而成為一個事項創(chuàng)新的編程語言代表。
2.Visual Basic語言
Visual Basic(可視化編程語言),成為可實現(xiàn)獨立功能的較簡單的對象,然后將這些所謂對象進行合并,成為對象集。"對象"就是作為一種可視化的實體能夠被操作,如此,程序員可在界面上直接編出各種類型的對象。綜上所述,有以下幾個特點:(1)可面對對象。(2)可驅(qū)動事件(3)具有網(wǎng)絡(luò)功能。(4)可對目標(biāo)進行鏈接和嵌入操作。(5)數(shù)據(jù)庫訪問較方便。同時,它也有相應(yīng)的缺陷,表達能力不突出,無法勝任大型程序的編譯,只能進行簡單小游戲或軟件的開發(fā)。
3.Java語言
對于Internet應(yīng)用程序方面的開發(fā)非常適用,并能及時進行API更新,然而版本太多使其向下兼容性極差。通過分析,Java的特點總結(jié)如下:(1)框架結(jié)構(gòu)清晰;(2)面向?qū)ο蠹兇?(3)安全;(4)解釋執(zhí)行較高效;(5)語言呈分布式;(6)結(jié)構(gòu)中立;(7)能夠進行移植;(8)多線程在Java中必須先定義變量才能使用。Java語言應(yīng)用范圍很廣:網(wǎng)站、銀行金融系統(tǒng)、BS結(jié)構(gòu)的ERP系統(tǒng)、電子商務(wù)系統(tǒng)等。Java的最明顯的優(yōu)勢為開源,但缺點與優(yōu)勢共存,它沒有辦法確定一個標(biāo)準(zhǔn)的好壞,生活中幾乎任何銀行金融系統(tǒng)和金融網(wǎng)站均基于 Java平臺,Java是很好的編程語言,世界上不存在完美,程序的發(fā)展愈發(fā)完善,而Java的最大缺陷就是亂碼,它的運行環(huán)境嚴(yán)苛,對于桌面應(yīng)用程序的開發(fā)并不適用。
二、選用技巧
1.需要全面分析安裝軟件所需要的硬件條件
軟件開發(fā)的第一要素就是保證程序語言能夠和硬件的物理環(huán)境相適應(yīng),同時也要考慮目前硬件條件的淘汰和更新?lián)Q代速度過快的問題,之前能夠運用的語言有可能在一次硬件更新之后就無法匹配新的運行環(huán)境。因此,從提出想法到編譯程序自始至終都要對軟件的調(diào)整問題足夠重視,盡量保證軟件的后期維護和重構(gòu)能夠更方便。
2.應(yīng)對平臺的支持性進行考慮
當(dāng)應(yīng)用平臺能夠支持編程語言的運行時,則要分析編程語言的各項優(yōu)勢,并進行合理的選擇,從而使選定的編程語言可以最大限度地發(fā)揮優(yōu)勢。
3.實際編寫程序時還應(yīng)對實際的需求問題進行考慮
程序員需要選擇專業(yè)性較強的編程語言,比如進行特殊軟件的設(shè)計開發(fā)。使用專業(yè)的編程語言可實現(xiàn)有針對性的開發(fā)軟件,不僅可以縮短編程的時間,還可保證編程高效,減少編程失誤。此外,程序員還應(yīng)盡量選用為自己所熟悉的編程語言,這樣能夠起到事半功倍的效果。開發(fā)成本也是選擇編程語言需要考慮的因素。程序的泛用性直接體現(xiàn)了成本,如程序的兼容性太低則會大大限制運行環(huán)境。
因為C語言的可移植性較明顯,而且根據(jù)其功能和結(jié)構(gòu)特點,在大多數(shù)的運行環(huán)境中均可適用,同時掌握難度也中等,因此,在編程時可以考慮優(yōu)先選用C語言。而很多人喜歡選用VB語言,因為其編寫比較容易,但同時具有極低的容錯率。因此,當(dāng)計算機程序的容錯率較低時不建議選用這種語言。在選擇計算機編程語言時,采取上述原則合理選用編程語言才是正確的。
三、結(jié)束語
伴隨計算機技術(shù)的飛躍以及軟件開發(fā)的熱潮,人們對軟件的開發(fā)要求越發(fā)嚴(yán)格,編程語言作為開發(fā)軟件的工具,對于程序開發(fā)及其關(guān)鍵。因此,本文首先針對三種常用的計算機編程語言進行了簡單介紹,并列舉例證分析利弊,在最后對編程實踐中應(yīng)當(dāng)留意的編程語言選擇原則及技巧方法等作了介紹,希望可以發(fā)揮相應(yīng)的借鑒作用,進而對計算機軟件的開發(fā)和程序編輯有所幫助。
參考文獻:
[1]李開元.探究計算機應(yīng)用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設(shè),2015(06):48.
[2]葉雄.常用計算機編程語言的分析和選用技巧[J].科教導(dǎo)刊:電子版,2016(4):139-139.
[3]徐克洋.計算機軟件開發(fā)中 JAVA 編程語言的運用與細節(jié)問題探索[J].科技展望,2017(13).
[4]鄧昶.常用計算機編程語言的分析和選用技巧探析[J].計算機光盤軟件與應(yīng)用,2017,5(19):75-76.
[5]王宇.基于計算機軟件開發(fā)的JAVA編程語言分析[J].科學(xué)與財富,2017(8):195-195.