最大的特點(diǎn)是vb是不面向?qū)ο蟮?,vb.net是面向?qū)ο蟮?,vb。net主要是開(kāi)發(fā)。net的應(yīng)用程序的,他有.net應(yīng)用程序的一些特性,如跨平臺(tái),但vb是做不到的
創(chuàng)新互聯(lián)公司主要業(yè)務(wù)有網(wǎng)站營(yíng)銷(xiāo)策劃、成都網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、小程序設(shè)計(jì)、HTML5、程序開(kāi)發(fā)等業(yè)務(wù)。一次合作終身朋友,是我們奉行的宗旨;我們不僅僅把客戶(hù)當(dāng)客戶(hù),還把客戶(hù)視為我們的合作伙伴,在開(kāi)展業(yè)務(wù)的過(guò)程中,公司還積累了豐富的行業(yè)經(jīng)驗(yàn)、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)資源和合作伙伴關(guān)系資源,并逐漸建立起規(guī)范的客戶(hù)服務(wù)和保障體系。
' 關(guān)于VB.net { Visual Basic.NET是基于微軟.NET Framework之上的面向?qū)ο蟮闹虚g解釋性語(yǔ)言,可以看作是Visual Basic在.Net Framework平臺(tái)上的升級(jí)版本,增強(qiáng)了對(duì)面向?qū)ο蟮闹С帧5捎诟膭?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-集成性的開(kāi)發(fā)環(huán)境)開(kāi)發(fā).net應(yīng)用程序。 VB6生成的應(yīng)用程序不需要.Net Framework框架的支持。 因此,使用VB.net開(kāi)發(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開(kāi)發(fā)應(yīng)用程序;但現(xiàn)在不一樣了,在未來(lái),WindowsXP系統(tǒng)必將面臨淘汰。繼Vista以后,系統(tǒng)都預(yù)裝了.net framework框架,由此看來(lái),微軟正在極力推崇使用.net技術(shù)?;蛟S,.net應(yīng)用程序的開(kāi)發(fā)在未來(lái)會(huì)有很大的發(fā)展前景。 }
求采納
vb的應(yīng)用范圍一般是桌面應(yīng)用程序。其開(kāi)發(fā)效率高,但是如果不用api的話(huà),程序的外觀很死板,不靈活。用api又太難。現(xiàn)在已經(jīng)沒(méi)多少人用vb開(kāi)發(fā)商業(yè)程序了,微軟也放棄了對(duì)vb的ide系列的支持。不過(guò)其入門(mén)簡(jiǎn)單,適合編程初學(xué)者。
vb.net的應(yīng)用范圍是基于.framework框架的程序(就是說(shuō)只有在安裝了.framework框架的操作系統(tǒng)上才能運(yùn)行),包括網(wǎng)站。它是.net平臺(tái)的一種語(yǔ)言。和vb有很多相似的地方,它的出現(xiàn)是為了方便傳統(tǒng)的vb程序員向.net轉(zhuǎn)化。也不難。
vb.net是完全面向?qū)ο蟮恼Z(yǔ)言,支持面向?qū)ο蟮乃膫€(gè)基本屬性:抽象,繼承,多態(tài),封裝,但vb是面向過(guò)程的語(yǔ)言,它只支持部分面向?qū)ο蟮膬?nèi)容像多態(tài),接口等。從 VB 7.0 之后的版本俗稱(chēng) VB.NET,來(lái)源于微軟的.NET戰(zhàn)略,到現(xiàn)在為止有三個(gè)版本
VB 7.0 即VB 2002,對(duì)應(yīng).NET Framework 1.0的版本
VB 7.1 即VB 2003,對(duì)應(yīng).NET Framework 1.1的版本
VB 8.0 即VB 2005,對(duì)應(yīng).NET Framework 2.0的版本
除了語(yǔ)法和使用習(xí)慣的繼承,VB 6.0之前的版本和VB 7.0之后的版本完全沒(méi)有聯(lián)系,幾乎沒(méi)有相同之處,兩種不同體系的語(yǔ)言
VB與VB.net嚴(yán)格上來(lái)說(shuō)還是同一種語(yǔ)言,因?yàn)関b.net可以將VB6.0以前版本的源代碼進(jìn)行轉(zhuǎn)換,區(qū)別他們的根本在于VB.net用于微軟全新的.net框架,如果你編譯了一個(gè)Vb.net的程序在沒(méi)有裝.net框架的環(huán)境下是運(yùn)行不了的,VB6.0編譯生成的是win32位應(yīng)用程序,他可以適合于目前所有的操作系統(tǒng),但是他是微軟98年的產(chǎn)品,所以到目前已經(jīng)很老了,和VC++6.0是同一時(shí)代的產(chǎn)品,目前VB的最新版本是VB.net2008,語(yǔ)法和VB6.0有出入,但是不大,加入了很多的新元素,如繼承。。windows不可能不支持VB,因?yàn)閂B是微軟自己開(kāi)發(fā)的語(yǔ)言!
VC++是微軟最有力的開(kāi)發(fā)環(huán)境,是人們對(duì)Microsoft visual C++ 公認(rèn)的簡(jiǎn)稱(chēng),除了VC++之外還有C++ builder 、Dev C++ 等眾多C++語(yǔ)言編譯器,說(shuō)白了VC++只是一種編譯器,是支持C++語(yǔ)言的編譯器,而C++是大名鼎鼎的C語(yǔ)言的擴(kuò)充,是在C語(yǔ)言的基礎(chǔ)上加入了類(lèi)等眾多新元素,故而也被稱(chēng)為“帶類(lèi)的C”
VC#同樣是微軟的力作,他的主持開(kāi)發(fā)者是.net框架和著名的delphi語(yǔ)言之父--Anders,VC#的語(yǔ)法和VB有些接近,但他們完全不同的語(yǔ)言,VC#和VC++沒(méi)有什么關(guān)聯(lián),如果非要說(shuō)他們有關(guān)聯(lián)的話(huà),那相信所有的面向?qū)ο笳Z(yǔ)言都有關(guān)聯(lián),因?yàn)樗麄兌际敲嫦驅(qū)ο螅瑥念?lèi)開(kāi)始繼承。。。
他們之間關(guān)系最為密切的就是VB與VB.net至于 VC++與 VC#,沒(méi)有什么關(guān)系
最后說(shuō)一下,目前的殺毒軟件大部分用的是VC++編寫(xiě)的,像卡巴,江民,也有用C++ builder編寫(xiě)的像熊貓殺毒軟件,當(dāng)然病毒也有例子,機(jī)器狗用的VC++編譯,熊貓燒香用的是Delphi,搞數(shù)據(jù)庫(kù)編程VB和delphi也都是不錯(cuò)的選擇!如果你想學(xué)好編程語(yǔ)言最好刻苦的系統(tǒng)的學(xué)習(xí)一下C++語(yǔ)言程序設(shè)計(jì),把他學(xué)會(huì)了,則java 學(xué)起來(lái)就會(huì)很容易,VB就自然更不用說(shuō)了 ,推薦你用Visual C++ ,會(huì)VC++的人很多,但精通的沒(méi)有幾個(gè),祝你成功!
VB.net和VB5、6的區(qū)別是相當(dāng)大的。首先,\VB.net的結(jié)構(gòu)更為嚴(yán)謹(jǐn),更接近VC語(yǔ)言的標(biāo)準(zhǔn);同時(shí)給予程序員的發(fā)揮空間也更大了,許多函數(shù)的調(diào)用雖然復(fù)雜了,但更容易理解;開(kāi)發(fā)環(huán)境更有效率,從開(kāi)發(fā)界面到編譯庫(kù)都有了性能的極大提高。
從VB6到VB.net的轉(zhuǎn)變的確不是輕松的事情。各方面的變化總讓人覺(jué)得比較別扭。有個(gè)建議:將你在VB6下的各方面的工程選幾個(gè)用的函數(shù)、方法、
API比較多的,用VB.net打開(kāi)進(jìn)行升級(jí),升級(jí)前后的對(duì)比一下,就很容易知道變化在哪了。另外,個(gè)人覺(jué)得最容易出問(wèn)題的就是Integer和Long
的變化,需要注意.