vb.net是基于.NET框架的完全對(duì)向?qū)ο蟮木幊陶Z(yǔ)言,而vb 6.0只是半面向?qū)ο蟮恼Z(yǔ)言,使用vb.net可以編制出功能更加強(qiáng)大的windows程序。現(xiàn)在,我們把vb.net和vb 6.0做一下比較,看看vb.net對(duì)比vb 6.0有著什么樣的特性和優(yōu)點(diǎn)。 1.在vb 6.0中,創(chuàng)建對(duì)象的時(shí)候,需要等這個(gè)對(duì)象創(chuàng)建完畢后,再另外調(diào)用一個(gè)獨(dú)立的方法對(duì)其進(jìn)行初始化。在vb.net中, 可以利用構(gòu)造函數(shù)為對(duì)象賦初值,這樣就不需要進(jìn)行煩瑣的調(diào)用賦初值了。構(gòu)造函數(shù)的使用,簡(jiǎn)化了編碼的過(guò)程和出錯(cuò)的機(jī)會(huì)。 2.vb.net編寫(xiě)線程的能力比vb 6.0有很大的增強(qiáng)。 3.在vb 6.0中,需要首先聲明一個(gè)變量,然后才能對(duì)其賦值,這樣就需要寫(xiě)兩行代碼。在vb.net中,可以 使用初始化函數(shù)將這兩個(gè)步驟合并在一行代碼中完成,這個(gè)似乎微小的改進(jìn),提供了更少、更簡(jiǎn)單、更易于維護(hù)的代碼。 4.vb.net基于.NET框架,開(kāi)發(fā)者可以快速的可視化開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序、網(wǎng)絡(luò)服務(wù)、Windows應(yīng)用程序和服務(wù)器端組件。 5.因?yàn)関b.net是基于.NET框架的,可以與其它.NET語(yǔ)言協(xié)同工作。 6.在vb.net中,通過(guò)Web窗體及ADO.NET,開(kāi)發(fā)者可以快速開(kāi)發(fā)可擴(kuò)展的Web站點(diǎn)。 如果你能進(jìn)一步學(xué)習(xí)vb.net,你會(huì)發(fā)現(xiàn)更多的新特性和優(yōu)點(diǎn)。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供佛坪網(wǎng)站建設(shè)、佛坪做網(wǎng)站、佛坪網(wǎng)站設(shè)計(jì)、佛坪網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、佛坪企業(yè)網(wǎng)站模板建站服務(wù),10年佛坪做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
VB編程工具
Visual Basic 6.0簡(jiǎn)體中文版 Visual Basic 6.0綠色精簡(jiǎn)版 MSDN VB6精簡(jiǎn)版
VB入門(mén)教程
VB程序設(shè)計(jì)系列教程 VB 趣味例程 VB6實(shí)例教程
中文VB6傻瓜書(shū) VB最簡(jiǎn)單入門(mén)教程 VB 6.0中文版范例入門(mén)與提高
VB初哥教學(xué) VB編程標(biāo)準(zhǔn) 看實(shí)例學(xué)VB 6.0
VB.NET學(xué)習(xí)教程 VB.NET控件時(shí)尚編程百例 VB 中文版實(shí)用培訓(xùn)教程
VB經(jīng)典編程 VB6循序漸進(jìn)教程 VB 6.0 中文版教程
VB_NET實(shí)例解析與應(yīng)用編程 VB.NET中高級(jí)篇 VB精彩編程200例
VB超級(jí)教程 VB API函數(shù)大全 Visual Basic 6.0實(shí)例教程
VB 6.0數(shù)據(jù)庫(kù)開(kāi)發(fā)學(xué)習(xí)教程 VB.NET數(shù)據(jù)庫(kù)編程從入門(mén)到精通 VB6.0入門(mén)提高
21天學(xué)通Visual Basic.NET Visual Basic.NET實(shí)用全書(shū) Visual Basic.NET學(xué)習(xí)范本
Visual Basic.NET培訓(xùn)教程 Visual Basic實(shí)用編程標(biāo)準(zhǔn) VB學(xué)習(xí)教程
VB的控件的學(xué)習(xí)
VB編程開(kāi)發(fā)技術(shù)
COM+與VB6分布式應(yīng)用程序設(shè)計(jì) Visual Basic 插件開(kāi)發(fā)人員指南 VB.NET高級(jí)開(kāi)發(fā)指南
VB.Net高級(jí)編程 VB.NET 面向?qū)ο罂芍赜媒M件開(kāi)發(fā) Visual Basic精彩編程200例
VB.Net多媒體編程 VB.NET高級(jí)程序員指南 Visual Basic.NET GDI+技術(shù)教程
VB.Net控件應(yīng)用編程實(shí)例教程 VB.NET XML Web開(kāi)發(fā)人員指南 VB和SQL Server編程指南
用VB.NET開(kāi)始Asp.NET1.1的開(kāi)發(fā) VB 游戲編程學(xué)習(xí)系統(tǒng) Visual Basic.NET 編碼技術(shù)
VB.NET面向?qū)ο驝LASS的實(shí)現(xiàn) VB.NET應(yīng)用集錦例程 VB.NET實(shí)例解析應(yīng)用編程
Visual Basic.Net與動(dòng)態(tài)網(wǎng)頁(yè)技術(shù) VB6開(kāi)發(fā)寶典 VB系統(tǒng)資源
VB 例程序講解 VB.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例 VB.NET與數(shù)據(jù)庫(kù)開(kāi)發(fā)教程
VB語(yǔ)言程序設(shè)計(jì) VB.NET面向?qū)ο蟮膶?shí)現(xiàn) Visual Basic 6.0應(yīng)用編程150例
Visual Basic.NET項(xiàng)目開(kāi)發(fā)實(shí)踐 Visual Basic 6.0 開(kāi)發(fā)寶典 Visual Basic 6.0網(wǎng)絡(luò)編程
Visual Basic6.0企業(yè)級(jí)應(yīng)用程序開(kāi)發(fā) Visual Basic6.0數(shù)據(jù)庫(kù)程序設(shè)計(jì) Visual Basic .NET程序設(shè)計(jì)基礎(chǔ)
Visual Basic.NET數(shù)據(jù)庫(kù)開(kāi)發(fā)教程 Visual Basic 6 循序漸進(jìn)教程 VB游戲編程21天自學(xué)通
Visual Basic.NET進(jìn)銷(xiāo)存程序設(shè)計(jì) Visual Basic程序設(shè)計(jì)導(dǎo)學(xué) Visual Basic.NET技術(shù)內(nèi)幕
VB.NET和SOL Server 2000高級(jí)編程 利用VB設(shè)計(jì)打印復(fù)雜報(bào)表 Visual Basic.NET編程基礎(chǔ)
Visual Basic6.0元件程序開(kāi)發(fā)指南 VB.Net網(wǎng)絡(luò)數(shù)據(jù)庫(kù)整合應(yīng)用 Visual Basic或C#創(chuàng)建WS
Visual Basic.NET程序設(shè)計(jì)與應(yīng)用
VB開(kāi)發(fā)手冊(cè)與指南
VB.Net與ASP.Net代碼手冊(cè) VB 6.0中文版語(yǔ)言參考手冊(cè) VB編程經(jīng)驗(yàn)手冊(cè)
VB API 函數(shù)使用手冊(cè) VBA高級(jí)開(kāi)發(fā)手冊(cè) VB速查手冊(cè)之技巧篇
VB.NET Remoting 技術(shù)手冊(cè) VB.Net調(diào)試技術(shù)手冊(cè) Visual Basic 6.0 組件工具指南
VB.Net字符串和正則表達(dá)式參考手冊(cè) VBScript語(yǔ)言參考 VB6程序設(shè)計(jì)參考手冊(cè)
VB技巧問(wèn)答10000例 VB5 開(kāi)發(fā)WEB數(shù)據(jù)庫(kù)指南 VBscript英文幫助手冊(cè)
VB6控件參考手冊(cè) VB6語(yǔ)言參考手冊(cè) VB6程序員指南
VB5開(kāi)發(fā)WEB數(shù)據(jù)庫(kù)指南 VBA 高級(jí)開(kāi)發(fā)指南 VB中文版實(shí)用參考手冊(cè)
VB編程經(jīng)驗(yàn)手冊(cè) VB6組件工具指南 Visual Basic API函數(shù)參考手冊(cè)
Visual Basic 6.0實(shí)用參考手冊(cè) Vsual Basic 6.0 控件參考手冊(cè) Visual Basic.NET類(lèi)設(shè)計(jì)手冊(cè)
Visual Basic.NET 語(yǔ)言參考手冊(cè) Visual Basic.net 反射參考手冊(cè) Visual Basic.net線程參考手冊(cè)
Visual Basic編程經(jīng)驗(yàn)手冊(cè) Visual Basic.Net專家指南 Visuai Basic.NET編程培訓(xùn)教程
VB速查手冊(cè)之技巧篇 VBscript英文幫助手冊(cè)
VB其它相關(guān)資源
VBSCRIPT函數(shù)方法速查 Visual Basic 第三方控件大全 Visual Basic 語(yǔ)言參考-函數(shù)速查
Access 2003 VBA 程序員參考書(shū) VB、C快速進(jìn)階 V3.0 VB系統(tǒng)資源
VB Script語(yǔ)言參考 VB編程技巧集 VBScript 教程及語(yǔ)言參考
VBScript與JScript實(shí)例教程 VB精華文摘 Visual Basic 術(shù)語(yǔ)解釋
VB常用函數(shù) VBScript學(xué)習(xí) VB學(xué)習(xí)一點(diǎn)通
VB Script基礎(chǔ) VBScript 幫助手冊(cè) Visual Basic 常用數(shù)值算法集
VB視頻相關(guān)
VB編程與應(yīng)用(電大)29講 編程經(jīng)典Visual Basic 用多媒體學(xué)Visual Basic
電子科大--- VB程序設(shè)計(jì) VB.net多媒體教學(xué)
Vb不是人機(jī)對(duì)話窗口,而是編程工具,可以編寫(xiě)代碼進(jìn)行調(diào)試執(zhí)行或者生成可執(zhí)行文件。
用Visual Studio .Net開(kāi)發(fā)"Hello World!"程序:
我們知道"Hello World"一般是命令行程序,而這種程序在Visual Studio .Net中被稱為"控制臺(tái)程序"。下面是Visual Studio .Net編寫(xiě)控制臺(tái)"Hello World!"程序的具體步驟:
(1)、啟動(dòng)Visual Studio .Net。
(2)、選擇菜單【文件】|【新建】|【項(xiàng)目】后,彈出【新建項(xiàng)目】對(duì)話框。
(3)、將【項(xiàng)目類(lèi)型】設(shè)置為【Visual Basic項(xiàng)目】。
(4)、將【模板】設(shè)置為【控制臺(tái)應(yīng)用程序】。
(5)、在【名稱】文本框中輸入【Hello World】。
(6)、在【位置】的文本框中輸入【E:VS.NET項(xiàng)目】,然后單擊【確定】按鈕,則Visual Studio .Net會(huì)按照上面設(shè)定的參數(shù)創(chuàng)建一個(gè)控制臺(tái)應(yīng)用程序項(xiàng)目,具體如圖01所示。
圖01:"Hello World"控制臺(tái)程序的【新建項(xiàng)目】界面
(7)、在【解決方案資源管理器】窗口中,雙擊Module1.vb文件,進(jìn)入Module1.vb文件的編輯界面。
(8)、Visual Studio .Net已經(jīng)為產(chǎn)生Main()函數(shù)。在系統(tǒng)創(chuàng)建的Main()函數(shù)中加入下面一行代碼就可以了:
Console.WriteLine ("Hello World!")
(9)、選擇【文件】|【保存Module1.vb】菜單或者按快捷鍵Ctrl+S,保存所做的修改。
(10)、此時(shí)單擊快捷鍵Ctrl+F5運(yùn)行程序就可以得到圖02所示運(yùn)行界面:
從任何標(biāo)準(zhǔn)來(lái)說(shuō),VB都是世界上使用人數(shù)最多的語(yǔ)言——不僅是盛贊VB的開(kāi)發(fā)者還是抱怨VB的開(kāi)發(fā)者的數(shù)量。它源自于BASIC編程語(yǔ)言。VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建ActiveX控件。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。VB.NET更是幾乎無(wú)所不能。
Visual Basic 特點(diǎn)
1、具有面向?qū)ο蟮目梢暬O(shè)計(jì)工具
2、事件驅(qū)動(dòng)的編程機(jī)制
3、結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言
4、提供了易學(xué)易用的應(yīng)用程序集成開(kāi)發(fā)環(huán)境
5、支持多種數(shù)據(jù)庫(kù)系統(tǒng)的訪問(wèn)
6、高度可移植化的代碼
7、VB6.0在開(kāi)發(fā)環(huán)境上,網(wǎng)絡(luò)功能等的大大增強(qiáng)。
Visual Basic 2005
2005——完美主義的Visual Basic
為了讓 Visual Basic 有最佳的開(kāi)發(fā)體驗(yàn),Visual Basic 2005 的設(shè)計(jì)者絞盡了腦汁。這次 Visual Basic 2005 光語(yǔ)言上的改進(jìn)就足以讓 Visual Basic 的開(kāi)發(fā)人員高興一陣子。
Visual Basic 2012(RC)
Visual Basic 2012 RC 具有下列新增和加強(qiáng)的功能 :
1、異步功能
2、迭代器
3、調(diào)用層次結(jié)構(gòu)
4、調(diào)用方信息
5、全局命名空間語(yǔ)句中的關(guān)鍵字
Visual Basic .NET(vb .net) 是新一代的 VB 語(yǔ)言,并不只是 VB 6.0 的簡(jiǎn)單升級(jí),vb .net 與 VB (泛指 VB 6.0 之前的版本) 之間有非常大的區(qū)別。其新特性主要表現(xiàn)在以下幾方面:
1.vb .net 完全集成到 Visual Studio 集成開(kāi)發(fā)環(huán)境中,在這種集成開(kāi)發(fā)環(huán)境與 VB 在若干方面有差異。主要體現(xiàn)在窗體的布局以及菜單等方面都有所不同。
2.vb .net 項(xiàng)目與 VB 不同。它使用基于文件夾的模型,所有項(xiàng)目均放置在項(xiàng)目文件夾層次結(jié)構(gòu)中。
3.vb .net 中使用ado .net來(lái)訪問(wèn)數(shù)據(jù)庫(kù),ado .net是.NET Framework的一部分。在 vb .net 中實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)的方法主要有兩種:其一是在程序設(shè)計(jì)階段,通過(guò)創(chuàng)建、配置數(shù)據(jù)適配器 DataAdapter 和生成數(shù)據(jù)集 DataSet;其二是在運(yùn)行中,通過(guò)編程方式動(dòng)態(tài)創(chuàng)建配置數(shù)據(jù)適配器和創(chuàng)建、生成數(shù)據(jù)集。
4.在 vb .net 中是使用asp .net技術(shù)來(lái)編寫(xiě) Web 頁(yè)面的。在asp .net中使用的也不是腳本語(yǔ)言,而是真正意義的編程語(yǔ)言。憑借asp .net的 Web 應(yīng)用程序、XML Web Services 等基于 Web 的功能,使得 vb .net 開(kāi)發(fā) Web 頁(yè)面與開(kāi)發(fā) Windows 應(yīng)用程序很相似,Web 頁(yè)面代碼也顯得有條有理了。
5.vb .net 已經(jīng)成為完全的面向?qū)ο蟮木幊陶Z(yǔ)言,并且新增更多語(yǔ)言特性。
Visual Basic .NET有提供轉(zhuǎn)換精靈,協(xié)助開(kāi)發(fā)者將 VB 6.0 的程序代碼轉(zhuǎn)換為 vb .net 相對(duì)應(yīng)之程序代碼。
學(xué)習(xí)的最主要方法是多看書(shū),多做練習(xí)。
.net學(xué)習(xí)路線
入門(mén)篇1. 學(xué)習(xí)面向?qū)ο?OOP)的編程思想
許多高級(jí)語(yǔ)言都是面向?qū)ο蟮木幊蹋?NET也不例外。如果您第一次接觸面向?qū)ο蟮木幊?,就必須理解?lèi)、對(duì)象、字段、屬性、方法和事件、封裝、繼承和多態(tài)性、重載、重寫(xiě)等概念。需要說(shuō)明的是,微軟的產(chǎn)品幫助文檔做得非常完善,而且查詢相當(dāng)方便,入門(mén)者不得不看。安裝完Visual Studio.NET2003(或者Visual Studio.NET2002)后,在“程序”組里有一個(gè)Visual Studio 組合幫助集合。初學(xué)者從幫助文檔就會(huì)獲得許多知識(shí)。
2. 選擇一門(mén)語(yǔ)言,學(xué)習(xí)語(yǔ)法及相關(guān)基礎(chǔ)知識(shí)
選 擇語(yǔ)言的標(biāo)準(zhǔn):根據(jù)你自己的需求和個(gè)人的技術(shù)背景。在.NET平臺(tái)下,C#、VB.NET都是調(diào)用Framework的類(lèi)庫(kù),效率基本一樣,C#的語(yǔ)法嚴(yán)謹(jǐn),適合以前C++、VC的程序員。VB.NET不區(qū)分大小寫(xiě),寫(xiě)法隨意一些.,自動(dòng)縮進(jìn),適合以前VB的程序員,微軟也一再提倡用VB.NET進(jìn)行快速開(kāi)發(fā)。VC++.NET更接近底層,可以用托管和非托管兩種方式進(jìn)行編程。
選擇了需要使用的語(yǔ)言后,我們需要了解語(yǔ)言的語(yǔ)法規(guī)則,包括語(yǔ)句、類(lèi)型、表達(dá)式、運(yùn)算符、函數(shù)等等,我建議一開(kāi)始寫(xiě)程序就要養(yǎng)成良好的編程風(fēng)格,規(guī)范地進(jìn)行變量的命名,在代碼中寫(xiě)好注釋。這對(duì)以后的軟件開(kāi)發(fā)生涯都是很有意義的。
3. 理解.NET思想并熟悉框架類(lèi)庫(kù)(Framework Class Library)
我們借用一幅圖來(lái)說(shuō)明一下公共語(yǔ)言運(yùn)行庫(kù)(CLR)、框架類(lèi)庫(kù)(FCL)與應(yīng)用程序之間以及與整個(gè)系統(tǒng)之間的關(guān)系。
首 先,我們要了解公共語(yǔ)言運(yùn)行庫(kù)、程序集、通用類(lèi)型系統(tǒng)的概念。在此基礎(chǔ)上,學(xué)習(xí).NET框架類(lèi)庫(kù)。.NET框架類(lèi)庫(kù)是一個(gè)與公共語(yǔ)言運(yùn)行庫(kù)緊密集成的可重用的類(lèi)型集合。.NET 框架類(lèi)庫(kù)封裝了大部分Win32 API,許多以前需要調(diào)用API才能實(shí)現(xiàn)的功能,在.NET下非常容易就實(shí)現(xiàn),許多情況下只需要一句話就足夠了。所以,我們?cè)诔绦蛟O(shè)計(jì)的時(shí)候要盡量避免調(diào)用 Win32API。學(xué)習(xí).NET 框架類(lèi)庫(kù)的捷徑:掌握常用的類(lèi)庫(kù),其它不常用的類(lèi)庫(kù)只需要了解,用到的時(shí)候查閱即可。
4. 利用Visual Studio.NET寫(xiě)程序
在. NET平臺(tái)下寫(xiě)程序我們一般用微軟的開(kāi)發(fā)工具Visual Studio.NET,因?yàn)橐粋€(gè)好的IDE,能極大地提高開(kāi)發(fā)效率。我建議初學(xué)者從WindowsForms或者是WebForm開(kāi)始,等有一定的基礎(chǔ)之后,再轉(zhuǎn)向?qū)戭?lèi)庫(kù)或是控件、組件方面的東西。微軟的幫助文檔里自帶許多示例,我們可以一邊看幫助,一邊進(jìn)行演練。在學(xué)習(xí)其中的代碼的同時(shí),一定要理解和思考。多寫(xiě)代碼、從項(xiàng)目中鍛煉是編程高手的成長(zhǎng)之路。記?。阂欢ㄒ嗫炊鄬?xiě)源代碼;多上論壇(如CSDN和Dev-club)和微軟的新聞組討論技術(shù)問(wèn)題。
我們一定要用好 VisualStudio.NET這個(gè)集成開(kāi)發(fā)環(huán)境,除了編寫(xiě)代碼外,我們還要了解.NET的部署原理,學(xué)習(xí)打包、部署及管理應(yīng)用程序。多人開(kāi)發(fā)的項(xiàng)目可以考慮用 VisualSource Safe進(jìn)行源代碼管理,這一系列開(kāi)發(fā)工具的使用都要有大量的實(shí)踐。
推薦書(shū)籍:
《C#高級(jí)編程》(第二版)(清華大學(xué)出版社)
《Microsoft.NET程序設(shè)計(jì)技術(shù)內(nèi)幕》(清華大學(xué)出版社)
《 Visual VB.NET技術(shù)內(nèi)幕》 (清華大學(xué)出版社)
《 Visual C#.NET技術(shù)內(nèi)幕》 (清華大學(xué)出版社)
.NET入門(mén)教程(包括Windows Form和Web Form):
5. 最好掌握大型數(shù)據(jù)庫(kù)編程
一 般來(lái)講,大多數(shù)軟件開(kāi)發(fā)都涉及到數(shù)據(jù)庫(kù)。大部分軟件的后臺(tái)數(shù)據(jù)庫(kù)都使用如Access、SQLSERVER、Oracle等。ADO.NET提供了對(duì)關(guān)系數(shù)據(jù)、XML和應(yīng)用程序數(shù)據(jù)的訪問(wèn)。我們必須掌握Connection、Command、DataReader 和 DataAdapter對(duì)象的使用,正確運(yùn)用DataSet數(shù)據(jù)集和DataView進(jìn)行數(shù)據(jù)操作。當(dāng)然,要有一定的數(shù)據(jù)庫(kù)基礎(chǔ),包括表、視圖、存儲(chǔ)過(guò)程等的使用。必須把后臺(tái)數(shù)據(jù)庫(kù)和前臺(tái)的ADO.NET都掌握好,才能真正精通數(shù)據(jù)庫(kù)編程。
在 項(xiàng)目的開(kāi)發(fā)中,建議使用數(shù)據(jù)訪問(wèn)應(yīng)用程序塊(Data Access ApplicationBlock)來(lái)簡(jiǎn)化SQL查詢。微軟msdn網(wǎng)站有下載,我們可以利用SqlHelper類(lèi)進(jìn)行的數(shù)據(jù)訪問(wèn),使用起來(lái)非常簡(jiǎn)單,很容易地構(gòu)建我們的數(shù)據(jù)訪問(wèn)層。
推薦書(shū)籍:
《ADO.NET技術(shù)內(nèi)幕》(清華大學(xué)出版社)
《ADO.NET高級(jí)編程》(中國(guó)電力出版社)
《VB.NET和SQL Server 2000高級(jí)編程—?jiǎng)?chuàng)建高效數(shù)據(jù)層》(清華大學(xué)出版社)
6. 學(xué)習(xí)XML WEB Service
XML Web services 正在開(kāi)創(chuàng)一個(gè)分布式應(yīng)用程序開(kāi)發(fā)的新時(shí)代。XML Web Services 是把軟件當(dāng)成服務(wù)的一種體現(xiàn),通過(guò)使用 XML消息處理啟用數(shù)據(jù)交換和應(yīng)用程序邏輯遠(yuǎn)程調(diào)用。XML使數(shù)據(jù)能夠通過(guò)防火墻,實(shí)現(xiàn)異類(lèi)系統(tǒng)之間移動(dòng)數(shù)據(jù)。雖然公共的WebServices還不是很普及,但是在一些企業(yè)中,已經(jīng)涉及到了Web Services的開(kāi)發(fā)。用Visual Studio.NET很容易創(chuàng)建Web服務(wù),調(diào)用Web服務(wù)也相當(dāng)簡(jiǎn)單,只需要添加一個(gè)Web引用,然后調(diào)用即可。進(jìn)行這方面的學(xué)習(xí),需要了解Web 服務(wù)描述語(yǔ)言(WSDL)、SOAP協(xié)議等。
推薦書(shū)籍:
《構(gòu)建XML WEB服務(wù):基于Microsoft.NET平臺(tái)》(清華大學(xué)出版社)
《Building XML WEB Services for the Microsoft .NET Platform》(影印版)
.NET技術(shù)網(wǎng)上資源:
中國(guó)軟件網(wǎng)(中國(guó)最大的技術(shù)社區(qū))
計(jì)算機(jī)世界開(kāi)發(fā)者俱樂(lè)部
中國(guó)Dot Net俱樂(lè)部
微軟官方MSDN權(quán)威站點(diǎn):
************************************************************************
提升篇
1. 學(xué)習(xí).NET框架開(kāi)發(fā)平臺(tái)底層原理和體系結(jié)構(gòu)
.NET 框架的核心是公共語(yǔ)言運(yùn)行時(shí)(Common LanguageRuntime,CLR)。通常情況下,我們使用一種高級(jí)語(yǔ)言(如C#或者VB.NET)編寫(xiě)程序,這些高級(jí)語(yǔ)言的編譯器產(chǎn)生的是一個(gè)托管模塊(即中間語(yǔ)言IL代碼)。托管模塊是一個(gè)需要CLR才能執(zhí)行的標(biāo)準(zhǔn)WindowsPE文件。執(zhí)行中間語(yǔ)言代碼的時(shí)候,CLR中的即時(shí)編譯器(Just-in-time,簡(jiǎn)稱JIT)把其轉(zhuǎn)換成CPU指令。這中間有許多細(xì)節(jié),包括怎么初始化CLR,微軟組件運(yùn)行時(shí)執(zhí)行引擎MSCorEE.dll(Microsoft Component ObjectRuntime ExecutionEngine,在system32目錄下)怎么工作等等。如果你想精通.NET技術(shù),就必須對(duì).NET框架原理、程序集、元數(shù)據(jù)、值類(lèi)型/引用類(lèi)型、類(lèi)型設(shè)計(jì)、異常處理、自動(dòng)垃圾回收等核心技術(shù)有一個(gè)清楚的認(rèn)識(shí)。
推薦書(shū)籍:
《.NET框架程序設(shè)計(jì)》(修訂版) (清華大學(xué)出版社)
《Applied .NET Framework Programming》(影印版)Jeffrey Richter著
《.Microsoft .NET IL匯編語(yǔ)言程序設(shè)計(jì)》
《.NET 本質(zhì)論》(中國(guó)電力出版社)
2. 熟練運(yùn)行底層工具進(jìn)行調(diào)試和解決各種問(wèn)題
了解.NET平臺(tái)的底層原理,我們需要學(xué)會(huì)一些工具和CLR 調(diào)試器 (DbgCLR.exe)的使用。C#命令行編譯器(Csc.exe)和VB.NET編譯器(Vbc.exe)的重要性就不用再多說(shuō)。
.NET 框架 SDK 提供的幾個(gè)比較重要的工具是:MSIL匯編程序(Ilasm.exe)、MSIL反匯編程序 (Ildasm.exe)、程序集鏈接器(Al.exe)。強(qiáng)烈建議大家在開(kāi)發(fā)中多使用MSIL 反匯編程序 (Ildasm.exe),以加強(qiáng)對(duì)CLR和底層的了解。MSIL匯編程序(Ilasm.exe)從 MSIL 匯編語(yǔ)言生成可移植可執(zhí)行的 PE 文件。反匯編程序(Ildasm.exe) 可對(duì)任意 .NET 框架 .exe 或.dll 程序集進(jìn)行分析,并以可讀的格式顯示信息。程序集鏈接器 (Al.exe)從一個(gè)或多個(gè)文件生成一個(gè)帶有程序集清單的文件。.NET框架SDK還提供許多其它的工具,如:PEVerify 工具 (Peverify.exe)、強(qiáng)名稱工具(Sn.exe)等,我們力求能用命令行的方式使用他們。
需要指出的是:VisualStudio.NET不是能完成所有命令行能做的工作,一些任務(wù)必須由命令行來(lái)完成。如:創(chuàng)建多文件程序集,必須求助于csc.exe的addmodule選項(xiàng)。只有在對(duì).NET框架有很深理解的基礎(chǔ)上,才會(huì)靈活運(yùn)用這些工具。
3. 進(jìn)行大型軟件系統(tǒng)架構(gòu)設(shè)計(jì)
進(jìn) 行軟件系統(tǒng)的架構(gòu)設(shè)計(jì),需要積累相當(dāng)豐富的經(jīng)驗(yàn),要求我們從全局的概念上把握軟件的總體結(jié)構(gòu)。首先的一點(diǎn)是,我們必須參照軟件需求說(shuō)明書(shū)。需求說(shuō)明書(shū)是用戶和開(kāi)發(fā)雙方對(duì)所開(kāi)發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等做出詳細(xì)的說(shuō)明,所以我們?cè)O(shè)計(jì)軟件必須以此為依據(jù)。接下來(lái),我們要做軟件的總體設(shè)計(jì),即概要設(shè)計(jì)。一般需要根據(jù)軟件的業(yè)務(wù)需求和業(yè)務(wù)流程進(jìn)行模塊劃分,規(guī)劃程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)奠定基礎(chǔ)。在詳細(xì)設(shè)計(jì)中需要指出每一模塊是怎樣實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程、數(shù)據(jù)流程圖等。以后的工作,就是程序的實(shí)現(xiàn)。測(cè)試是和編碼同步進(jìn)行的,必須嚴(yán)格把好質(zhì)量關(guān)。
在用.NET開(kāi)發(fā)大型系統(tǒng)的時(shí)候,一般都是做成三層(或是N層)結(jié)構(gòu)的形式。即將應(yīng)用程序邏輯地分為3個(gè)基本層:數(shù)據(jù)訪問(wèn)和存儲(chǔ)、業(yè)務(wù)邏輯層、表示層。三層結(jié)構(gòu)的優(yōu)點(diǎn)主要是:可擴(kuò)展性、可伸縮性和靈活性。在做Web應(yīng)用的時(shí)候,可以考慮采用MVC(模型-視圖-控制器Model-View-Controller)模式讓W(xué)eb應(yīng)用程序的用戶界面功能實(shí)現(xiàn)模塊化。
順 便要說(shuō)的是,大型軟件有時(shí)需要整合多種產(chǎn)品,來(lái)滿足企業(yè)級(jí)的應(yīng)用需求。微軟提供了許多Server產(chǎn)品,如SQL Server 、ExchangeServer、Share Point Server、BizTalkServer等。記?。捍蠹乙欢ㄒ嗔私馕④浀漠a(chǎn)品線,微軟很多技術(shù)都是相符相承的,結(jié)合起來(lái)才能發(fā)揮作用!我們可以微軟的Server級(jí)產(chǎn)品的基礎(chǔ)上整合軟件系統(tǒng)、實(shí)現(xiàn)數(shù)據(jù)共享訪問(wèn)、終端設(shè)備上的電子郵件、消息協(xié)作。總之,通過(guò)互聯(lián)網(wǎng),讓所有人一起協(xié)同工作,是未來(lái)軟件的發(fā)展趨勢(shì)。我們把握好這些方向,就等于駕馭未來(lái)。
推薦書(shū)籍:
《使用 Microsoft .NET 的企業(yè)解決方案模式》微軟出版社
《Enterprise Solution Patterns Using Microsoft .NET》 MS divss
4. 帶領(lǐng)團(tuán)隊(duì)進(jìn)行軟件開(kāi)發(fā)
一 個(gè)好的團(tuán)隊(duì),才能開(kāi)發(fā)一個(gè)成功的產(chǎn)品。軟件開(kāi)發(fā)主要由項(xiàng)目管理團(tuán)隊(duì)、軟件開(kāi)發(fā)團(tuán)隊(duì)、軟件測(cè)試團(tuán)隊(duì)組成。項(xiàng)目管理人員主要對(duì)項(xiàng)目進(jìn)行控制,協(xié)調(diào)開(kāi)發(fā)人員、測(cè)試人員的工作。開(kāi)發(fā)人員的工作主要是負(fù)責(zé)軟件的實(shí)現(xiàn)。測(cè)試人員是軟件產(chǎn)品的質(zhì)量保障。其它人員,如產(chǎn)品規(guī)劃方面、軟件技術(shù)支持和文檔、后勤都是不可缺少 的。
大型軟件是許多人集體智慧的結(jié)晶,要求 ProjectLeader有較強(qiáng)的管理能力和技術(shù)背景,以及良好的溝通能力。如果你作技術(shù)的時(shí)間很長(zhǎng),積累了豐富的經(jīng)驗(yàn),做過(guò)項(xiàng)目組長(zhǎng)等管理工作,通過(guò)不斷的學(xué)習(xí)和提升,極有可能成長(zhǎng)為Project Leader。如果你已是ProjectLeader,就到對(duì)軟件的成敗負(fù)責(zé),你可以根據(jù)現(xiàn)有資源決定開(kāi)發(fā)中任務(wù)分配,合理用人,決定功能模塊是否值得開(kāi)發(fā),項(xiàng)目進(jìn)度控制等許多問(wèn)題??傊?,帶領(lǐng)團(tuán)隊(duì)的人必須有遠(yuǎn)見(jiàn)卓識(shí),采取正確方法引領(lǐng)團(tuán)隊(duì)取得成功。
1、建立應(yīng)用程序界面
2、設(shè)置對(duì)象的屬性
3、編寫(xiě)應(yīng)用程序的代碼
4、保存和運(yùn)行程序
VB擁有圖形用戶界面(GUI)和快速應(yīng)用程序開(kāi)發(fā)(RAD)系統(tǒng),可以輕易的使用DAO、RDO、ADO連接數(shù)據(jù)庫(kù),或者輕松的創(chuàng)建Active?X控件,用于高效生成類(lèi)型安全和面向?qū)ο蟮膽?yīng)用程序。程序員可以輕松的使用VB提供的組件快速建立一個(gè)應(yīng)用程序。
擴(kuò)展資料
VB語(yǔ)言缺點(diǎn)
Visual Basic 語(yǔ)言具有不支持繼承、無(wú)原生支持多線程、異常處理不完善等三項(xiàng)明顯缺點(diǎn),使其有所局限性(此些缺點(diǎn)皆已在 vb .net 獲得改進(jìn))。
1、不支持繼承
VB 5.0 和 VB 6.0 都是基于對(duì)象的編程語(yǔ)言,但是不包含繼承特性。VB 中提供了特殊的類(lèi)的功能,但是還是不能滿足程序員的需求。
2、無(wú)原生支持多線程
Visual Basic 對(duì)于多線程無(wú)原生支持,只能通過(guò)Windows API的調(diào)用實(shí)現(xiàn),且極其的不穩(wěn)定。因?yàn)樵贏PI創(chuàng)建的線程中,并沒(méi)有自動(dòng)初始化運(yùn)行時(shí)庫(kù),導(dǎo)致部分的函數(shù)無(wú)法使用。一般的,在VB6等早期的VB開(kāi)發(fā)環(huán)境下,使用API創(chuàng)建線程的目的是完成容易使程序假死的大量數(shù)據(jù)或者邏輯的計(jì)算。
3、異常處理不完善
Visual Basic 中內(nèi)置異常處理,即使未寫(xiě)異常處理代碼,一旦用戶出錯(cuò)也會(huì)彈出一個(gè)明確寫(xiě)出出錯(cuò)原因?qū)υ捒?,接著程序終止。
Visual Basic 中可以使用 Err.Raise拋出異常。對(duì)系統(tǒng)及用戶拋出的異常的處理常用兩種模式:一是使用 On Error Resume Next 處理錯(cuò)誤;另一種是使用 On Error Goto 將運(yùn)行引入錯(cuò)誤處理代碼。但相對(duì) C++ 等語(yǔ)言而言,這樣的異常處理破壞了代碼的結(jié)構(gòu)。
當(dāng)前標(biāo)題:vb.net快速開(kāi)發(fā)教程,VB編程教學(xué)
本文地址:http://jinyejixie.com/article38/dssogpp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、微信小程序、標(biāo)簽優(yōu)化、網(wǎng)站收錄、網(wǎng)站導(dǎo)航、移動(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容