国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

程序員的.NET時代(1)

2019-11-18 12:06:07
字體:
供稿:網(wǎng)友

  技術(shù)總是在不斷發(fā)展,微軟.NET平臺經(jīng)歷了三年時間的歷程,已經(jīng)被廣大開發(fā)人員所接受。我們利用Visual Studio.NET,可以快速、高效地進行Windows Form和Web Form的應(yīng)用開發(fā)。.NET是一個全新的概念,.NET代表了一個集合、一個環(huán)境、一個編程的基本結(jié)構(gòu),作為一個平臺來支持下一代的互聯(lián)網(wǎng),因為我們相信世界不會倒退到集中計算的主機模式下。在xml Web Service技術(shù)逐漸成熟的時候,軟件可被當作一種服務(wù),支持新的設(shè)備,這些設(shè)備包括PC、移動電話、PDA、車載系統(tǒng)和機頂盒等,實現(xiàn)相關(guān)設(shè)備協(xié)同工作,給用戶帶來全新的體驗,微軟演繹著一場新的互聯(lián)網(wǎng)革命。作為.NET開發(fā)人員,我們應(yīng)該會對未來布滿信心。
  
  程序員是這場互聯(lián)網(wǎng)革命的推動者,我們大家都在不斷的學習技術(shù)、充實自我,以適應(yīng)未來的變化(在這里我不想進行.NET和java的比較,因為這兩個領(lǐng)域的技術(shù)各有所長,而且涵蓋的范圍都相當廣,單純進行語言的比較是沒有意義的)。微軟用.NET為未來十年做了預(yù)備,所以當務(wù)之急,必須把握.NET開發(fā)工具這個利器,來構(gòu)建我們的應(yīng)用。其實.NET入門也是比較輕易的,一般來說,基本把握.NET程序設(shè)計三個月就夠了,半年以后,你就會成為一個合格的.NET程序員。假如想成為.NET領(lǐng)域的高手,那就得在這個領(lǐng)域積累非常豐富的經(jīng)驗。
  
  .NET是這十年中比較流行的開發(fā)工具。我用.NET開發(fā)已有兩年多時間了,現(xiàn)將我的學習經(jīng)驗和方法和大家分享。系統(tǒng)地學習.NET需要一個循序漸進的過程,我們分為入門級和提升級。假如你是入門者,下面的每個學習階段都是很重要的。假若你對.NET比較了解,可以選擇你的需要的知識進行學習。
  
  入門篇
  
  1.學習面向?qū)ο?OOP)的編程思想
  許多高級語言都是面向?qū)ο蟮木幊蹋?NET也不例外。假如您第一次接觸面向?qū)ο蟮木幊蹋捅仨毨斫忸悺ο蟆⒆侄巍傩浴⒎椒ê褪录⒎庋b、繼續(xù)和多態(tài)性、重載、重寫等概念。需要說明的是,微軟的產(chǎn)品幫助文檔做得非常完善,而且查詢相當方便,入門者不得不看。安裝完Visual Studio.NET2003(或者Visual Studio.NET 2002)后,在“程序”組里有一個Visual Studio 組合幫助集合。初學者從幫助文檔就會獲得許多知識。
  
  2.選擇一門語言,學習語法及相關(guān)基礎(chǔ)知識
  選擇語言的標準:根據(jù)你自己的需求和個人的技術(shù)背景。在.NET平臺下,C#、VB.NET都是調(diào)用Framework的類庫,效率基本一樣,C#的語法嚴謹,適合以前C++、VC的程序員。VB.NET不區(qū)分大小寫,寫法隨意一些.,自動縮進,適合以前VB的程序員,微軟也一再提倡用VB.NET進行快速開發(fā)。VC++.NET更接近底層,可以用托管和非托管兩種方式進行編程。
  
  選擇了需要使用的語言后,我們需要了解語言的語法規(guī)則,包括語句、類型、表達式、運算符、函數(shù)等等,我建議一開始寫程序就要養(yǎng)成良好的編程風格,規(guī)范地進行變量的命名,在代碼中寫好注釋。這對以后的軟件開發(fā)生涯都是很有意義的。
  
  3.理解.NET思想并熟悉框架類庫(Framework Class Library)
  我們借用一幅圖來說明一下公共語言運行庫(CLR)、框架類庫(FCL)與應(yīng)用程序之間以及與整個系統(tǒng)之間的關(guān)系。
  ====
  首先,我們要了解公共語言運行庫、程序集、通用類型系統(tǒng)的概念。在此基礎(chǔ)上,學習.NET框架類庫。.NET 框架類庫是一個與公共語言運行庫緊密集成的可重用的類型集合。.NET 框架類庫封裝了大部分Win32 API ,許多以前需要調(diào)用API才能實現(xiàn)的功能,在.NET下非常輕易就實現(xiàn),許多情況下只需要一句話就足夠了。所以,我們在程序設(shè)計的時候要盡量避免調(diào)用Win32 API。學習.NET 框架類庫的捷徑:把握常用的類庫,其它不常用的類庫只需要了解,用到的時候查閱即可。
  
  4.利用Visual Studio.NET寫程序
  在.NET平臺下寫程序我們一般用微軟的開發(fā)工具Visual Studio.NET,因為一個好的IDE,能極大地提高開發(fā)效率。我建議初學者從Windows Forms或者是Web Form開始,等有一定的基礎(chǔ)之后,再轉(zhuǎn)向?qū)戭悗旎蚴强丶?a href="http://m.survivalescaperooms.com/tag-14.html">組件方面的東西。微軟的幫助文檔里自帶許多示例,我們可以一邊看幫助,一邊進行演練。在學習其中的代碼的同時,一定要理解和思考。多寫代碼、從項目中鍛煉是編程高手的成長之路。記住:一定要多看多寫源代碼;多上論壇(如CSDN和Dev-club)和微軟的新聞組討論技術(shù)問題。
  
  我們一定要用好Visual Studio.NET這個集成開發(fā)環(huán)境,除了編寫代碼外,我們還要了解.NET的部署原理,學習打包、部署及治理應(yīng)用程序。多人開發(fā)的項目可以考慮用Visual Source Safe進行源代碼治理,這一系列開發(fā)工具的使用都要有大量的實踐。
  
  推薦書籍:
  
  《C#高級編程》(第二版)(清華大學出版社)
  《Microsoft.NET程序設(shè)計技術(shù)內(nèi)幕》(清華大學出版社)
  《 Visual VB.NET技術(shù)內(nèi)幕》 (清華大學出版社)
  《 Visual C#.NET技術(shù)內(nèi)幕》 (清華大學出版社)
  
  .NET入門教程(包括Windows Form和Web Form):
  http://chs.gotdotnet.com/quickstart
  
  5.最好把握大型數(shù)據(jù)庫編程
  一般來講,大多數(shù)軟件開發(fā)都涉及到數(shù)據(jù)庫。大部分軟件的后臺數(shù)據(jù)庫都使用如access、SQL SERVER、Oracle等。ADO.NET提供了對關(guān)系數(shù)據(jù)、XML 和應(yīng)用程序數(shù)據(jù)的訪問。我們必須把握Connection、Command、DataReader 和 DataAdapter 對象的使用,正確運用DataSet數(shù)據(jù)集和DataView進行數(shù)據(jù)操作。當然,要有一定的數(shù)據(jù)庫基礎(chǔ),包括表、視圖、存儲過程等的使用。必須把后臺數(shù)據(jù)庫和前臺的ADO.NET都把握好,才能真正精通數(shù)據(jù)庫編程。
  
  在項目的開發(fā)中,建議使用數(shù)據(jù)訪問應(yīng)用程序塊(Data Access application Block)來簡化SQL查詢。微軟msdn網(wǎng)站有下載,我們可以利用SqlHelper類進行的數(shù)據(jù)訪問,使用起來非常簡單,很輕易地構(gòu)建我們的數(shù)據(jù)訪問層。參考微軟MSDN文檔:
  
  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnbda/Html/daab-rm.asp
  
  推薦書籍:
  
  《ADO.NET技術(shù)內(nèi)幕》(清華大學出版社)
  《ADO.NET高級編程》(中國電力出版社)
  《VB.NET和SQL Server 2000高級編程—創(chuàng)建高效數(shù)據(jù)層》(清華大學出版社)
  
  6.學習XML WEB Service
  XML Web services 正在開創(chuàng)一個分布式應(yīng)用程序開發(fā)的新時代。XML Web Services 是把軟件當成服務(wù)的一種體現(xiàn),通過使用 XML 消息處理啟用數(shù)據(jù)交換和應(yīng)用程序邏輯遠程調(diào)用。XML使數(shù)據(jù)能夠通過防火墻,實現(xiàn)異類系統(tǒng)之間移動數(shù)據(jù)。雖然公共的Web Services還不是很普及,但是在一些企業(yè)中,已經(jīng)涉及到了Web Services的開發(fā)。用Visual Studio.NET 很輕易創(chuàng)建Web服務(wù),調(diào)用Web服務(wù)也相當簡單,只需要添加一個Web引用,然后調(diào)用即可。進行這方面的學習,需要了解Web 服務(wù)描述語言 (WSDL)、SOAP協(xié)議等。
  
  推薦書籍:
  
  《構(gòu)建XML WEB服務(wù):基于Microsoft.NET平臺》(清華大學出版社)
  《Building XML WEB Services for the Microsoft .NET Platform》(影印版)
  
  .NET技術(shù)網(wǎng)上資源:
  
  中國軟件網(wǎng)(中國最大的技術(shù)社區(qū))
  計算機世界開發(fā)者俱樂部
  中國Dot Net俱樂部
  微軟官方MSDN權(quán)威站點
  微軟官方asp.net站點
  微軟官方Windows Form站點
  微軟官方Dot NET站點
  英文站點Code PRoject

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 江油市| 黄山市| 珲春市| 会宁县| 邳州市| 静海县| 古丈县| 本溪市| 高清| 伊宁县| 娱乐| 额尔古纳市| 女性| 灵川县| 新宁县| 广州市| 郁南县| 蓬莱市| 津市市| 丰宁| 凌云县| 宝清县| 西峡县| 特克斯县| 桃源县| 苍溪县| 浦北县| 阳谷县| 芜湖市| 樟树市| 阳新县| 广宗县| 微博| 新安县| 葫芦岛市| 呼和浩特市| 花莲县| 博爱县| 巫山县| 乌兰县| 东光县|