bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

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

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

摘 要:自1945年世界上第一臺(tái)計(jì)算機(jī)誕生,迄今不過70年的光景,計(jì)算機(jī)卻已經(jīng)實(shí)現(xiàn)了翻天覆地的變化。在計(jì)算機(jī)的一系列變革中,編程語(yǔ)言一直發(fā)揮著無可替代的重要作用。有鑒于此,有必要對(duì)計(jì)算機(jī)編程語(yǔ)言的應(yīng)用進(jìn)行探討。本文先概述了計(jì)算機(jī)編程語(yǔ)言的大三類型,進(jìn)而通過介紹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ǔ)言。程序員通過編寫匯編指令,經(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)編寫好的匯編指令在執(zhí)行既定操作。但匯編語(yǔ)言無法脫離機(jī)器并不具備可移植性,這樣每個(gè)電子芯片等計(jì)算機(jī)硬件產(chǎn)品都需要程序員一臺(tái)一臺(tái)進(jìn)行編寫,效率十分低下,并且匯編指令需受到存儲(chǔ)器和寄存器的限制,操作相當(dāng)不方便。為克服上述困難,程序員們又發(fā)明了中高級(jí)編程語(yǔ)言,包括面向過程的C語(yǔ)言,并不完全面向?qū)ο蟮腣B和C++,以及95%面向?qū)ο蟮腏ava語(yǔ)言(因?yàn)镴ava仍支持基本數(shù)據(jù)類型,所以不是完全的面向?qū)ο螅V懈呒?jí)編程語(yǔ)言都需要一個(gè)編譯器將其代碼源文件轉(zhuǎn)變成二進(jìn)制目標(biāo)代碼,再通過連接器將目標(biāo)代碼連接起來,從而形成可執(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開始,微軟將Access數(shù)據(jù)庫(kù)驅(qū)動(dòng)集成到VB中,VB4.0開始向“面向?qū)ο蟆鞭D(zhuǎn)型。但在1998年微軟推出VB6.0后就沒有再推出新的vb版本,而是在2002年以VB.NET的全新面貌讓VB重?zé)ㄐ律EcVB6.0只是部分面向?qū)ο笥兴煌琕B.NET實(shí)現(xiàn)了大化的面向?qū)ο蟆D壳埃琕B.NET因?yàn)榛?NET框架和強(qiáng)大的數(shù)據(jù)庫(kù)功能而在互聯(lián)網(wǎng)、數(shù)據(jù)庫(kù)、二次開發(fā)方面得到廣泛應(yīng)用。
2.C++。C++是在C語(yǔ)言基礎(chǔ)上發(fā)展而來的一種高級(jí)編程語(yǔ)言。為兼容C語(yǔ)言的拓展應(yīng)用,C++即有面向?qū)ο笠灿忻嫦蜻^程。指針是C++的大特點(diǎn),在編程時(shí)通過靈活運(yùn)用指針,可以有效地節(jié)約大量運(yùn)行內(nèi)存、提升傳輸速度和實(shí)現(xiàn)數(shù)據(jù)的靈活轉(zhuǎn)換。
3.Java。Java是由Sun公司開發(fā)的一種面向?qū)ο蟮母呒?jí)編程語(yǔ)言。與C++有所不同,Java拋棄了指針的編程設(shè)計(jì)思想,因而Java的機(jī)器效率要比C++低下。但也因此Java沒有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ā)展迅速流行起來,目前仍是全世界最受歡迎的編程語(yǔ)言之一。
三、計(jì)算機(jī)編程語(yǔ)言的應(yīng)用
1.VB。VB的優(yōu)點(diǎn)在于上手容易,因而經(jīng)常被程序員使用在小軟件、小程序的敏捷開發(fā)中。但原有VB的框架并不適合大型軟件的開發(fā),因而遭遇瓶頸。 當(dāng)時(shí)的微軟也從推崇VB轉(zhuǎn)向逐漸淘汰VB,直到2003年時(shí),微軟windows操作系統(tǒng)自身所攜帶的程序中只有office仍采用VB編寫,其余均已被VC++所替代。但隨后改頭換面的VB.NET則為VB帶來了新的革新。VB編程語(yǔ)言在ASP框架下的網(wǎng)絡(luò)程序設(shè)計(jì)、三維仿真設(shè)計(jì)、小界面設(shè)計(jì)及游戲設(shè)計(jì)等行業(yè)都有著廣泛的應(yīng)用。使用VB進(jìn)行程序開發(fā)時(shí)通常有直接編寫法、控件法和鏈接法。直接編寫法即利用Shell指令函數(shù)執(zhí)行VB代碼指令,好處在于足夠簡(jiǎn)潔,但也存在難以控制和無法靈活處理的缺點(diǎn),因此它的實(shí)際應(yīng)用十分稀少,即便有使用也只用在一些簡(jiǎn)單步驟的操作與執(zhí)行。控件法最常用的是Active控件,一般用在與Web網(wǎng)頁(yè)代碼的交互與溝通中。鏈接法則包括動(dòng)態(tài)鏈接法與混合鏈接法。
2.C++。C++以其簡(jiǎn)潔的語(yǔ)言和穩(wěn)健性受到眾多程序員的喜愛。以VC++為例,它一直是windows操作系統(tǒng)的寵兒,因?yàn)閣indows操作系統(tǒng)是由大部分的C語(yǔ)言、小部分的匯編和VC++編寫而成,而VC++能對(duì)C語(yǔ)言進(jìn)行很好地的兼容,因而VC++在windows系統(tǒng)得到最為廣泛的使用。在大型程序編寫方面,C++還因其指針與機(jī)器效率高的特性被廣泛運(yùn)用到大型游戲及其引擎的編寫當(dāng)中。比如魔獸世界的主要編程語(yǔ)言即為VC6.0。
3.Java。Java一直在互聯(lián)網(wǎng)上時(shí)代得到廣泛的應(yīng)用。在網(wǎng)站、軟件和手機(jī)APP開發(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開發(fā)的手機(jī)APP更是層出不窮。雖然Java因沒有指針而比C++的機(jī)器效率低,但因其良好的可移植性和硬件價(jià)錢逐漸便宜的利好背景下,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ǔ)言沒有十全十美,任何一種編程語(yǔ)言都有其長(zhǎng)處與短處,區(qū)別只在于使用它的人們。在微博興起之前,國(guó)內(nèi)有不少程序員鼓吹PHP已經(jīng)過時(shí)的觀點(diǎn),卻在主要以PHP編寫的微博面前碰得灰頭土臉。VB適合小程序設(shè)計(jì)與敏捷開發(fā),C++適合高頻交易、游戲、大型軟件開發(fā),Java在當(dāng)今的互聯(lián)網(wǎng)和移動(dòng)智能設(shè)備領(lǐng)域炙手可熱,因此完全可以通過利用這些編程語(yǔ)言的長(zhǎng)處來為自己實(shí)現(xiàn)需求,而不必計(jì)較于其中的利弊得失。計(jì)算機(jī)編程語(yǔ)言的重點(diǎn)在于應(yīng)用,唯有應(yīng)用才能不斷給予計(jì)算機(jī)編程語(yǔ)言生命,使用好計(jì)算機(jī)編程語(yǔ)言,就是對(duì)計(jì)算機(jī)編程語(yǔ)言開發(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ǔ)言在軟件開發(fā)中的應(yīng)用[J]. 河南科技, 2013(1):3-44.
[4]王凌燕.手機(jī)應(yīng)用開發(fā)中編程語(yǔ)言的選擇探究[J]. 無線互聯(lián)科技, 2014(12):134-135.
[5]王樹琴.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語(yǔ)言的選擇研究[J]. 計(jì)算機(jī)光盤軟件及應(yīng)用, 2012(19):220-221.
計(jì)算機(jī)編程語(yǔ)言的應(yīng)用

本文題目:計(jì)算機(jī)編程語(yǔ)言的應(yīng)用
文章URL:http://vcdvsql.cn/news20/98920.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航做網(wǎng)站云服務(wù)器網(wǎng)頁(yè)設(shè)計(jì)公司營(yíng)銷型網(wǎng)站建設(shè)企業(yè)網(wǎng)站制作

廣告

聲明:本網(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í)需注明來源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管