.net快速入门方法,转csdn
---------------------
???????? 入門篇
-------------------------
----1. 學(xué)習(xí)面向?qū)ο?OOP)的編程思想
--
--理解類、對象、字段、屬性、方法和事件、封裝、繼承和多態(tài)性、
--重載、重寫等概念
--(幫助文檔)
----2 . 選擇一門語言,學(xué)習(xí)語法及相關(guān)基礎(chǔ)知識
----3 . 理解. N E T 思想并熟悉框架類庫(Framework Class Library)
----4. 利用Visual Studio.NET 寫程序
們還要了解.NET的部署原理,學(xué)習(xí)
打包、部署及管理應(yīng)用程序。多人開發(fā)的項(xiàng)目可以考慮
用Visual Source Safe進(jìn)行源代碼管理,這一系列開發(fā)
工具的使用都要有大量的實(shí)踐。
多去(如CSDN和Dev-club)和微軟的
新聞組討論技術(shù)問題
推薦書籍:
《C # 高級編程》(第二版)( 清華大學(xué)出版社)
《Microsoft.NET 程序設(shè)計(jì)技術(shù)內(nèi)幕》( 清華大學(xué)出
版社)
《 Visual VB.NET 技術(shù)內(nèi)幕》 (清華大學(xué)出版社)
《 Visual C#.NET 技術(shù)內(nèi)幕》 (清華大學(xué)出版社)
.NET 入門教程(包括Windows Form 和Web Form):
http://chs.gotdotnet.com/quickstart
----5. 最好掌握大型數(shù)據(jù)庫編程
我們必須掌握C o n n e c t i o n、
Command、DataReader 和 DataAdapter 對象的使用,
正確運(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ù)庫編程。
推薦書籍:
《A D O . N E T 技術(shù)內(nèi)幕》( 清華大學(xué)出版社)
《A D O . N E T 高級編程》( 中國電力出版社)
《VB.NET 和SQL Server 2000 高級編程—?jiǎng)?chuàng)建高
效數(shù)據(jù)層》( 清華大學(xué)出版社)
----6. 學(xué)習(xí)XML Web Service
需要了解Web 服務(wù)描述語言 (WSDL)、SOAP協(xié)議等。
推薦書籍:
《構(gòu)建XML WEB 服務(wù):基于Microsoft.NET 平臺(tái)》
( 清華大學(xué)出版社)
《Building XML WEB Services for the Microsoft
.NET Platform》(影印版)
.NET技術(shù)網(wǎng)上資源:
中國軟件網(wǎng)(中國最大的技術(shù)社區(qū))
http://www.csdn.net
計(jì)算機(jī)世界開發(fā)者俱樂部
http://www.dev-club.com
中國Dot Net 俱樂部
http://www.aspx.cn
微軟官方M S D N 權(quán)威站點(diǎn):
http://msdn.microsoft.com
微軟官方ASP.NET 站點(diǎn):
http://www.asp.net
微軟官方Windows Form 站點(diǎn):
http://www.windowsforms.net
微軟官方Dot NET 站點(diǎn):
http://www.gotdotnet.com
英文站點(diǎn)Code project:
http://www.codeproject.com
------------------------------------------
???????? 提升篇
------------------------------------------
----1. 學(xué)習(xí).NET 框架開發(fā)平臺(tái)底層原理和體系結(jié)構(gòu)
.NET 框架的核心是公共語言運(yùn)行時(shí)(Common
Language Runtime,CLR)。通常情況下,我們使用一
種高級語言(如C#或者VB.NET)編寫程序,這些高級
語言的編譯器產(chǎn)生的是一個(gè)托管模塊(即中間語言IL代
碼)。托管模塊是一個(gè)需要CLR才能執(zhí)行的標(biāo)準(zhǔn)Windows
PE文件。執(zhí)行中間語言代碼的時(shí)候,CLR中的
即時(shí)編譯器(Just-in-time,簡稱JIT) 把其轉(zhuǎn)換成CPU
指令。這中間有許多細(xì)節(jié),包括怎么初始化CLR,微軟
組件運(yùn)行時(shí)執(zhí)行引擎MSCorEE.dll(Microsoft Component
Object Runtime Execution Engine,在system32
目錄下)怎么工作等等。如果你想精通.NET技術(shù),就必
須對.NET框架原理、程序集、元數(shù)據(jù)、值類型/引用
類型、類型設(shè)計(jì)、異常處理、自動(dòng)垃圾回收等核心技術(shù)
有一個(gè)清楚的認(rèn)識。
推薦書籍:
《. N E T 框架程序設(shè)計(jì)》( 修訂版) ( 清華大學(xué)出版社)
《Applied .NET Framework Programming 》(影印
版)Jeffrey Richter 著
《.Microsoft .NET IL 匯編語言程序設(shè)計(jì)》
《.NET 本質(zhì)論》( 中國電力出版社)
-------------------------------------------------
----2 . 熟練運(yùn)行底層工具進(jìn)行調(diào)試和解決各種問題
CLR調(diào)試器 (DbgCLR.exe)的使用。
C#命令行編譯器(Csc.exe)和VB.NET編譯器(Vbc.exe)
MSIL匯編程序(Ilasm.exe)、MSIL反匯編程序 (Ildasm.exe)、
程序集鏈接器 (Al.exe)
----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)。首
先,我們必須參照軟件需求說明書。需求說明書是用戶
和開發(fā)雙方對所開發(fā)軟件的功能、性能、用戶界面及運(yùn)
行環(huán)境等做出詳細(xì)的說明,所以我們設(shè)計(jì)軟件必須以此
為依據(jù)。接下來,我們要做軟件的總體設(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)。測試是和編碼同步進(jìn)行的,必
須嚴(yán)格把好質(zhì)量關(guān)。
在用.NET開發(fā)大型系統(tǒng)的時(shí)候,一般都是做成三
層(或是N層)結(jié)構(gòu)的形式。即將應(yīng)用程序邏輯地分為
3個(gè)基本層:數(shù)據(jù)訪問和存儲(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)模塊化。
順便要說的是,大型軟件有時(shí)需要整合多種產(chǎn)品,來
滿足企業(yè)級的應(yīng)用需求。微軟提供了許多Server產(chǎn)品,如
SQL Server 、Exchange Server、Share Point Server、
BizTalk Server等。記住:大家一定要多了解微軟的產(chǎn)品
線,微軟很多技術(shù)都是相輔相成的,結(jié)合起來才能發(fā)揮作
用!我們可以在微軟的Server級產(chǎn)品的基礎(chǔ)上整合軟件系
統(tǒng)、實(shí)現(xiàn)數(shù)據(jù)共享訪問、終端設(shè)備上的電子郵件、消息協(xié)
作??傊?#xff0c;通過互聯(lián)網(wǎng),讓所有人一起協(xié)同工作,是未來
軟件的發(fā)展趨勢。我們把握好這些方向,就等于駕馭未來。
---------------------------------------------------
推薦書籍:
《使用 Microsoft .NET 的企業(yè)解決方案模式》
微軟出版社
《Enterprise Solution Patterns Using
Microsoft .NET》 MS Press
網(wǎng)上資源:
軟件工程專家網(wǎng)
http://www.51cmm.com
U M L 軟件工程組織
http://www.uml.org.cn/
http://www.umlchina.com
----4. 帶領(lǐng)團(tuán)隊(duì)進(jìn)行軟件開發(fā)
推薦書籍:
《人月神話》清華大學(xué)出版社
《人件》清華大學(xué)出版社
轉(zhuǎn)載于:https://www.cnblogs.com/huang/archive/2006/01/06/312078.html
總結(jié)
以上是生活随笔為你收集整理的.net快速入门方法,转csdn的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: VC#2005 Starter Kit:
- 下一篇: AOL、WebEx共同开发新AIM即时通