計(jì)算機(jī)編程語(yǔ)言的應(yīng)用

2021-02-03    分類: 網(wǎng)站建設(shè)

摘 要:自1945年世界上第一臺(tái)計(jì)算機(jī)誕生,迄今不過(guò)70年的光景,計(jì)算機(jī)卻已經(jīng)實(shí)現(xiàn)了翻天覆地的變化。在計(jì)算機(jī)的一系列變革中,編程語(yǔ)言一直發(fā)揮著無(wú)可替代的重要作用。有鑒于此,有必要對(duì)計(jì)算機(jī)編程語(yǔ)言的應(yīng)用進(jìn)行探討。本文先概述了計(jì)算機(jī)編程語(yǔ)言的大三類型,進(jìn)而通過(guò)介紹VB、C++和Java三種編程語(yǔ)言及其應(yīng)用,清晰地展示了VB、C++和Java編程語(yǔ)言的優(yōu)缺點(diǎn),從而幫助讀者選擇更適合自己的計(jì)算機(jī)編程語(yǔ)言。
計(jì)算機(jī)編程語(yǔ)言的應(yīng)用
一、計(jì)算機(jī)編程語(yǔ)言概述
計(jì)算機(jī)編程語(yǔ)言,總體而言有匯編語(yǔ)言和中高級(jí)這三種類型的編程語(yǔ)言。匯編語(yǔ)言,是在計(jì)算機(jī)誕生后程序員們?yōu)榱藬[脫機(jī)器語(yǔ)言的低效、難以記憶和識(shí)別,不利于計(jì)算機(jī)的推廣應(yīng)用,因而發(fā)明了匯編語(yǔ)言。程序員通過(guò)編寫(xiě)匯編指令,經(jīng)由匯編器將這些匯編指令轉(zhuǎn)換成機(jī)器語(yǔ)言,進(jìn)而讓計(jì)算機(jī)執(zhí)行相關(guān)操作。因?yàn)閰R編指令比起機(jī)器語(yǔ)言容易記憶和識(shí)別,因而被廣泛應(yīng)用在現(xiàn)今的計(jì)算機(jī)硬件領(lǐng)域,比如各種智能家具和計(jì)算機(jī)CPU的芯片、主板,里面都有已經(jīng)編寫(xiě)好的匯編指令在執(zhí)行既定操作。但匯編語(yǔ)言無(wú)法脫離機(jī)器并不具備可移植性,這樣每個(gè)電子芯片等計(jì)算機(jī)硬件產(chǎn)品都需要程序員一臺(tái)一臺(tái)進(jìn)行編寫(xiě),效率十分低下,并且匯編指令需受到存儲(chǔ)器和寄存器的限制,操作相當(dāng)不方便。為克服上述困難,程序員們又發(fā)明了中高級(jí)編程語(yǔ)言,包括面向過(guò)程的C語(yǔ)言,并不完全面向?qū)ο蟮腣B和C++,以及95%面向?qū)ο蟮腏ava語(yǔ)言(因?yàn)镴ava仍支持基本數(shù)據(jù)類型,所以不是完全的面向?qū)ο螅?。中高?jí)編程語(yǔ)言都需要一個(gè)編譯器將其代碼源文件轉(zhuǎn)變成二進(jìn)制目標(biāo)代碼,再通過(guò)連接器將目標(biāo)代碼連接起來(lái),從而形成可執(zhí)行文件。因?yàn)楦呒?jí)編程語(yǔ)言早已得到廣泛應(yīng)用,且是人們?nèi)粘I钭畛=佑|的計(jì)算機(jī)編程語(yǔ)言,因此需重點(diǎn)關(guān)注高級(jí)編程語(yǔ)言:VB、C++和Java。
二、計(jì)算機(jī)編程語(yǔ)言介紹
1.VB。VB,英文全稱Visual Basic。1991年,微軟公司推出了全世界第一種可視化編程語(yǔ)言――VB1.0,在當(dāng)時(shí)引起了巨大的轟動(dòng)。自VB3.0開(kāi)始,微軟將Access數(shù)據(jù)庫(kù)驅(qū)動(dòng)集成到VB中,VB4.0開(kāi)始向“面向?qū)ο蟆鞭D(zhuǎn)型。但在1998年微軟推出VB6.0后就沒(méi)有再推出新的vb版本,而是在2002年以VB.NET的全新面貌讓VB重?zé)ㄐ律?。與VB6.0只是部分面向?qū)ο笥兴煌琕B.NET實(shí)現(xiàn)了大化的面向?qū)ο?。目前,VB.NET因?yàn)榛?NET框架和強(qiáng)大的數(shù)據(jù)庫(kù)功能而在互聯(lián)網(wǎng)、數(shù)據(jù)庫(kù)、二次開(kāi)發(fā)方面得到廣泛應(yīng)用。
2.C++。C++是在C語(yǔ)言基礎(chǔ)上發(fā)展而來(lái)的一種高級(jí)編程語(yǔ)言。為兼容C語(yǔ)言的拓展應(yīng)用,C++即有面向?qū)ο笠灿忻嫦蜻^(guò)程。指針是C++的大特點(diǎn),在編程時(shí)通過(guò)靈活運(yùn)用指針,可以有效地節(jié)約大量運(yùn)行內(nèi)存、提升傳輸速度和實(shí)現(xiàn)數(shù)據(jù)的靈活轉(zhuǎn)換。
3.Java。Java是由Sun公司開(kāi)發(fā)的一種面向?qū)ο蟮母呒?jí)編程語(yǔ)言。與C++有所不同,Java拋棄了指針的編程設(shè)計(jì)思想,因而Java的機(jī)器效率要比C++低下。但也因此Java沒(méi)有C++面臨可能的指針沖突的困擾,因而提升了其安全性。此外,Java在內(nèi)存安全管理和釋放內(nèi)存方面取得了比C++更為優(yōu)良的效果。得益于Java虛擬機(jī)的應(yīng)用,Java語(yǔ)言成功實(shí)現(xiàn)了C++所未能實(shí)現(xiàn)的優(yōu)良跨平臺(tái)性能,并隨著互聯(lián)網(wǎng)的發(fā)展迅速流行起來(lái),目前仍是全世界最受歡迎的編程語(yǔ)言之一。
三、計(jì)算機(jī)編程語(yǔ)言的應(yīng)用
1.VB。VB的優(yōu)點(diǎn)在于上手容易,因而經(jīng)常被程序員使用在小軟件、小程序的敏捷開(kāi)發(fā)中。但原有VB的框架并不適合大型軟件的開(kāi)發(fā),因而遭遇瓶頸。 當(dāng)時(shí)的微軟也從推崇VB轉(zhuǎn)向逐漸淘汰VB,直到2003年時(shí),微軟windows操作系統(tǒng)自身所攜帶的程序中只有office仍采用VB編寫(xiě),其余均已被VC++所替代。但隨后改頭換面的VB.NET則為VB帶來(lái)了新的革新。VB編程語(yǔ)言在ASP框架下的網(wǎng)絡(luò)程序設(shè)計(jì)、三維仿真設(shè)計(jì)、小界面設(shè)計(jì)及游戲設(shè)計(jì)等行業(yè)都有著廣泛的應(yīng)用。使用VB進(jìn)行程序開(kāi)發(fā)時(shí)通常有直接編寫(xiě)法、控件法和鏈接法。直接編寫(xiě)法即利用Shell指令函數(shù)執(zhí)行VB代碼指令,好處在于足夠簡(jiǎn)潔,但也存在難以控制和無(wú)法靈活處理的缺點(diǎn),因此它的實(shí)際應(yīng)用十分稀少,即便有使用也只用在一些簡(jiǎn)單步驟的操作與執(zhí)行??丶ㄗ畛S玫氖茿ctive控件,一般用在與Web網(wǎng)頁(yè)代碼的交互與溝通中。鏈接法則包括動(dòng)態(tài)鏈接法與混合鏈接法。
2.C++。C++以其簡(jiǎn)潔的語(yǔ)言和穩(wěn)健性受到眾多程序員的喜愛(ài)。以VC++為例,它一直是windows操作系統(tǒng)的寵兒,因?yàn)閣indows操作系統(tǒng)是由大部分的C語(yǔ)言、小部分的匯編和VC++編寫(xiě)而成,而VC++能對(duì)C語(yǔ)言進(jìn)行很好地的兼容,因而VC++在windows系統(tǒng)得到最為廣泛的使用。在大型程序編寫(xiě)方面,C++還因其指針與機(jī)器效率高的特性被廣泛運(yùn)用到大型游戲及其引擎的編寫(xiě)當(dāng)中。比如魔獸世界的主要編程語(yǔ)言即為VC6.0。
3.Java。Java一直在互聯(lián)網(wǎng)上時(shí)代得到廣泛的應(yīng)用。在網(wǎng)站、軟件和手機(jī)APP開(kāi)發(fā)中都能看到它的身影。當(dāng)前Java有J2SE、J2EE、J2ME三種體系。J2SE是Java標(biāo)準(zhǔn)版,主要用在PC電腦桌面應(yīng)用程序上,通常用JDBC實(shí)現(xiàn)程序與數(shù)據(jù)庫(kù)的連接。J2EE是Java的企業(yè)版本,在各項(xiàng)企業(yè)應(yīng)用軟件如ERP、crm等各類型的系統(tǒng)得到廣泛應(yīng)用。J2ME是Java的微型版,用于移動(dòng)手機(jī)端、機(jī)頂盒等嵌入式電子設(shè)備。當(dāng)前世界上使用最為廣泛的Android智能手機(jī)操作系統(tǒng)就是以Linux為內(nèi)核,以Java為編程語(yǔ)言搭建的,各種用J2ME開(kāi)發(fā)的手機(jī)APP更是層出不窮。雖然Java因沒(méi)有指針而比C++的機(jī)器效率低,但因其良好的可移植性和硬件價(jià)錢(qián)逐漸便宜的利好背景下,Java在超級(jí)計(jì)算機(jī)、大數(shù)據(jù)領(lǐng)域得到廣泛應(yīng)用,并在大數(shù)據(jù)領(lǐng)域借助分布式架構(gòu)成功實(shí)現(xiàn)了PE級(jí)別海量數(shù)據(jù)處理的“秒級(jí)定律”,這是單打獨(dú)斗的C++所望塵莫及的超高效率。
四、結(jié)語(yǔ)
計(jì)算機(jī)編程語(yǔ)言沒(méi)有十全十美,任何一種編程語(yǔ)言都有其長(zhǎng)處與短處,區(qū)別只在于使用它的人們。在微博興起之前,國(guó)內(nèi)有不少程序員鼓吹PHP已經(jīng)過(guò)時(shí)的觀點(diǎn),卻在主要以PHP編寫(xiě)的微博面前碰得灰頭土臉。VB適合小程序設(shè)計(jì)與敏捷開(kāi)發(fā),C++適合高頻交易、游戲、大型軟件開(kāi)發(fā),Java在當(dāng)今的互聯(lián)網(wǎng)和移動(dòng)智能設(shè)備領(lǐng)域炙手可熱,因此完全可以通過(guò)利用這些編程語(yǔ)言的長(zhǎng)處來(lái)為自己實(shí)現(xiàn)需求,而不必計(jì)較于其中的利弊得失。計(jì)算機(jī)編程語(yǔ)言的重點(diǎn)在于應(yīng)用,唯有應(yīng)用才能不斷給予計(jì)算機(jī)編程語(yǔ)言生命,使用好計(jì)算機(jī)編程語(yǔ)言,就是對(duì)計(jì)算機(jī)編程語(yǔ)言開(kāi)發(fā)和制定者最好的尊重。
參考文獻(xiàn):
[1]葉連杰.計(jì)算機(jī)編程語(yǔ)言的發(fā)展與應(yīng)用[J]. 信息與電腦, 2014(11):191-192.
[2]孟憲坤.計(jì)算機(jī)專業(yè)中幾種常用編程語(yǔ)言的比較[J]. 中國(guó)科教創(chuàng)新導(dǎo)刊, 2009(12):129.
[3]關(guān)琳琳.試論VB 編程語(yǔ)言在軟件開(kāi)發(fā)中的應(yīng)用[J]. 河南科技, 2013(1):3-44.
[4]王凌燕.手機(jī)應(yīng)用開(kāi)發(fā)中編程語(yǔ)言的選擇探究[J]. 無(wú)線互聯(lián)科技, 2014(12):134-135.
[5]王樹(shù)琴.計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)中編程語(yǔ)言的選擇研究[J]. 計(jì)算機(jī)光盤(pán)軟件及應(yīng)用, 2012(19):220-221.
計(jì)算機(jī)編程語(yǔ)言的應(yīng)用

分享文章:計(jì)算機(jī)編程語(yǔ)言的應(yīng)用
標(biāo)題來(lái)源:http://www.bm7419.com/news/98920.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、企業(yè)建站網(wǎng)站設(shè)計(jì)公司、做網(wǎng)站、網(wǎng)站收錄、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司