西安通瀛的.NET實(shí)訓(xùn)(入門篇)
一、.NET是什么?
.NET代表了一個(gè)集合、一個(gè)環(huán)境、一個(gè)編程的基本結(jié)構(gòu),作為一個(gè)平臺(tái)來支持下一代的互聯(lián)網(wǎng)。在XML Web Service技術(shù)逐漸成熟的時(shí)候,軟件可被當(dāng)作一種服務(wù),支持新的設(shè)備,這些設(shè)備包括PC、移動(dòng)電話、PDA、車載系統(tǒng)和機(jī)頂盒等,實(shí)現(xiàn)相關(guān)設(shè)備協(xié)同工作,給用戶帶來全新的體驗(yàn),.NET的出現(xiàn)演繹著一場(chǎng)新的互聯(lián)網(wǎng)革命。一般程序員可以利用Visual Studio.NET快速、高效地進(jìn)行Windows Form和Web Form的應(yīng)用開發(fā)。
二、.NET難學(xué)嗎?
眾多的程序員都在不斷的學(xué)習(xí)技術(shù)、充實(shí)自我,以適應(yīng)未來的變化。微軟用.NET為未來十年做了準(zhǔn)備,所以當(dāng)務(wù)之急,必須掌握.NET開發(fā)工具這個(gè)利器,來構(gòu)建我們的應(yīng)用。其實(shí).NET入門也是比較容易的,一般來說,基本掌握.NET程序設(shè)計(jì)三個(gè)月就夠了,半年以后,你就會(huì)成為一個(gè)合格的.NET程序員。如果想成為.NET領(lǐng)域的高手,那就得在這個(gè)領(lǐng)域積累非常豐富的經(jīng)驗(yàn)。
三、.NET如何入門?
初學(xué).NET的學(xué)員可以參照一下順序開始學(xué)習(xí)之旅。當(dāng)然,在通瀛軟件實(shí)訓(xùn)基地,都有高水平的老師帶領(lǐng)學(xué)員學(xué)習(xí),學(xué)習(xí)的難度是容易克服的。
1. 學(xué)習(xí)面向?qū)ο?OOP)的編程思想
許多高級(jí)語言都是面向?qū)ο蟮木幊蹋?NET也不例外。如果您*次接觸面向?qū)ο蟮木幊?,就必須理解類、?duì)象、字段、屬性、方法和事件、封裝、繼承和多態(tài)性、重載、重寫等概念。安裝完Visual Studio.NET2003(或者Visual Studio.NET 2002)后,在“程序”組里有一個(gè)Visual Studio 組合幫助集合。初學(xué)者從幫助文檔就會(huì)獲得許多知識(shí)。
2. 選擇一門語言,學(xué)習(xí)語法及相關(guān)基礎(chǔ)知識(shí)
在.NET平臺(tái)下,C#、VB.NET都可以作為開發(fā)語言調(diào)用Framework的類庫,效率基本一樣。但是,由于C#的語法嚴(yán)謹(jǐn),我們選擇了她作為主開發(fā)語言。我們要了解C#語言的語法規(guī)則,包括語句、類型、表達(dá)式、運(yùn)算符、函數(shù)等等。
3. 理解.NET思想并熟悉框架類庫(Framework Class Library)
我們要了解公共語言運(yùn)行庫、程序集、通用類型系統(tǒng)的概念。在此基礎(chǔ)上,學(xué)習(xí).NET框架類庫。.NET 框架類庫是一個(gè)與公共語言運(yùn)行庫緊密集成的可重用的類型集合。.NET 框架類庫封裝了大部分Win32 API ,許多以前需要調(diào)用API才能實(shí)現(xiàn)的功能,在.NET下非常容易就實(shí)現(xiàn),許多情況下只需要一句話就足夠了。所以,我們?cè)诔绦蛟O(shè)計(jì)的時(shí)候要盡量避免調(diào)用Win32 API。
學(xué)習(xí).NET 框架類庫的捷徑:掌握常用的類庫,其它不常用的類庫只需要了解,用到的時(shí)候查閱即可。
4. 利用Visual Studio.NET寫程序
在.NET平臺(tái)下寫程序我們一般用微軟的開發(fā)工具Visual Studio.NET,因?yàn)橐粋€(gè)好的IDE,能極大地提高開發(fā)效率。微軟的幫助文檔里自帶許多示例,我們可以一邊看幫助,一邊進(jìn)行演練。在學(xué)習(xí)其中的代碼的同時(shí),一定要理解和思考。多寫代碼、從項(xiàng)目中鍛煉是編程高手的成長(zhǎng)之路。
記?。阂欢ㄒ嗫炊鄬懺创a;多上論壇(如CSDN和Dev-club)和微軟的新聞組討論技術(shù)問題。
我們一定要用好Visual Studio.NET這個(gè)集成開發(fā)環(huán)境,除了編寫代碼外,我們還要了解.NET的部署原理,學(xué)習(xí)打包、部署及管理應(yīng)用程序。多人開發(fā)的項(xiàng)目可以考慮用Visual Source Safe進(jìn)行源代碼管理,這一系列開發(fā)工具的使用都要有大量的實(shí)踐。
5. *掌握大型數(shù)據(jù)庫編程
一般來講,大多數(shù)軟件開發(fā)都涉及到數(shù)據(jù)庫。大部分軟件的后臺(tái)數(shù)據(jù)庫都使用如Access、SQL SERVER、Oracle等。ADO.NET提供了對(duì)關(guān)系數(shù)據(jù)、XML 和應(yīng)用程序數(shù)據(jù)的訪問。我們必須掌握Connection、Command、DataReader 和 DataAdapter 對(duì)象的使用,正確運(yùn)用DataSet數(shù)據(jù)集和DataView進(jìn)行數(shù)據(jù)操作。當(dāng)然,要有一定的數(shù)據(jù)庫基礎(chǔ),包括表、視圖、存儲(chǔ)過程等的使用。必須把后臺(tái)數(shù)據(jù)庫和前臺(tái)的ADO.NET都掌握好,才能真正精通數(shù)據(jù)庫編程。
在項(xiàng)目的開發(fā)中,建議使用數(shù)據(jù)訪問應(yīng)用程序塊(Data Access Application Block)來簡(jiǎn)化SQL查詢。微軟msdn網(wǎng)站有下載,我們可以利用SqlHelper類進(jìn)行的數(shù)據(jù)訪問,使用起來非常簡(jiǎn)單,很容易地構(gòu)建我們的數(shù)據(jù)訪問層。
6. 學(xué)習(xí)XML WEB Service
XML Web services 正在開創(chuàng)一個(gè)分布式應(yīng)用程序開發(fā)的新時(shí)代。XML Web Services 是把軟件當(dāng)成服務(wù)的一種體現(xiàn),通過使用 XML 消息處理啟用數(shù)據(jù)交換和應(yīng)用程序邏輯遠(yuǎn)程調(diào)用。XML使數(shù)據(jù)能夠通過防火墻,實(shí)現(xiàn)異類系統(tǒng)之間移動(dòng)數(shù)據(jù)。雖然公共的Web Services還不是很普及,但是在一些企業(yè)中,已經(jīng)涉及到了Web Services的開發(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ù)描述語言 (WSDL)、SOAP協(xié)議等。
2010/5/27