資源描述:
《visual basic 6.0與visual basic.net比較探究》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、VisualBasic6.0與VisualBasic.net比較探究 [摘要]VisualBasic6.0和VisualBasic.net在眾多程序編寫(xiě)工具當(dāng)中較為流行,使用面也較廣,本文圍繞兩者之間的區(qū)別進(jìn)行了研究。首先,對(duì)兩者的開(kāi)發(fā)環(huán)境以及整體性進(jìn)行了詳細(xì)的介紹。其次,從數(shù)組、錯(cuò)誤處理、函數(shù)和程序三個(gè)方面對(duì)兩者在程序?qū)崿F(xiàn)上的區(qū)別進(jìn)行了比較,以便我們能夠清楚地對(duì)這兩者進(jìn)行區(qū)分、認(rèn)識(shí)、判別。[關(guān)鍵詞]VisualBasic6.0VisualBasic.net區(qū)別[中圖分類號(hào)]TP313[文獻(xiàn)標(biāo)識(shí)碼]A[文章編號(hào)]1009-5349(2013)0
2、1-0041-01一、VisualBasic6.0和VisualBasic.net在開(kāi)發(fā)環(huán)境以及整體性上的區(qū)別(一)開(kāi)發(fā)環(huán)境存在差異VisualBasic6.0和VisualBasic.net在集成開(kāi)發(fā)的環(huán)境上存在著較大的變化。首先,VisualBasic6.0并沒(méi)有對(duì)類型進(jìn)行劃分,且在默認(rèn)情況下它只對(duì)單個(gè)工具箱進(jìn)行顯示。而VisualBasic.net的工具箱則對(duì)工具類型進(jìn)行了較為細(xì)致的劃分,每種類型都以標(biāo)簽的形式來(lái)顯示,這其中包括窗體、組件、數(shù)據(jù)等類型,可進(jìn)行展開(kāi)或隱藏的操作,在很大程度上增加了工具的數(shù)量。其次,VC6.0和VB46.0在開(kāi)發(fā)
3、環(huán)境方面具有各自的獨(dú)立性,VisualStudio.NET將VJ#.NET、C#.NET、VC.NET、VB.NET放置到了一種集成開(kāi)發(fā)環(huán)境當(dāng)中。并且在這種大環(huán)境之中,各種語(yǔ)言相互之間的代碼、數(shù)據(jù)的交換也方便了很多,簡(jiǎn)化了程序開(kāi)發(fā)的步驟,使編程的效率得到了提高。(二)整體性存在差異VisualBasic6.0是專為Microsoft32位的操作系統(tǒng)而設(shè)計(jì)的,它是一種具有可視化的、基于對(duì)象的軟件開(kāi)發(fā)工具,可用于多媒體、數(shù)據(jù)庫(kù)、通信以及Windows普通應(yīng)用程序的開(kāi)發(fā)工作。由于它繼承了VisualBasic語(yǔ)言功能較為強(qiáng)大、易用易學(xué)簡(jiǎn)單的特點(diǎn),并且V
4、isualBasic6.0還在Internet、控件、訪問(wèn)數(shù)據(jù)庫(kù)中新增了設(shè)計(jì)實(shí)現(xiàn)的功能,因此,這就使它逐漸成為了專業(yè)程序開(kāi)發(fā)工作者以及愛(ài)好者進(jìn)行編程的首選工具。VisualBasic.net是在VisualBasic6.0的基礎(chǔ)之上重新發(fā)展而來(lái)的,在語(yǔ)法上它與VisualBasic6.0十分接近,但這并不意味著VisualBasic.net是對(duì)VisualBasic46.0簡(jiǎn)單的升級(jí),它的程序編制語(yǔ)言已經(jīng)逐漸演化為了完全面向于對(duì)象的語(yǔ)言,類似于C++一樣,它的特性具有完全面向于對(duì)象的特點(diǎn),如多態(tài)、重載、封裝、繼承等。VisualBasic.net
5、是基于支持網(wǎng)絡(luò)應(yīng)用而開(kāi)發(fā)的,它與現(xiàn)代電子商務(wù)發(fā)展的要求相適應(yīng),除了可以滿足客戶應(yīng)用程序開(kāi)發(fā)、一般的編程需要之外,還可以為用戶創(chuàng)建Web動(dòng)態(tài)頁(yè)面。同時(shí)VisualBasic.net還對(duì)異常處理和多線程這兩個(gè)VisualBasic6.0中較薄弱的環(huán)節(jié)進(jìn)行了很好的處理。二、VisualBasic6.0和VisualBasic.net在程序?qū)崿F(xiàn)上存在明顯的區(qū)別(一)數(shù)組用戶在使用VisualBasic6.0時(shí),對(duì)數(shù)組的下限和上限可通過(guò)編寫(xiě)程序來(lái)自由地對(duì)其進(jìn)行定義。而在VisualBasic.net中,0作為數(shù)組下限是不變的,若將數(shù)組定義成:Dima(10
6、)AsString,那么在這個(gè)數(shù)組中實(shí)際的元素則為11個(gè),10為上限,0則是下限。(二)錯(cuò)誤的處理VisualBasic.net在處理錯(cuò)誤的問(wèn)題上將結(jié)構(gòu)化的處理方式結(jié)合其中。Finally、Catch、Try這些關(guān)鍵字簡(jiǎn)化了錯(cuò)誤的處理過(guò)程,使C#、VB.NET等一些不同的語(yǔ)言得以并列在一起來(lái)進(jìn)行使用。在Finally、Catch、Try這些模式中對(duì)于可能引發(fā)錯(cuò)誤的代碼是允許程序開(kāi)發(fā)者將其放在同一Try中的。在代碼造成錯(cuò)誤的情況下,執(zhí)行Catch這一模塊的代碼。(三)函數(shù)和程序引用的方式是VisualBasic6.0在默認(rèn)的狀態(tài)下,所有程序參數(shù)的傳
7、遞方式,而值方式則是Visual4Basic.net的傳遞方式。無(wú)論函數(shù)和程序接收參數(shù)與否,在對(duì)它們實(shí)行調(diào)用時(shí)都要加以圓括號(hào)。FunctionName=return_value是VisualBasic6.0對(duì)于函數(shù)返回值的語(yǔ)法使用方式,而VisualBasic.net則是以return_value的方式,將Return作為關(guān)鍵字來(lái)對(duì)返回值進(jìn)行表示,同時(shí)也可以用原有的語(yǔ)法進(jìn)行表示?!緟⒖嘉墨I(xiàn)】[1]萬(wàn)春,劉麗莉.VisualBasic6.0與VisualBasic.NET的不兼容處理[J].計(jì)算機(jī)時(shí)代,2002年08期.[2]李曉娟,張輝.基于VB
8、.NET開(kāi)發(fā)的放碼系統(tǒng)中關(guān)于放碼線起始點(diǎn)的有效性判斷[J].北京服裝學(xué)院學(xué)報(bào)(自然科學(xué)版),2003年01期.[3]覃云,韓伯棠,張華雨