重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
給VB.NET開(kāi)發(fā)者的46個(gè)忠告(轉(zhuǎn))
創(chuàng)新互聯(lián)是專(zhuān)業(yè)的青州網(wǎng)站建設(shè)公司,青州接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行青州網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
1、把VB.NET當(dāng)成一門(mén)新的語(yǔ)言學(xué)習(xí)(和VB6沒(méi)啥關(guān)系,真的);
2、看一些VB.NET的高級(jí)教程,不要因?yàn)樗麄兒茈y而我們自己是初學(xué)者所以就不看;
3、不要放過(guò)任何一個(gè)看上去很簡(jiǎn)單的小編程問(wèn)題——他們往往并不那么簡(jiǎn)單,或者可以引伸出很多知識(shí)點(diǎn);
4、會(huì)用VB6,并不說(shuō)明你會(huì)VB.NET;
5、學(xué)Class并不難,XML IO、Dictionary、SOAP也不過(guò)如此——難的是長(zhǎng)期堅(jiān)持實(shí)踐和不遺余力的博覽群書(shū);
6、如果不是天才的話(huà),想學(xué)編程就不要想玩游戲——你以為你做到了,其實(shí)你的VB.NET水平并沒(méi)有和你通關(guān)的能力一起變高——其實(shí)可以時(shí)刻記住:學(xué)VB.NET是為了編游戲的;
7、看VB6的書(shū),是學(xué)不了VB.NET語(yǔ)言的;
8、浮躁的人容易說(shuō):XX語(yǔ)言不行了,應(yīng)該學(xué)YY;——是你自己不行了吧?!
9、浮躁的人容易問(wèn):我到底該學(xué)什么;——?jiǎng)e問(wèn),學(xué)就對(duì)了;
10、浮躁的人容易問(wèn):XX有錢(qián)途嗎;——建議你去搶銀行;
11、浮躁的人容易說(shuō):我要中文版!我英文不行!——不行?學(xué)呀!
12、浮躁的人容易問(wèn):XX和YY哪個(gè)好;——告訴你吧,都好——只要你學(xué)就行;
13、浮躁的人分兩種:1)只觀(guān)望而不學(xué)的人;2)只學(xué)而不堅(jiān)持的人;
14、把時(shí)髦的技術(shù)掛在嘴邊,還不如把實(shí)用的技術(shù)記在心里;
15、VB.NET不僅僅是支持面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言;
16、學(xué)習(xí)編程最好的方法之一就是閱讀源代碼;
17、在任何時(shí)刻都不要認(rèn)為自己手中的書(shū)已經(jīng)足夠了;
18、請(qǐng)閱讀《VB.NET編程寶典》,掌握VB.NET標(biāo)準(zhǔn);
19、看得懂的書(shū),請(qǐng)仔細(xì)看;看不懂的書(shū),請(qǐng)硬著頭皮看;
20、別指望看第一遍書(shū)就能記住和掌握什么——請(qǐng)看第二遍、第三遍;
21、不要停留在集成開(kāi)發(fā)環(huán)境的搖籃上,要學(xué)會(huì)控制集成開(kāi)發(fā)環(huán)境,還要學(xué)會(huì)用命令行方式處理程序;
22、和別人一起討論有意義的VB.NET知識(shí)點(diǎn),而不是爭(zhēng)吵XX行不行或者YY與ZZ哪個(gè)好;
23、請(qǐng)看《程序設(shè)計(jì)實(shí)踐》,并嚴(yán)格的按照其要求去做;
24、不要因?yàn)閂B6和VB.NET中有一些語(yǔ)法和關(guān)鍵字看上去相同,就認(rèn)為它們的意義和作用完全一樣;
25、VB.NET絕不是所謂的VB6的“擴(kuò)充”——如果VB.NET一開(kāi)始就起名叫Z語(yǔ)言,你一定不會(huì)把VB6和Z語(yǔ)言聯(lián)系得那么緊密;
26、請(qǐng)不要認(rèn)為學(xué)過(guò)XX語(yǔ)言再改學(xué)VB.NET會(huì)有什么問(wèn)題——你只不過(guò)又在學(xué)一門(mén)全新的語(yǔ)言而已;
27、讀完了《VB.NET編程寶典》后再來(lái)認(rèn)定自己是不是已經(jīng)學(xué)會(huì)了VB.NET;
28、學(xué)習(xí)編程的秘訣是:編程,編程,再編程;
29、記住:面向?qū)ο蠹夹g(shù)不只是VB.NET專(zhuān)有的;
30、請(qǐng)把書(shū)上的程序例子親手輸入到電腦上實(shí)踐,即使配套光盤(pán)中有源代碼;
31、把在書(shū)中看到的有意義的例子擴(kuò)充;
32、請(qǐng)重視VB.NET中的異常處理技術(shù),并將其切實(shí)的運(yùn)用到自己的程序中;
33、經(jīng)常回顧自己以前寫(xiě)過(guò)的程序,并嘗試重寫(xiě),把自己學(xué)到的新知識(shí)運(yùn)用進(jìn)去;
34、不要漏掉書(shū)中任何一個(gè)練習(xí)題——請(qǐng)全部做完并記錄下解題思路;
35、VB.NET語(yǔ)言和.NET的集成開(kāi)發(fā)環(huán)境要同時(shí)學(xué)習(xí)和掌握;
36、既然決定了學(xué)VB.NET,就請(qǐng)堅(jiān)持學(xué)下去,因?yàn)閷W(xué)習(xí)程序設(shè)計(jì)語(yǔ)言的目的是掌握程序設(shè)計(jì)技術(shù),而程序設(shè)計(jì)技術(shù)是跨語(yǔ)言的;
37、就讓VB.NET語(yǔ)言的各種平臺(tái)和開(kāi)發(fā)環(huán)境去激烈的競(jìng)爭(zhēng)吧,我們要以學(xué)習(xí)VB.NET語(yǔ)言本身為主;
38、當(dāng)你寫(xiě)VB.NET程序?qū)懙揭话雲(yún)s發(fā)現(xiàn)自己用的方法很拙劣時(shí),請(qǐng)不要馬上停手;請(qǐng)盡快將余下的部分粗略的完成以保證這個(gè)設(shè)計(jì)的完整性,然后分析自己的錯(cuò)誤并重新設(shè)計(jì)和編寫(xiě)(參見(jiàn)39);
39、別心急,設(shè)計(jì)VB.NET的Class確實(shí)不容易;自己程序中的Class和自己的Class設(shè)計(jì)水平是在不斷的編程實(shí)踐中完善和發(fā)展的;
40、決不要因?yàn)槌绦颉昂苄 本筒蛔裱承┠悴皇炀毜囊?guī)則——好習(xí)慣是培養(yǎng)出來(lái)的,而不是一次記住的;
41、每學(xué)到一個(gè)VB.NET難點(diǎn)的時(shí)候,嘗試著對(duì)別人講解這個(gè)知識(shí)點(diǎn)并讓他理解——你能講清楚才說(shuō)明你真的理解了;
42、記錄下在和別人交流時(shí)發(fā)現(xiàn)的自己忽視或不理解的知識(shí)點(diǎn);
43、請(qǐng)不斷的對(duì)自己寫(xiě)的程序提出更高的要求,哪怕你的程序版本號(hào)會(huì)變成Version 100.XX;
44、保存好你寫(xiě)過(guò)的所有的程序——那是你最好的積累之一;
45、請(qǐng)不要做浮躁的人;
46、請(qǐng)熱愛(ài)VB.NET!:)
部分一樣。
安裝中文版的vs,每個(gè)關(guān)鍵詞、屬性、方法都有中文說(shuō)明。
定義變量和賦值差不多一模一樣,比如下面:
1、dim 變量名 as 類(lèi)型。聲明一個(gè)變量。
2、Dim 變量名() as 類(lèi)型。聲明一個(gè)數(shù)組
3、Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
按鈕點(diǎn)擊事件過(guò)程的代碼
End Sub
4、public sub 過(guò)程名()。公共過(guò)程。
過(guò)程代碼
end sub
5、public function 函數(shù)名(函數(shù)參數(shù)1 as 類(lèi)型,函數(shù)參數(shù)2 as 類(lèi)型) AS 返回類(lèi)型。
函數(shù)代碼
end function
6、賦值:變量3=變量1
還有部分代碼是一模一樣的,可以在網(wǎng)上多找些代碼看看。最好還是當(dāng)新語(yǔ)言學(xué)吧,你的適應(yīng)性要強(qiáng),理念還是不同的,難度試過(guò)才知道。
轉(zhuǎn)VB.NET要幾個(gè)月吧。轉(zhuǎn)C估計(jì)夠嗆,我說(shuō)的是懂,而不是只會(huì)寫(xiě)個(gè)簡(jiǎn)單的輸出,要寫(xiě)的簡(jiǎn)單的輸出只要幾個(gè)小時(shí)。。。也行跟天賦直接掛鉤.學(xué)C要忘記所有的VB呵呵跟練什么武功似的。
其實(shí)不是很難,關(guān)鍵你是想糊弄自己還是真的想學(xué),其實(shí)vb.net和vb只是有點(diǎn)語(yǔ)法相似的兩種語(yǔ)言,很多人將vb的例子拿到知道上讓人改成vb.net的,想以此學(xué)會(huì)vb.net,結(jié)果被很多人說(shuō)是穿了馬甲的vb
實(shí)際上先找個(gè)教學(xué)視頻看,關(guān)鍵是找個(gè)簡(jiǎn)單一點(diǎn)的好入門(mén)的,并不是面面俱到,買(mǎi)一本vb.net(***版)的程序設(shè)計(jì)教程,兩者結(jié)合在加上一些練習(xí)就可達(dá)到初級(jí)水平,而后可以買(mǎi)從入門(mén)到精通之類(lèi)的。
比如你要學(xué)CheckBox控件屬性的使用可以在書(shū)上查或到網(wǎng)上查“vb.net CheckBox”
如果你要學(xué)基本的字符串(數(shù)組或數(shù)字)操作可以查找 格式化數(shù)字及Array、From的使用,甚至正則表達(dá)式的使用
所有的都得一步步的做
VB是一般是指用開(kāi)發(fā)VB的集成環(huán)境,就是一個(gè)軟件,vb.net是一門(mén)語(yǔ)言。不過(guò)你想問(wèn)的應(yīng)該是VB跟VB.net這兩門(mén)語(yǔ)言有什么區(qū)別,我很久沒(méi)用VB了,對(duì)VB.net也不是很了解,據(jù)我所知,兩者最大的差別應(yīng)該是面向?qū)ο罅耍Z(yǔ)言結(jié)構(gòu)的差別還不是特別大,思想差別比較大,另外.net有強(qiáng)大的類(lèi)庫(kù)支持,功能上應(yīng)該比VB強(qiáng)大,而且微軟比特別推薦.net
您好,
我感覺(jué)VB6.0 和VB.net有不小的差距,VB.net是純面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,為了適應(yīng).net Framework的安全性,vb.net進(jìn)行了不小的調(diào)整。但是關(guān)鍵字修飾符之類(lèi)的基本沒(méi)有什么變化,所以您只需要習(xí)慣.net下的強(qiáng)類(lèi)型,應(yīng)該是不難轉(zhuǎn)型。
舉個(gè)簡(jiǎn)單的例子吧,vb.net下是沒(méi)有“變體類(lèi)型”這一數(shù)據(jù)類(lèi)型的,整型就是整型,字符串就是字符串,像
a = 50 + 60
Text1.Text = a
這樣的代碼是不行的,VB6.0支持變體類(lèi)型,會(huì)自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換,而.net下為了保證安全性,會(huì)要求程序員自己進(jìn)行必要的轉(zhuǎn)換。
至于A(yíng)PI,.net框架下對(duì)API的依賴(lài)性像VB6中那么高,一些API完成的工作可以由一些類(lèi)庫(kù)來(lái)完成。API的調(diào)用也不是一樣的,因?yàn)橛行〢PI涉及到了“不安全代碼”,而且API是用另一種非.net 語(yǔ)言編寫(xiě)的,所以調(diào)用時(shí)有些特別的要求。
vb.net工作在.NET Framework下,與VB6的解釋執(zhí)行不同,VB.NET是編譯執(zhí)行的,.net下所有的應(yīng)用程序都被編譯成一種“中間語(yǔ)言(MSIL)”的形式,運(yùn)行時(shí)由一種稱(chēng)為即時(shí)編譯器(JIT)的程序進(jìn)行二次編譯。可以說(shuō).net既是開(kāi)發(fā)環(huán)境又是運(yùn)行環(huán)境,它提供了通用類(lèi)型系統(tǒng)(CTS)和“公共語(yǔ)言運(yùn)行時(shí)”(Common Language Runtime,CLR),前者為開(kāi)發(fā)時(shí)提供了類(lèi)型支持,.net下語(yǔ)言中的基本數(shù)據(jù)類(lèi)型都來(lái)自于這個(gè)類(lèi)型系統(tǒng);后者為.net應(yīng)用程序提供了運(yùn)行環(huán)境,包括JIT、GC(內(nèi)存垃圾收集器)等等,同時(shí)負(fù)責(zé)代碼的運(yùn)行時(shí)安全。
最后,我感覺(jué)學(xué)一門(mén)語(yǔ)言并不難,難的是理解一些系統(tǒng)和程序設(shè)計(jì)中低層的東西,不過(guò),我比較建議您學(xué)習(xí)VB.NET,因?yàn)樗募兠嫦驅(qū)ο蟮奶匦员容^符合目前的軟件開(kāi)發(fā)方式。
希望這些信息對(duì)您有幫助。