.net知識結構

來源:互聯網
上載者:User
.NET介紹 微軟.NET戰略及技術體系,.NET Framework架構類庫(FCL),通用語言執行平台(CLR),一般型別系統(CTS),Common Language Specification(CLS),程式集(Assembly),應用程式定義域(Application Domain)。 瞭解微軟.net技術架構。

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

  (1) 基本概念:類型、變數、條件判斷,迴圈,類型轉換、運算式、語句、命名空間。

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

  2、C#語言進階 演算法與資料結構。

  ⑴ 檔案和資料流: IO概述、檔案的基本操作、檔案壓縮/解壓縮、檔案監控、檔案加密/解密、隔離儲存區 (Isolated Storage)。

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

  ⑶ 反射與屬性:反射概述、反射的用途和應用領域、動態載入程式集、動態方法引動過程、利用反射實現多態性為類定製屬性,為方法定製屬性。

  ⑷ .NET程式集: 程式集概述、版本控制、強命名程式集、全域組件快取、程式集的全域/私人部署,程式集安全、資源檔的使用。 掌握演算法與資料結構,C#檔案流操作,多線程編程,反射原理,程式集概念及其部署方式。

  3、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編程技術。

  4、軟體工程OOAD與UML 物件導向分析與設計,UML文法,設計模式。Visual Studio企業架構版的使用。 掌握設計模式,掌握物件導向分析與設計的方法。

  5、資料訪問技術及資料庫編程⑴。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 設計工具(DataSet Designer),表適配器(TableAdapter),資料訪問中的非同步處理(Asynchronous Processing),大批量資料操作(Bulk Copy Operations)的效能最佳化,多個活動結果集(Multiple Active ResultSets)。 掌握.NET平台上的資料訪問技術ADO.NET. 6、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資料庫編程技術。

  7、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開發的技術。

  8.NET企業級應用開發技術。⑴.NET企業級應用開發 WSE(Web Service Enhancements),Web服務安全性,非同步Web服務,訊息佇列(MSMQ)的使用,微軟企業庫(Microsoft Enterprise Library), COM+服務,分散式交易處理,基於WebService的分布式架構,基於。NET Remoting的分布式架構。 學習使用。NET企業服務,架構開發分布式解決方案……NET最新新技術 C#3.0新特性: Lambda運算式, LINQLanguage-integrated Query (LINQ)。 .NET Framework3.0新技術:服務間通訊技術WCF(Windows Communication Foundation),展示層技術WPF(Windows Presentation Foundation),工作流程開發WWF(Windows WorkFlow Foundation)。 學習微軟推出的.NET3.5版本的新技術。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.