類的繼承,有點(diǎn)像!
目前創(chuàng)新互聯(lián)已為近千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站改版維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、西峽網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
呵呵
語(yǔ)法也有很多相同點(diǎn)
vb.net是從vb衍生出來(lái)的,更適用于網(wǎng)絡(luò)編程。
' 關(guān)于VB.net { Visual Basic.NET是基于微軟.NET Framework之上的面向?qū)ο蟮闹虚g解釋性語(yǔ)言,可以看作是Visual Basic在.Net Framework平臺(tái)上的升級(jí)版本,增強(qiáng)了對(duì)面向?qū)ο蟮闹С?。但由于改?dòng)太大,導(dǎo)致VB.net對(duì)VB的向后兼容性不好,在業(yè)界引起不小的爭(zhēng)議。 } ' VB.net與VB6.0的主要區(qū)別 { VB.Net需要在.Net Framework平臺(tái)上才能執(zhí)行,因此,大多的VB.Net程序員使用Visual Studio.Net作為IDE(integrated development environment-集成性的開發(fā)環(huán)境)開發(fā).net應(yīng)用程序。 VB6生成的應(yīng)用程序不需要.Net Framework框架的支持。 因此,使用VB.net開發(fā)的應(yīng)用程序只能在裝有.Net Framework框架的系統(tǒng)中運(yùn)行。 } ' VB.net與VB6.0的編程思想 { 網(wǎng)上流傳的VB與VB.net差別被過(guò)分夸大。其實(shí)VB.net改善的只是完整的面向?qū)ο笏枷耄?0%語(yǔ)法與VB6.0保持一致。 抽象、封裝、多態(tài)、繼承是面向?qū)ο笳Z(yǔ)言的四個(gè)基本屬性。VB6.0不支持繼承,而VB.NET則不然。所以,和C++一樣,VB.NET也是完全面向?qū)ο蟮木幊陶Z(yǔ)言。 } ' VB.net與VB6.0的應(yīng)用前景(個(gè)人觀點(diǎn) By 刺猬) ( 介于現(xiàn)在應(yīng)用最為廣泛WindowsXP操作系統(tǒng)沒(méi)有預(yù)裝.net framework的原因,許多VB程序員采用VB6.0開發(fā)應(yīng)用程序;但現(xiàn)在不一樣了,在未來(lái),WindowsXP系統(tǒng)必將面臨淘汰。繼Vista以后,系統(tǒng)都預(yù)裝了.net framework框架,由此看來(lái),微軟正在極力推崇使用.net技術(shù)?;蛟S,.net應(yīng)用程序的開發(fā)在未來(lái)會(huì)有很大的發(fā)展前景。 }
求采納
1、vb.net ?完全符合面向?qū)ο蟮木幊陶Z(yǔ)言抽象、封裝、繼承的四大特性,而vb不支持繼承。
2、錯(cuò)誤處理不同。
vb中只是On Error.....goto和On Errer Resume Next ,這些錯(cuò)誤稱為非結(jié)構(gòu)化異常處理。而在vb.net中采用的結(jié)構(gòu)化異常處理機(jī)制,try...catch....finally控制。
3、兩者產(chǎn)生的窗體不同。
vb.net 允許創(chuàng)建不同類型的應(yīng)用程序,例如,創(chuàng)建ASP.NET和ASP.NET Web 服務(wù)應(yīng)用程序,還允許創(chuàng)建控制臺(tái)應(yīng)用程序和作為桌面服務(wù)運(yùn)行的應(yīng)用程序。但是vb 只能創(chuàng)建Windows窗體。
4、數(shù)據(jù)庫(kù)訪問(wèn)的差別。
vb6.0是通過(guò)ADO(Active X Data Objext)來(lái)實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)訪問(wèn)。而vb.net 是通過(guò)ADO.NET來(lái)訪問(wèn)數(shù)據(jù)庫(kù)。
擴(kuò)展資料
Visual Basic(簡(jiǎn)稱VB)是Microsoft公司開發(fā)的一種通用的基于對(duì)象的程序設(shè)計(jì)語(yǔ)言,為結(jié)構(gòu)化的、模塊化的、面向?qū)ο蟮?、包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)為機(jī)制的可視化程序設(shè)計(jì)語(yǔ)言。是一種可用于微軟自家產(chǎn)品開發(fā)的語(yǔ)言。
“Visual” 指的是開發(fā)圖形用戶界面 (GUI) 的方法——不需編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對(duì)象add到屏幕上的一點(diǎn)即可。
“Basic”指的是 BASIC (Beginners All-Purpose Symbolic Instruction Code) 語(yǔ)言,是一種在計(jì)算技術(shù)發(fā)展歷史上應(yīng)用得最為廣泛的語(yǔ)言。
Visual Basic源自于BASIC編程語(yǔ)言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建Active?X控件,用于高效生成類型安全和面向?qū)ο蟮膽?yīng)用程序 。
參考資料:百度百科-Visual Basic
但是人們常說(shuō)的VB指的是VB6,而VB.Net和VB6相比變化非常大,幾乎可以說(shuō)是完全不同的語(yǔ)言,不是繼承或者升級(jí)的關(guān)系。 VB.Net屬于.Net大家族的一員,和C#一樣,運(yùn)行于.net Framework下,支持完全的OOP和諸多新特性。編譯出來(lái)的程序需要有.net Framework的支持才能運(yùn)行。 另外一點(diǎn),就是你所說(shuō)的Microsoft Visual Basic 2005 express edtion,即我們所說(shuō)的“速成版”。它是免費(fèi)的,功能受到了一定的限制,MS的想法貌似是想讓人們通過(guò)它來(lái)了解和學(xué)習(xí),而不是開發(fā)。 Express Edition(速成版)的一個(gè)特點(diǎn)就是,不像其它商業(yè)版本那樣是集成在一個(gè)統(tǒng)一的Visual Studio環(huán)境里面,而是分開的,VB的速成版就是VB的,C#的就是C#的,各自獨(dú)立。 至于發(fā)展方向的問(wèn)題,反正Microsoft是強(qiáng)勢(shì)猛推.net了,VB6其實(shí)還是不錯(cuò)的,但是MS為了讓大家都進(jìn)到.net的圈子里面,早在幾年前就停止對(duì)VB6的支持了。 關(guān)于.net是好是壞不同人看法不同,但是可以肯定的是因?yàn)槲④浀挠绊懥Γ?net(VB.Net、C#、C++.net)之后肯定是一種主流的(但不是唯一的)開發(fā)語(yǔ)言和環(huán)境。
最大的特點(diǎn)是vb是不面向?qū)ο蟮模瑅b.net是面向?qū)ο蟮?,vb。net主要是開發(fā)。net的應(yīng)用程序的,他有.net應(yīng)用程序的一些特性,如跨平臺(tái),但vb是做不到的
1、VB6.0是解釋性語(yǔ)言,需要VB虛擬機(jī)加以解釋執(zhí)行(就是那個(gè)很大的DLL)
2、Vb.net用的是.net框架(主要是針對(duì)新一代分布式網(wǎng)絡(luò)應(yīng)用的開發(fā))
3、VB6是獨(dú)立的一個(gè)開發(fā)工具,vb.net則更象是一個(gè)可選語(yǔ)法,它和vc++.net和C#用的共同的runtime language,也就是說(shuō)編譯后它們就是一樣的。
呵呵,其實(shí)vs.net的用法與vb6.0比起來(lái)難不到哪里去,你很快就會(huì)掌握的
語(yǔ)法一樣的