VB是一般是指用開發(fā)VB的集成環(huán)境,就是一個軟件,vb.net是一門語言。不過你想問的應(yīng)該是VB跟VB.net這兩門語言有什么區(qū)別,我很久沒用VB了,對VB.net也不是很了解,據(jù)我所知,兩者最大的差別應(yīng)該是面向?qū)ο罅耍Z言結(jié)構(gòu)的差別還不是特別大,思想差別比較大,另外.net有強大的類庫支持,功能上應(yīng)該比VB強大,而且微軟比特別推薦.net
成都創(chuàng)新互聯(lián)公司2013年成立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目做網(wǎng)站、成都做網(wǎng)站網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元海湖新做網(wǎng)站,已為上家服務(wù),為海湖新各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
您好,
我感覺VB6.0 和VB.net有不小的差距,VB.net是純面向?qū)ο蟮拈_發(fā)語言,為了適應(yīng).net Framework的安全性,vb.net進行了不小的調(diào)整。但是關(guān)鍵字修飾符之類的基本沒有什么變化,所以您只需要習(xí)慣.net下的強類型,應(yīng)該是不難轉(zhuǎn)型。
舉個簡單的例子吧,vb.net下是沒有“變體類型”這一數(shù)據(jù)類型的,整型就是整型,字符串就是字符串,像
a = 50 + 60
Text1.Text = a
這樣的代碼是不行的,VB6.0支持變體類型,會自動進行類型轉(zhuǎn)換,而.net下為了保證安全性,會要求程序員自己進行必要的轉(zhuǎn)換。
至于API,.net框架下對API的依賴性像VB6中那么高,一些API完成的工作可以由一些類庫來完成。API的調(diào)用也不是一樣的,因為有些API涉及到了“不安全代碼”,而且API是用另一種非.net 語言編寫的,所以調(diào)用時有些特別的要求。
vb.net工作在.NET Framework下,與VB6的解釋執(zhí)行不同,VB.NET是編譯執(zhí)行的,.net下所有的應(yīng)用程序都被編譯成一種“中間語言(MSIL)”的形式,運行時由一種稱為即時編譯器(JIT)的程序進行二次編譯。可以說.net既是開發(fā)環(huán)境又是運行環(huán)境,它提供了通用類型系統(tǒng)(CTS)和“公共語言運行時”(Common Language Runtime,CLR),前者為開發(fā)時提供了類型支持,.net下語言中的基本數(shù)據(jù)類型都來自于這個類型系統(tǒng);后者為.net應(yīng)用程序提供了運行環(huán)境,包括JIT、GC(內(nèi)存垃圾收集器)等等,同時負(fù)責(zé)代碼的運行時安全。
最后,我感覺學(xué)一門語言并不難,難的是理解一些系統(tǒng)和程序設(shè)計中低層的東西,不過,我比較建議您學(xué)習(xí)VB.NET,因為它的純面向?qū)ο蟮奶匦员容^符合目前的軟件開發(fā)方式。
希望這些信息對您有幫助。
vb的應(yīng)用范圍一般是桌面應(yīng)用程序。其開發(fā)效率高,但是如果不用api的話,程序的外觀很死板,不靈活。用api又太難。現(xiàn)在已經(jīng)沒多少人用vb開發(fā)商業(yè)程序了,微軟也放棄了對vb的ide系列的支持。不過其入門簡單,適合編程初學(xué)者。
vb.net的應(yīng)用范圍是基于.framework框架的程序(就是說只有在安裝了.framework框架的操作系統(tǒng)上才能運行),包括網(wǎng)站。它是.net平臺的一種語言。和vb有很多相似的地方,它的出現(xiàn)是為了方便傳統(tǒng)的vb程序員向.net轉(zhuǎn)化。也不難。
給VB.NET開發(fā)者的46個忠告(轉(zhuǎn))
1、把VB.NET當(dāng)成一門新的語言學(xué)習(xí)(和VB6沒啥關(guān)系,真的);
2、看一些VB.NET的高級教程,不要因為他們很難而我們自己是初學(xué)者所以就不看;
3、不要放過任何一個看上去很簡單的小編程問題——他們往往并不那么簡單,或者可以引伸出很多知識點;
4、會用VB6,并不說明你會VB.NET;
5、學(xué)Class并不難,XML IO、Dictionary、SOAP也不過如此——難的是長期堅持實踐和不遺余力的博覽群書;
6、如果不是天才的話,想學(xué)編程就不要想玩游戲——你以為你做到了,其實你的VB.NET水平并沒有和你通關(guān)的能力一起變高——其實可以時刻記住:學(xué)VB.NET是為了編游戲的;
7、看VB6的書,是學(xué)不了VB.NET語言的;
8、浮躁的人容易說:XX語言不行了,應(yīng)該學(xué)YY;——是你自己不行了吧?!
9、浮躁的人容易問:我到底該學(xué)什么;——別問,學(xué)就對了;
10、浮躁的人容易問:XX有錢途嗎;——建議你去搶銀行;
11、浮躁的人容易說:我要中文版!我英文不行!——不行?學(xué)呀!
12、浮躁的人容易問:XX和YY哪個好;——告訴你吧,都好——只要你學(xué)就行;
13、浮躁的人分兩種:1)只觀望而不學(xué)的人;2)只學(xué)而不堅持的人;
14、把時髦的技術(shù)掛在嘴邊,還不如把實用的技術(shù)記在心里;
15、VB.NET不僅僅是支持面向?qū)ο蟮某绦蛟O(shè)計語言;
16、學(xué)習(xí)編程最好的方法之一就是閱讀源代碼;
17、在任何時刻都不要認(rèn)為自己手中的書已經(jīng)足夠了;
18、請閱讀《VB.NET編程寶典》,掌握VB.NET標(biāo)準(zhǔn);
19、看得懂的書,請仔細(xì)看;看不懂的書,請硬著頭皮看;
20、別指望看第一遍書就能記住和掌握什么——請看第二遍、第三遍;
21、不要停留在集成開發(fā)環(huán)境的搖籃上,要學(xué)會控制集成開發(fā)環(huán)境,還要學(xué)會用命令行方式處理程序;
22、和別人一起討論有意義的VB.NET知識點,而不是爭吵XX行不行或者YY與ZZ哪個好;
23、請看《程序設(shè)計實踐》,并嚴(yán)格的按照其要求去做;
24、不要因為VB6和VB.NET中有一些語法和關(guān)鍵字看上去相同,就認(rèn)為它們的意義和作用完全一樣;
25、VB.NET絕不是所謂的VB6的“擴充”——如果VB.NET一開始就起名叫Z語言,你一定不會把VB6和Z語言聯(lián)系得那么緊密;
26、請不要認(rèn)為學(xué)過XX語言再改學(xué)VB.NET會有什么問題——你只不過又在學(xué)一門全新的語言而已;
27、讀完了《VB.NET編程寶典》后再來認(rèn)定自己是不是已經(jīng)學(xué)會了VB.NET;
28、學(xué)習(xí)編程的秘訣是:編程,編程,再編程;
29、記住:面向?qū)ο蠹夹g(shù)不只是VB.NET專有的;
30、請把書上的程序例子親手輸入到電腦上實踐,即使配套光盤中有源代碼;
31、把在書中看到的有意義的例子擴充;
32、請重視VB.NET中的異常處理技術(shù),并將其切實的運用到自己的程序中;
33、經(jīng)常回顧自己以前寫過的程序,并嘗試重寫,把自己學(xué)到的新知識運用進去;
34、不要漏掉書中任何一個練習(xí)題——請全部做完并記錄下解題思路;
35、VB.NET語言和.NET的集成開發(fā)環(huán)境要同時學(xué)習(xí)和掌握;
36、既然決定了學(xué)VB.NET,就請堅持學(xué)下去,因為學(xué)習(xí)程序設(shè)計語言的目的是掌握程序設(shè)計技術(shù),而程序設(shè)計技術(shù)是跨語言的;
37、就讓VB.NET語言的各種平臺和開發(fā)環(huán)境去激烈的競爭吧,我們要以學(xué)習(xí)VB.NET語言本身為主;
38、當(dāng)你寫VB.NET程序?qū)懙揭话雲(yún)s發(fā)現(xiàn)自己用的方法很拙劣時,請不要馬上停手;請盡快將余下的部分粗略的完成以保證這個設(shè)計的完整性,然后分析自己的錯誤并重新設(shè)計和編寫(參見39);
39、別心急,設(shè)計VB.NET的Class確實不容易;自己程序中的Class和自己的Class設(shè)計水平是在不斷的編程實踐中完善和發(fā)展的;
40、決不要因為程序“很小”就不遵循某些你不熟練的規(guī)則——好習(xí)慣是培養(yǎng)出來的,而不是一次記住的;
41、每學(xué)到一個VB.NET難點的時候,嘗試著對別人講解這個知識點并讓他理解——你能講清楚才說明你真的理解了;
42、記錄下在和別人交流時發(fā)現(xiàn)的自己忽視或不理解的知識點;
43、請不斷的對自己寫的程序提出更高的要求,哪怕你的程序版本號會變成Version 100.XX;
44、保存好你寫過的所有的程序——那是你最好的積累之一;
45、請不要做浮躁的人;
46、請熱愛VB.NET!:)
部分一樣。
安裝中文版的vs,每個關(guān)鍵詞、屬性、方法都有中文說明。
定義變量和賦值差不多一模一樣,比如下面:
1、dim 變量名 as 類型。聲明一個變量。
2、Dim 變量名() as 類型。聲明一個數(shù)組
3、Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
按鈕點擊事件過程的代碼
End Sub
4、public sub 過程名()。公共過程。
過程代碼
end sub
5、public function 函數(shù)名(函數(shù)參數(shù)1 as 類型,函數(shù)參數(shù)2 as 類型) AS 返回類型。
函數(shù)代碼
end function
6、賦值:變量3=變量1
還有部分代碼是一模一樣的,可以在網(wǎng)上多找些代碼看看。最好還是當(dāng)新語言學(xué)吧,你的適應(yīng)性要強,理念還是不同的,難度試過才知道。
可以發(fā)過來看看
Dim?str?As?String?=?"",?temp,?n?As?Integer
Dim?str1?As?String?=?"12,45,2,9,41,31,66,83,2,1,-9,-91,-21"
Dim?a()?As?String?=?Split(str1,?",")
For?i?=?1?To?UBound(a)?Step?1
a(i)?=?Val(a(i))
Next
temp?=?0
n?=?0
For?i?=?1?To?UBound(a)
If?a(i)??temp?Then
temp?=?a(i)
End?If
If?a(i)??0?Then
n?=?n?+?1
End?If
Next
str?=?str??"正數(shù)的個數(shù)為?"??n
str?=?str??"最大元素的下標(biāo)為?"
For?i?=?1?To?UBound(a)
If?a(i)?=?temp?Then
str?=?str??i??"?"
End?If
Next
TextBox6.Text?=?str
本文名稱:vb轉(zhuǎn)vb.net難度,vb編程難不難
文章地址:http://vcdvsql.cn/article6/heddig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、營銷型網(wǎng)站建設(shè)、網(wǎng)站維護、外貿(mào)網(wǎng)站建設(shè)、品牌網(wǎng)站制作、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)