-
課程介紹:
VSTS2010中對架構(gòu)設(shè)計, 項目模板, 測試管理, Test Lab 管理, 項目門戶等都進行了全面的改進 對于MS Project, SharePoint, Hyper-V虛擬化平臺以及云計算平臺進行了全面的集成. 本課程將結(jié)合Team System 2010 中的新特性, 講述如何使用這一全新的軟件生命周期管理平臺改進我們的軟件開發(fā)流程。課程對象: 具備使用Visual Studio 2010/Visual Studio2010集成開發(fā)環(huán)境和相關(guān)工具管理一個解決方案環(huán)境的能力;具備至少使用一門.NET Framework 編程語言進行開發(fā)的能力培訓目標
-
課程大綱:
? ?? ?? 第一章. C# 和 .NET Framework 簡介
??????? 目的:理解基于.NET的應(yīng)用程序基本框架和.NET Framework組成,理解托管運行程序原理
???????????? 1. .NET Framework框架及平臺介紹
???????????? 2. 公共語言運行時(CLR)基本運行機制介紹
???????????? 3.??Framework 4.0基本類庫介紹
???????????? 4.??VS2010 可視化開發(fā)環(huán)境介紹
???????????? 5.? C#2010 編程語言簡介
???????????? 6.? 圖形用戶界面應(yīng)用程序簡介
??????? 第二章. C# 編程構(gòu)造的使用
??????? 目的:學習C#語言基本語法,C# 程序的組成和編譯運行方法?
???????????? 1、C#語言基本語法和源代碼組成
???????????? 2、C#中的數(shù)據(jù)類型,基本數(shù)據(jù)類型使用
???????????? 3、變量的聲明和賦值
???????????? 4、表達式和運算符的使用
???????????? 5、數(shù)組的創(chuàng)建和使用
???????????? 6、判斷語句的使用
???????????? 7、迭代語句的使用
??????? 第三章. 方法的聲明和調(diào)用
??????? 目的:理解C#中方法的定義和概念,學習C#中方法的編寫與運用
???????????? 1、方法的定義
???????????? 2、方法的創(chuàng)建
???????????? 3、方法的調(diào)用
???????????? 4、重載方法的創(chuàng)建和調(diào)用
???????????? 5、參數(shù)數(shù)組的使用
???????????? 6、將代碼重構(gòu)為方法
???????????? 7、方法的測試
??????? 第四章. 異常處理
??????? 目的:了解異常處理的概念,了解VisualStudio2010中錯誤處理機制
???????????? 1、VS2010中錯誤的處理機制
???????????? 2、Visual Studio2010中的調(diào)試
???????????? 3、異常處理
???????????? 4、異常引發(fā)
??????? 第五章. 文件的讀寫
??????? 目的:理解使用C#實現(xiàn)數(shù)據(jù)流的處理和文件的讀寫機制
???????????? 1、數(shù)據(jù)流的概念
???????????? 2、文件系統(tǒng)的訪問
???????????? 3、使用流讀寫文件
??????? 第六章. 新類型的創(chuàng)建
??????? 目的:理解數(shù)據(jù)類型的概念與使用,區(qū)分C#中的各種數(shù)據(jù)類型,掌握類的創(chuàng)建,結(jié)構(gòu)的創(chuàng)建
???????????? 1、枚舉的創(chuàng)建和使用
???????????? 2、類的創(chuàng)建和使用
???????????? 3、結(jié)構(gòu)的創(chuàng)建和使用
???????????? 4、引用和值的比較
??????? 第七章. 數(shù)據(jù)和方法的封裝
??????? 目的:掌握C#中的類成員的定義,掌握數(shù)據(jù)封裝的意義和實現(xiàn)
???????????? 1、類的成員介紹
???????????? 2、類型成員可見性的控制
???????????? 3、方法和數(shù)據(jù)的共享
??????? 第八章. 類的繼承和接口的實現(xiàn)
??????? 目的:理解Framework中的繼承的概念和實現(xiàn),學習抽象類和接口的定義
???????????? 1、面向?qū)ο蟮睦^承機制
???????????? 2、使用繼承來定義新的引用類型?
???????????? 3、接口的定義和實現(xiàn)?
???????????? 4、抽象類的定義
??????? 第九章. 對象生存期的管理和資源的控制
??????? 目的:理解CLR的CG概念,掌握基本的垃圾回收的定義和實現(xiàn)
???????????? 1、垃圾回收介紹?
???????????? 2、資源管理?
???????????? 3、C#中的對象清理
??????? 第十章. 數(shù)據(jù)的封裝和重載運算符的定義
??????? 目的:理解屬性的定義和索引器的定義,學習運算符的重載技術(shù)
???????????? 1、屬性的創(chuàng)建和使用?
???????????? 2、索引器的創(chuàng)建和使用?
???????????? 3、運算符的重載?
??????? 第十一章. 方法的分離和事件的處理
??????? 目的:理解Framework中的 委托的概念,掌握方法調(diào)用機制。了解事件處理。 掌握lamda表達式
???????????? 1、委托的聲明和使用?
???????????? 2、Lambda 表達式的使用?
???????????? 3、事件的處理?
??????? 第十二章. 集合的使用和泛型類型的生成
??????? 目的:理解.NetFramework中集合類型,掌握泛型的概念和實現(xiàn)
???????????? 1、集合的使用?
???????????? 2、泛型類型的創(chuàng)建和使用?
???????????? 3、泛型接口的定義和變體的理解?
???????????? 4、泛型方法和泛型委托的使用
??????? 第十三章.? ADO.NET概述
??????? 目的:了解在.NET Framework 中實現(xiàn)數(shù)據(jù)庫訪問技術(shù),掌握基本的數(shù)據(jù)訪問對象模型
???????????? 1、數(shù)據(jù)庫應(yīng)用基礎(chǔ)
???????????? 2、ADO.NET 框架
???????????? 3、多種數(shù)據(jù)庫應(yīng)用模型
???????????? 4、連接到數(shù)據(jù)源
??????? 第十四章. 兩種數(shù)據(jù)庫操作模型
??????? 目的:了解ADO.NET中數(shù)據(jù)庫的兩種訪問模型,掌握 兩種環(huán)境下數(shù)據(jù)庫的操作技術(shù)
???????????? 1、連接環(huán)境下數(shù)據(jù)庫操作
???????????? 2、使用存儲過程
???????????? 3、非連接環(huán)境下的數(shù)據(jù)庫操作
??????? 第十五章. 使用LINQ ToSql
??????? 目的:理解LINQ概念,掌握LINQ語法,掌握LinqToSql模型的使用
???????????? 1、Linq簡介
???????????? 2、LinqToSql框架
???????????? 3、通過LinqToSql實現(xiàn)數(shù)據(jù)庫操作
??????? 第十六章. 實體數(shù)據(jù)模型
??????? 目的:掌握Entity Data Model概念;學習通過實體數(shù)據(jù)模型實現(xiàn)數(shù)據(jù)庫操作
???????????? 1、創(chuàng)建實體數(shù)據(jù)模型應(yīng)用
???????????? 2、通過實體數(shù)據(jù)模型實現(xiàn)數(shù)據(jù)庫訪問
??????? 第十七章. 使用WCF數(shù)據(jù)訪問服務(wù)
??????? 目的:學習通過WCF服務(wù)來實現(xiàn)數(shù)據(jù)訪問邏輯
???????????? 1、WCF概述
???????????? 2、定義簡單的WCF應(yīng)用
???????????? 3、在WCF中實現(xiàn)數(shù)據(jù)訪問
??????? 第十八章. 多線程編程技術(shù)和異步編程技術(shù)
??????? 目的:理解多線程應(yīng)用程序的概念和原理,使用多線程技術(shù)編寫異步應(yīng)用程序
???????????? 1、多線程應(yīng)用程序的原理
???????????? 2、編寫多線程應(yīng)用程序
???????????? 3、多線程程序的管理
???????????? 4、多線程程序的調(diào)度
???????????? 5、異步編程原理
???????????? 6、實現(xiàn)異步編程模型
???????????? 7、如何關(guān)聯(lián)消息響應(yīng)
???????????? 8、如何在消息隊列中使用加密和驗證