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