.NET知識結構

.NET知識結構

       .NET介紹 微軟。NET戰略及技術體系,。NET Framework框架類庫(FCL),公共語言運行時(CLR),通用類型系統(CTS),公共語言規範(CLS),程序集(Assembly),應用 程序域(Application Domain)。 瞭解微軟。net技術框架。html

 1、C#編程一、C#語言入門算法

  (1)。基本概念:類型、變量、條件判斷,循環,類型轉換、表達式、語句、命名空間。數據庫

  (2)。面向對象編程:類,結構體,枚舉,抽象類,接口,屬性, 繼承與派生,方法覆蓋,方法重載事件與委託,委託聲明,異步委託,事件聲明,事件訂閱。 C#異常處理:異常概述,處理機制。NET垃圾回收機制,清理非託管資源,強制垃圾回收、泛型、匿名方法、迭代器、部分類型、可空類型。 掌握C# 語法,面向對象的程序設計方法,C#的異常處理,垃圾回收,語言特性。編程

  二、C#語言進階 算法與數據結構。windows

  ⑴。文件和數據流: IO概述、文件的基本操做、文件壓縮/解壓縮、文件監控、文件加密/解密、獨立存儲設計模式

  ⑵。多線程: 多線程基本概念、建立線程、線程的生命週期及控制、線程的調度、互斥與同步、線程池。緩存

  ⑶。反射與屬性:反射概述、反射的用途和應用領域、動態加載程序集、動態方法調用、利用反射實現多態性爲類定製屬性,爲方法定製屬性。安全

  ⑷。NET程序集: 程序集概述、版本控制、強命名程序集、全局程序集緩存、程序集的全局/私有部署,程序集安全、資源文件的使用。  掌握算法與數據結構,C#文件流操做,多線程編程,反射原理,程序集概念及其部署方式。性能優化

  三、C#高級編程服務器

  ⑴。網絡編程:使用Socket,TCP,UDP進行網絡通訊,數據傳輸。

  ⑵。C#與XML:DDT,XSD,C#的XML API,System.Xml命名空間,XmlReader,XmlWrieter,XML的導航,XML的XSL轉換。

  ⑶。序列化/反序列化:序列化概述、二進制序列化、XML序列化。

  ⑷。NET遠程處理(Remoting):遠程對象,信道註冊,服務註冊,租約和生存期控制,異步遠程調用,遠程對象安全性, 身份驗證和受權。  掌握網絡通訊編程,在C#中使用XML,多種形式的對象序列化,。NET遠程處理框架。

  階段項目(MSN V1.0) 開發一個相似於MSN的聊天工具。實現點對點聊天,文件傳輸, 發送郵件,短信的功能。 掌握C#中的網路編程技術,多線程技術, IO編程技術。

  四、軟件工程OOAD與UML 面向對象分析與設計,UML語法,設計模式。Visual Studio企業架構版的使用。 掌握設計模式,掌握面向對象分析與設計的方法。

  五、數據訪問技術及數據庫編程⑴。SQLServer2008使用與開發

  數據庫基本知識,基本的DDL,DCL,DML語句,索引,約束,視圖,使用T-SQL編寫觸發器,存儲過 程,遊標,函數。根據SQLServer對。NET的支持,使用C#語言編寫數據庫對象,SQLServer內置對XML的支持,使用SQLSever 報表服務(Reporting Services)。 學習SQLServer2008數據庫的使用,掌握T-SQL編程,使用C#編寫數據庫對象。

  ⑵。ADO.NET

  ADO.NET的設計目標ADO.NET結構體系,NET Framework 數據提供程序與DataSet,基於基類的提供者模型,DataSet使用方法與技巧, DataSet的XML序列化與二進制序列化。數據集設計器(DataSet Designer),表適配器(TableAdapter),數據訪問中的異步處理(Asynchronous Processing),大批量數據操做(Bulk Copy Operations)的性能優化,多個活動結果集(Multiple Active ResultSets)。 掌握。NET平臺上的數據訪問技術ADO.NET. 六、Windows應用程序開發⑴。Windows Form 開發

  Windows Form概述:窗體、控件、公共控件、鼠標鍵盤事件、容器控件、菜單和工具條、經常使用組件、通用對話框。

  ⑵。Windows Form高級編程 :程序交互,自定義控件,圖形和圖像處理,註冊表編程,數據綁定控件使用,水晶報表設計器,應用程序打包部署, Click Once部署方法。 掌握Windows窗體應用程序設計,各類控件的使用。掌握Windows應用程序的打包部署。

  ⑶。Windows服務開發 Windows服務概述,Windows服務體系結構,處理Windows服務事件,實現可交互的Windows服務,安裝部署Windows服務。 掌握Windows服務程序的開發與部署。

  階段項目(MSN V2.0) 利用ADO.NET和SQLSever對前一版本的MSN項目升級,實現服務器註冊和登陸功能,實現添加和阻止聯繫人,離線留言等高級功能,實現徹底版本的MSN. 掌握ADO.NET和SQLSerer數據庫編程技術。

  七、Web應用程序開發⑴。ASP.NET開發入門 ASP.NET概述: ASP.NET的頁面框架,ASP.NET事件模型。

  ⑵。ASP.NET 控件使用: Web控件,HTML控件,驗證控件,數據綁定控件,數據源控件。

  ⑶。ASP.NET新特性:母版頁(MasterPage),皮膚主題(Skin Theme),網站導航,Profile機制,WebPart 成員角色管理(MemberShip RoleManager)。 掌握。NET上使用ASP.NET開發Web應用程序,ASP.NET的基本運行原理,ASP.NET的控件。

  ASP.NET高級開發 ASP.NET會話狀態管理(InProcess,StateService,SQLServer),用戶控件和自定義控件的開發, HttpMoudle和HttpHandler使用, ASP.NET應用程序的國際化,開發 ASP.NET Web Service,基於ASP.NET AJAX的Web2.0開發,在ASP.NET中使用水晶報表(Crystal Report), ASP.NET的緩存機制和策略(Page Cache, Data Cache), IIS6.0與ASP.NET的整合應用,安全體系結構、身份驗證和策略、Web應用程序安全性編程與配置, ASP.NET性能與優化原則、性能提升的技巧。 掌握ASP.NET的高級開發技巧,包括狀態管理,緩存策略,安全模型,性能調優,水晶報表等。學習在ASP.NET中使用Ajax,學習在。NET中開 發WebServices.階段項目(eBuy) 開發一個B2C電子商務網站,實如今線瀏覽,購物車,訂購商品,網上銀行支付,收藏夾,訂單管理,後臺業務管理。涵蓋了大型B2C站點的全部業務流程。使 用了包括ASP.NET, AJAX,ADO.NET, WebServices在內的主流Web開發技術。 經過項目開發實踐,掌握。NET平臺上Web開發的技術。

  八、。NET企業級應用開發技術。⑴。NET企業級應用開發 WSE(Web Service Enhancements),Web服務安全性,異步Web服務,消息隊列(MSMQ)的使用,微軟企業庫(Microsoft Enterprise Library), COM+服務,分佈式事務處理,基於WebService的分佈式架構,基於。NET Remoting的分佈式架構。 學習使用。NET企業服務,框架開發分佈式解決方案……NET最新新技術 C#3.0新特性: Lambda表達式, LINQ語言集成查詢。 .NET Framework3.0新技術:服務間通訊技術WCF(Windows Communication Foundation),表示層技術WPF(Windows Presentation Foundation),工做流開發WWF(Windows WorkFlow Foundation)。  學習微軟推出的。NET3.5版本的新技術。

相關文章
相關標籤/搜索