摘 要:自1945年世界上第一臺計算機誕生,迄今不過70年的光景,計算機卻已經實現了翻天覆地的變化。在計算機的一系列變革中,編程語言一直發揮著無可替代的重要作用。有鑒于此,有必要對計算機編程語言的應用進行探討。本文先概述了計算機編程語言的大三類型,進而通過介紹VB、C++和Java三種編程語言及其應用,清晰地展示了VB、C++和Java編程語言的優缺點,從而幫助讀者選擇更適合自己的計算機編程語言。
一、計算機編程語言概述
計算機編程語言,總體而言有匯編語言和中高級這三種類型的編程語言。匯編語言,是在計算機誕生后程序員們為了擺脫機器語言的低效、難以記憶和識別,不利于計算機的推廣應用,因而發明了匯編語言。程序員通過編寫匯編指令,經由匯編器將這些匯編指令轉換成機器語言,進而讓計算機執行相關操作。因為匯編指令比起機器語言容易記憶和識別,因而被廣泛應用在現今的計算機硬件領域,比如各種智能家具和計算機CPU的芯片、主板,里面都有已經編寫好的匯編指令在執行既定操作。但匯編語言無法脫離機器并不具備可移植性,這樣每個電子芯片等計算機硬件產品都需要程序員一臺一臺進行編寫,效率十分低下,并且匯編指令需受到存儲器和寄存器的限制,操作相當不方便。為克服上述困難,程序員們又發明了中高級編程語言,包括面向過程的C語言,并不完全面向對象的VB和C++,以及95%面向對象的Java語言(因為Java仍支持基本數據類型,所以不是完全的面向對象)。中高級編程語言都需要一個編譯器將其代碼源文件轉變成二進制目標代碼,再通過連接器將目標代碼連接起來,從而形成可執行文件。因為高級編程語言早已得到廣泛應用,且是人們日常生活最常接觸的計算機編程語言,因此需重點關注高級編程語言:VB、C++和Java。
二、計算機編程語言介紹
1.VB。VB,英文全稱Visual Basic。1991年,微軟公司推出了全世界第一種可視化編程語言――VB1.0,在當時引起了巨大的轟動。自VB3.0開始,微軟將Access數據庫驅動集成到VB中,VB4.0開始向“面向對象”轉型。但在1998年微軟推出VB6.0后就沒有再推出新的vb版本,而是在2002年以VB.NET的全新面貌讓VB重煥新生。與VB6.0只是部分面向對象有所不同,VB.NET實現了大化的面向對象。目前,VB.NET因為基于.NET框架和強大的數據庫功能而在互聯網、數據庫、二次開發方面得到廣泛應用。
2.C++。C++是在C語言基礎上發展而來的一種高級編程語言。為兼容C語言的拓展應用,C++即有面向對象也有面向過程。指針是C++的大特點,在編程時通過靈活運用指針,可以有效地節約大量運行內存、提升傳輸速度和實現數據的靈活轉換。
3.Java。Java是由Sun公司開發的一種面向對象的高級編程語言。與C++有所不同,Java拋棄了指針的編程設計思想,因而Java的機器效率要比C++低下。但也因此Java沒有C++面臨可能的指針沖突的困擾,因而提升了其安全性。此外,Java在內存安全管理和釋放內存方面取得了比C++更為優良的效果。得益于Java虛擬機的應用,Java語言成功實現了C++所未能實現的優良跨平臺性能,并隨著互聯網的發展迅速流行起來,目前仍是全世界最受歡迎的編程語言之一。
三、計算機編程語言的應用
1.VB。VB的優點在于上手容易,因而經常被程序員使用在小軟件、
小程序的敏捷開發中。但原有VB的框架并不適合大型軟件的開發,因而遭遇瓶頸。 當時的微軟也從推崇VB轉向逐漸淘汰VB,直到2003年時,微軟windows操作系統自身所攜帶的程序中只有office仍采用VB編寫,其余均已被VC++所替代。但隨后改頭換面的VB.NET則為VB帶來了新的革新。VB編程語言在ASP框架下的網絡程序設計、三維仿真設計、小界面設計及游戲設計等行業都有著廣泛的應用。使用VB進行程序開發時通常有直接編寫法、控件法和鏈接法。直接編寫法即利用Shell指令函數執行VB代碼指令,好處在于足夠簡潔,但也存在難以控制和無法靈活處理的缺點,因此它的實際應用十分稀少,即便有使用也只用在一些簡單步驟的操作與執行。控件法最常用的是Active控件,一般用在與Web網頁代碼的交互與溝通中。鏈接法則包括動態鏈接法與混合鏈接法。
2.C++。C++以其簡潔的語言和穩健性受到眾多程序員的喜愛。以VC++為例,它一直是windows操作系統的寵兒,因為windows操作系統是由大部分的C語言、小部分的匯編和VC++編寫而成,而VC++能對C語言進行很好地的兼容,因而VC++在windows系統得到最為廣泛的使用。在大型程序編寫方面,C++還因其指針與機器效率高的特性被廣泛運用到大型游戲及其引擎的編寫當中。比如魔獸世界的主要編程語言即為VC6.0。
3.Java。Java一直在互聯網上時代得到廣泛的應用。在網站、軟件和手機APP開發中都能看到它的身影。當前Java有J2SE、J2EE、J2ME三種體系。J2SE是Java標準版,主要用在PC電腦桌面應用程序上,通常用JDBC實現程序與數據庫的連接。J2EE是Java的企業版本,在各項企業應用軟件如ERP、crm等各類型的系統得到廣泛應用。J2ME是Java的微型版,用于移動手機端、機頂盒等嵌入式電子設備。當前世界上使用最為廣泛的Android智能手機操作系統就是以Linux為內核,以Java為編程語言搭建的,各種用J2ME開發的手機APP更是層出不窮。雖然Java因沒有指針而比C++的機器效率低,但因其良好的可移植性和硬件價錢逐漸便宜的利好背景下,Java在超級計算機、大數據領域得到廣泛應用,并在大數據領域借助分布式架構成功實現了PE級別海量數據處理的“秒級定律”,這是單打獨斗的C++所望塵莫及的超高效率。
四、結語
計算機編程語言沒有十全十美,任何一種編程語言都有其長處與短處,區別只在于使用它的人們。在微博興起之前,國內有不少程序員鼓吹PHP已經過時的觀點,卻在主要以PHP編寫的微博面前碰得灰頭土臉。VB適合
小程序設計與敏捷開發,C++適合高頻交易、游戲、大型軟件開發,Java在當今的互聯網和移動智能設備領域炙手可熱,因此完全可以通過利用這些編程語言的長處來為自己實現需求,而不必計較于其中的利弊得失。計算機編程語言的重點在于應用,唯有應用才能不斷給予計算機編程語言生命,使用好計算機編程語言,就是對計算機編程語言開發和制定者最好的尊重。
參考文獻:
[1]葉連杰.計算機編程語言的發展與應用[J]. 信息與電腦, 2014(11):191-192.
[2]孟憲坤.計算機專業中幾種常用編程語言的比較[J]. 中國科教創新導刊, 2009(12):129.
[3]關琳琳.試論VB 編程語言在軟件開發中的應用[J]. 河南科技, 2013(1):3-44.
[4]王凌燕.手機應用開發中編程語言的選擇探究[J]. 無線互聯科技, 2014(12):134-135.
[5]王樹琴.計算機應用軟件開發中編程語言的選擇研究[J]. 計算機光盤軟件及應用, 2012(19):220-221.
本文題目:計算機編程語言的應用
文章URL:http://m.newbst.com/news20/98920.html
成都網站建設公司_創新互聯,為您提供網站導航、做網站、云服務器、網頁設計公司、營銷型網站建設、企業網站制作
廣告
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源:
創新互聯