-
課程介紹:
???? AVTECH Visual Studio課程從C#2010編程語言基礎開始講解,涵蓋了C#語法,面向對象編程技術,.NET Framework框架編程,ADO.NET數據庫應用程序等所有C#2010編程知識。使學員掌握.NET 應用程序開發的所有基礎知識技能。本課程是其他所有.NET編程課程的前綴必修課。課程對象:
???? 具備任何一門其他開發語言編程基礎
???? 了解可視化開發工具的使用/使用過可視化編程環境
???? 了解簡單的數據庫操作語言(SQL結構化查詢語言) -
課程大綱:
? ?? ?? 第一章. C# 和 .NET Framework 簡介
??????? 目的:理解基于.NET的應用程序基本框架和.NET Framework組成,理解托管運行程序原理
???????????? 1. .NET Framework框架及平臺介紹
???????????? 2. 公共語言運行時(CLR)基本運行機制介紹
???????????? 3.??Framework 4.0基本類庫介紹
???????????? 4.??VS2010 可視化開發環境介紹
???????????? 5.? C#2010 編程語言簡介
???????????? 6.? 圖形用戶界面應用程序簡介
??????? 第二章. C# 編程構造的使用
??????? 目的:學習C#語言基本語法,C# 程序的組成和編譯運行方法?
???????????? 1、C#語言基本語法和源代碼組成
???????????? 2、C#中的數據類型,基本數據類型使用
???????????? 3、變量的聲明和賦值
???????????? 4、表達式和運算符的使用
???????????? 5、數組的創建和使用
???????????? 6、判斷語句的使用
???????????? 7、迭代語句的使用
??????? 第三章. 方法的聲明和調用
??????? 目的:理解C#中方法的定義和概念,學習C#中方法的編寫與運用
???????????? 1、方法的定義
???????????? 2、方法的創建
???????????? 3、方法的調用
???????????? 4、重載方法的創建和調用
???????????? 5、參數數組的使用
???????????? 6、將代碼重構為方法
???????????? 7、方法的測試
??????? 第四章. 異常處理
??????? 目的:了解異常處理的概念,了解VisualStudio2010中錯誤處理機制
???????????? 1、VS2010中錯誤的處理機制
???????????? 2、Visual Studio2010中的調試
???????????? 3、異常處理
???????????? 4、異常引發
??????? 第五章. 文件的讀寫
??????? 目的:理解使用C#實現數據流的處理和文件的讀寫機制
???????????? 1、數據流的概念
???????????? 2、文件系統的訪問
???????????? 3、使用流讀寫文件
??????? 第六章. 新類型的創建
??????? 目的:理解數據類型的概念與使用,區分C#中的各種數據類型,掌握類的創建,結構的創建
???????????? 1、枚舉的創建和使用
???????????? 2、類的創建和使用
???????????? 3、結構的創建和使用
???????????? 4、引用和值的比較
??????? 第七章. 數據和方法的封裝
??????? 目的:掌握C#中的類成員的定義,掌握數據封裝的意義和實現
???????????? 1、類的成員介紹
???????????? 2、類型成員可見性的控制
???????????? 3、方法和數據的共享
??????? 第八章. 類的繼承和接口的實現
??????? 目的:理解Framework中的繼承的概念和實現,學習抽象類和接口的定義
???????????? 1、面向對象的繼承機制
???????????? 2、使用繼承來定義新的引用類型?
???????????? 3、接口的定義和實現?
???????????? 4、抽象類的定義
??????? 第九章. 對象生存期的管理和資源的控制
??????? 目的:理解CLR的CG概念,掌握基本的垃圾回收的定義和實現
???????????? 1、垃圾回收介紹?
???????????? 2、資源管理?
???????????? 3、C#中的對象清理
??????? 第十章. 數據的封裝和重載運算符的定義
??????? 目的:理解屬性的定義和索引器的定義,學習運算符的重載技術
???????????? 1、屬性的創建和使用?
???????????? 2、索引器的創建和使用?
???????????? 3、運算符的重載?
??????? 第十一章. 方法的分離和事件的處理
??????? 目的:理解Framework中的 委托的概念,掌握方法調用機制。了解事件處理。 掌握lamda表達式
???????????? 1、委托的聲明和使用?
???????????? 2、Lambda 表達式的使用?
???????????? 3、事件的處理?
??????? 第十二章. 集合的使用和泛型類型的生成
??????? 目的:理解.NetFramework中集合類型,掌握泛型的概念和實現
???????????? 1、集合的使用?
???????????? 2、泛型類型的創建和使用?
???????????? 3、泛型接口的定義和變體的理解?
???????????? 4、泛型方法和泛型委托的使用
??????? 第十三章.? ADO.NET概述
??????? 目的:了解在.NET Framework 中實現數據庫訪問技術,掌握基本的數據訪問對象模型
???????????? 1、數據庫應用基礎
???????????? 2、ADO.NET 框架
???????????? 3、多種數據庫應用模型
???????????? 4、連接到數據源
??????? 第十四章. 兩種數據庫操作模型
??????? 目的:了解ADO.NET中數據庫的兩種訪問模型,掌握 兩種環境下數據庫的操作技術
???????????? 1、連接環境下數據庫操作
???????????? 2、使用存儲過程
???????????? 3、非連接環境下的數據庫操作
??????? 第十五章. 使用LINQ ToSql
??????? 目的:理解LINQ概念,掌握LINQ語法,掌握LinqToSql模型的使用
???????????? 1、Linq簡介
???????????? 2、LinqToSql框架
???????????? 3、通過LinqToSql實現數據庫操作
??????? 第十六章. 實體數據模型
??????? 目的:掌握Entity Data Model概念;學習通過實體數據模型實現數據庫操作
???????????? 1、創建實體數據模型應用
???????????? 2、通過實體數據模型實現數據庫訪問
??????? 第十七章. 使用WCF數據訪問服務
??????? 目的:學習通過WCF服務來實現數據訪問邏輯
???????????? 1、WCF概述
???????????? 2、定義簡單的WCF應用
???????????? 3、在WCF中實現數據訪問
??????? 第十八章. 多線程編程技術和異步編程技術
??????? 目的:理解多線程應用程序的概念和原理,使用多線程技術編寫異步應用程序
???????????? 1、多線程應用程序的原理
???????????? 2、編寫多線程應用程序
???????????? 3、多線程程序的管理
???????????? 4、多線程程序的調度
???????????? 5、異步編程原理
???????????? 6、實現異步編程模型
???????????? 7、如何關聯消息響應
???????????? 8、如何在消息隊列中使用加密和驗證