Visual Basic .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程序員使用Visual Studio .Net作為IDE(integrated development environment). SharpDevelop是另一種可用的開源的IDE。VB.Net需要在.Net Framework平臺(tái)上才能執(zhí)行。 VB.NET的主頁(yè) 1 目前版本 2005年9月以來,存在三種不同版本的Visual Basic .NET. 1 Visual Basic .NET:是隨vc#和ASP.NET一起在2002年發(fā)布的最初始的VB.net版本。C#被大力宣傳為微軟對(duì)付JAVA的王牌,受到媒體極力關(guān)注。然而VB.NET(有時(shí)被稱為VB7)影響面不廣,這導(dǎo)致VB社區(qū)之外很少人關(guān)注它。那些試用過此版VB.NET的人在層層幕布下發(fā)現(xiàn)一個(gè)強(qiáng)大卻艱深的語(yǔ)言,而且還有不少弱點(diǎn),比如它比VB6來有一個(gè)大了十倍的進(jìn)行時(shí)(RunTime),內(nèi)存footprint也大大增加。 2 Visual Basic .NET 2003:是和.NET Framework 1.1一起發(fā)布的。新功能包括對(duì).NET Compact Framework的支持和更好的VB升遷向?qū)?。并改進(jìn)了運(yùn)行狀況,IDE穩(wěn)定性(尤其是后臺(tái)編譯器),以及運(yùn)行時(shí)RunTime穩(wěn)定性。另外,VB.NET 2003還有一個(gè)學(xué)院版Visual Studio .NET 2003 Academic Edition (VS03AE),它是分發(fā)給各國(guó)某些學(xué)者免費(fèi)使用的版本。 3 Visual Basic 2005:VB2005是VB.Net的重大轉(zhuǎn)變,微軟決意在其軟件名稱中去掉了.NET部份。在VB2005中,微軟增加了許多新功能,以引用VB對(duì)于初學(xué)者來說的一些優(yōu)點(diǎn): A, Edit and Continue - 也許是從VB那里丟掉的最大的功能,允許代碼的編輯和執(zhí)行立即的執(zhí)行恢復(fù)。 B, Design-time expression evaluation C, My偽命名空間,提供了訪問.NET Framework特定域的不需大量編碼的簡(jiǎn)單方式;還能動(dòng)態(tài)產(chǎn)生類(顯然的是My.Forms);提供了改進(jìn)的VB到VB.NET轉(zhuǎn)換向?qū)?;Using 語(yǔ)法,簡(jiǎn)化了需要部署pattern to free resources的對(duì)象的使用;My編碼,可隱藏由VB.NET IDE寫的模板代碼;數(shù)據(jù)源綁定,簡(jiǎn)化了數(shù)據(jù)庫(kù)C/S開發(fā) 上述功能(尤其是My)增強(qiáng)了VB.Net成為快速開發(fā)應(yīng)用平臺(tái)的可能,并與C#進(jìn)一步區(qū)別開來。參見: 使用My開發(fā) 通過My命名空間訪問.NET Framework 和項(xiàng)目 Visual Basic 2005 通過增加新功能而填補(bǔ)了和其它所謂更強(qiáng)大的.NET語(yǔ)言的差距。 A, 增加了.NET 2.0語(yǔ)言功能包括:generics和Partial類(在一個(gè)文件里定義一個(gè)類的某部份然后再添加更多的定義,這個(gè)方法在整合用戶編碼和系統(tǒng)自動(dòng)生成編碼時(shí)尤其有用)。 B, XML注釋,可以被NDoc等工具處理而自動(dòng)生成文檔 C, operator overloading D, 支持在其它語(yǔ)言中已經(jīng)廣泛使用的unsigned integer數(shù)據(jù)類型。 E, 支持在許多C衍生編程語(yǔ)言已提供的復(fù)合操作符如:"+=", "-=" 4, IsNot專利:If Not X Is Y表達(dá)式被轉(zhuǎn)換成If X IsNot Y。當(dāng)微軟為IsNot申請(qǐng)專利時(shí)招致了惡名(尤其來自Real公司)。 5, Visual Basic 2005 Express:作為VS產(chǎn)品線上的一部份,VB2005 Express是專為業(yè)余愛好者和新手定制的免費(fèi)的VS Express系列的一員。Express版本目的定位在幫助人們學(xué)習(xí)一種語(yǔ)言,所以他們有和標(biāo)準(zhǔn)版一致的用戶界面,只是少了一些高級(jí)功能。另外,VS 查看更多答案
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),岱山網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:岱山等地區(qū)。岱山做網(wǎng)站價(jià)格咨詢:028-86922220
記得采納啊
用處可能主要集中在ASP.NET上:
Visual Basic .NET 編程語(yǔ)言(英文版) Visual Basic .NET 編程語(yǔ)言(英文版)
VB.NET語(yǔ)言大師Paul Vick撰寫。在講述了從Visual Basic到VB.NET的發(fā)展歷程后,全面討論了VB.NET語(yǔ)言的語(yǔ)法結(jié)構(gòu),探討了VB.NET語(yǔ)言的基本概念、基本類型、數(shù)組和枚舉、運(yùn)算符、聲明、異常、類與結(jié)構(gòu)、方法、域和屬性、事件和委派、繼承、接口等,也講述了如何從COM轉(zhuǎn)換到CLR,如何利用.NET平臺(tái),如何充分利用VB.NET的面? ...
VB.NET編程入門
VB.NET是VB在.NET環(huán)境下的自然延伸。VB.NET不是如同VB5.0到VB6.0的簡(jiǎn)單擴(kuò)充。它從概念上把帶有面向?qū)ο笊实腣B過程式語(yǔ)言改造成為完全面向?qū)ο蟮腣B。本書就是為廣大VB業(yè)者轉(zhuǎn)向VB.NET編寫的。 本書深入淺出地介紹了面向?qū)ο缶幊痰幕靖拍睢⒕W(wǎng)絡(luò)編程的構(gòu)件編程思想以及支持網(wǎng)絡(luò)編程的.NET環(huán)境和構(gòu)件編程技術(shù)。對(duì)于網(wǎng)? ...
VB.NET高級(jí)編程(第3版) VB.NET高級(jí)編程(第3版)
VB.NET是開發(fā)人員提高其生產(chǎn)率的首選編程語(yǔ)言。VB.NET 2003基于之前版本的強(qiáng)大功能,又添加了諸多重要特性,還支持當(dāng)今日趨流行的移動(dòng)應(yīng)用程序開發(fā)。本書全面系統(tǒng)地論述了VB.NET 2003的各項(xiàng)重要功能,幫助讀者在設(shè)計(jì)和開發(fā)過程中應(yīng)用面向?qū)ο蟮母拍顏韯?chuàng)建高效的業(yè)務(wù)應(yīng)用程序,并學(xué)會(huì)使用ADO.NET訪問數(shù)據(jù)、集成XML、創(chuàng)建 ...
第1章 Visual Basic NET編程簡(jiǎn)介
1.1 Visual BasicNET簡(jiǎn)介
1.1.1 Visual StudioNET概述
1.1.2 Visual Basic的發(fā)展歷程
1.1.3 Visual BasicNET的特點(diǎn)
1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
1.3 任務(wù)1-1第一個(gè)VBNET Windows應(yīng)用程序——簡(jiǎn)單的數(shù)學(xué)計(jì)算器
1.4 任務(wù)1-2:第一個(gè)VBNET控制臺(tái)應(yīng)用程序——?dú)g迎信息的顯示
第2章 程序設(shè)計(jì)基礎(chǔ)與結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)句
2.1 數(shù)據(jù)類型、常量與變量
2.1.1 基本數(shù)據(jù)類型
2.1.2 常量與變最
2.2 任務(wù)2-1:求一元二次方程的根——選擇結(jié)構(gòu)程序設(shè)計(jì)一
2.3 任務(wù)2-2:話費(fèi)計(jì)算程序——選擇結(jié)構(gòu)程序設(shè)計(jì)二
2.4 任務(wù)2-3:?jiǎn)慰瞥煽?jī)統(tǒng)計(jì)——環(huán)結(jié)構(gòu)程序設(shè)計(jì)一
2.5 任務(wù)2-4:最大公約數(shù)和最小公倍數(shù)求解測(cè)驗(yàn)程序——循環(huán)結(jié)構(gòu)程序設(shè)計(jì)二
2.6 任務(wù)2-5:素?cái)?shù)判斷測(cè)驗(yàn)程序——環(huán)結(jié)構(gòu)程序設(shè)計(jì)三
第3章 數(shù)組
3.1 數(shù)組的概念
3.2 任務(wù)3-1:求一維數(shù)組的最小值及其位置——一維數(shù)組
3.3 任務(wù)3-2:方陣轉(zhuǎn)置——二維數(shù)組
3.4 任務(wù)3-3:求每個(gè)學(xué)生的多門課的最高成績(jī)及課程序號(hào)——控件數(shù)組
3.5 任務(wù)3-4:一維數(shù)組排序算法演示程序——選擇法排序與冒泡法排序
3.6 任務(wù)3-5:求每個(gè)學(xué)生的平均成績(jī)并按平均成績(jī)排序——數(shù)組綜合應(yīng)用
第4章 過程
4.1 過程的概念
4.2 任務(wù)4-1:四則運(yùn)算測(cè)驗(yàn)程序——Sub過程
4.3 任務(wù)4-2:用Function過程實(shí)現(xiàn)話費(fèi)計(jì)算程序——Function過程
4.4 任務(wù)4-3:十進(jìn)制到其他進(jìn)制轉(zhuǎn)換程序——數(shù)組作為過程參數(shù)
4.5 任務(wù)4-4:求函數(shù)s(x,n)過程嵌套
4.6 任務(wù)4-5:Hanoi(漢諾塔)問題——遞歸過程
第5章 程序調(diào)試和異常處理
5.1 程序的調(diào)試
5.1.1 VBNET的3種工作模式
5.1.2 使用調(diào)試工具調(diào)試程序
5.1.3 常用的調(diào)試窗口
5.2 任務(wù)5-1:具有非結(jié)構(gòu)化異常處理的簡(jiǎn)單計(jì)算器——非結(jié)構(gòu)化異常處理
5.3 任務(wù)5-2:具有結(jié)構(gòu)化異常處理的簡(jiǎn)單計(jì)算器——結(jié)構(gòu)化異常處理
第6章 Windows窗體與控件
第7章 Windows高級(jí)界面設(shè)計(jì)
第8章 面向?qū)ο蟮某绦蛟O(shè)計(jì)
第9章 文件操作
第10章 圖形與多媒體程序設(shè)計(jì)
第11章 簡(jiǎn)單數(shù)據(jù)庫(kù)編程
第12章 Web應(yīng)用程序開發(fā)
附錄A 常用系統(tǒng)函數(shù)與過程
附錄B GDI+的常用圖形繪制方法
參考文獻(xiàn)
……
VB.NET
VB.net是微軟最新平臺(tái)技術(shù),是.net framework SDK的一種語(yǔ)言。VB.net和VC#.net在功能上沒有區(qū)別。編譯以后生成的可執(zhí)行文件被稱為Assembly,即程序集。
VB.net的版本號(hào)是Visual Basic 7.0,它的運(yùn)行是建立在CLR(Common Language Runtime)和MSIL(Microsoft Intermediate Language)虛擬器上的。其實(shí),它的機(jī)制和Java差不多。
VB.net的語(yǔ)言特點(diǎn)有下:
1. 代碼托管。被托管的代碼享受.net framework提供的安全保障和垃圾回收機(jī)制,但是這也同時(shí)表明,你的程序被框在Framework里面了。API變得不太方便。
2. 強(qiáng)大的面向?qū)ο筇匦浴,F(xiàn)在VB7已經(jīng)是一個(gè)完全的面向?qū)ο蟪绦?。舉個(gè)例子:
VB6:
Form2.Show
VB.net:
Dim frm As New Form2()
frm.Show
現(xiàn)在VB7已經(jīng)支持類的各種特性:繼承,函數(shù)的覆蓋,重載,虛擬,隱藏……
3. 功能強(qiáng)大,程序界面更標(biāo)準(zhǔn)。
4. 程序代碼結(jié)構(gòu)化更強(qiáng),開發(fā)環(huán)境舒適體貼。
本文標(biāo)題:vb.net發(fā)展歷程,VBNET的編程機(jī)制
網(wǎng)頁(yè)URL:http://jinyejixie.com/article2/dssidic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、微信公眾號(hào)、網(wǎng)站設(shè)計(jì)、網(wǎng)頁(yè)設(shè)計(jì)公司、動(dòng)態(tài)網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)