VisualC#2010從入門到精通

VisualC#2010從入門到精通

《VisualC#2010從入門到精通》是英國作家夏普編著、周靖翻譯成中文,由清華大學出版社出版的一本書籍。

基本信息

內容簡介

VisualC#2010從入門到精通

C#作為微軟的旗艦程式語言,深受程式設計師喜愛,是他們編寫高效應用程式的首選語言。Visual C#2010新增了大量可圈可點的豐富特性,《Visual C# 2010從入門到精通:Step by Step》圍繞著基礎知識和這些新特性全面介紹了如何利用Visual Studio2010和.NET Framework 4.O編寫應用程式。書中沿襲深受讀者歡迎的Step by Step風格,通過豐富的練習引導讀者逐步構建Windows應用程式,訪問SQL Server資料庫,開發 Web應用程式,創建並使用Web服務等。

全書共29章,結構清晰,敘述清楚。所有練習均在visual studio 2010簡體中文版上進行過全面演練。無論是剛開始接觸面向對象編程的新手,還是打算轉移到C#的具有C,C++或者Java基礎的程式設計師,都可以從《Visual C# 2010從入門到精通:Step by Step》中吸取到新的知識。

作者簡介

John Sharp,Content Master首席技術專家。Content Master隸屬於CM集團,CM集團是英國一家從事技術文檔創作和諮詢的專業公司。John Sharp是負責NET Framework和互操作性問題的專家,已經針對分散式系統、Web服務和C#語言發布了大量相關的教程、白皮書和演示文檔。他具有豐富的技術背景和寫作經驗,出版過多部暢銷書。

目錄

第I部分 Visual C#和Visual Studio 2010概述

第1章 歡迎進入C#編程世界

1.1 開始在Visual Studio 2010環境中編程

1.2 編寫第一個程式

1.3 使用命名空間

1.4 創建圖形應用程式

第1章快速參考

第2章 使用變數、操作符和表達式

2.1 理解語句

2.2 使用標識符

2.3 使用變數

2.3.1 命名變數

2.3.2 聲明變數

2.4 使用基本數據類型

2.4.1 未賦值的局部變數

2.4.2 顯示基本數據類型值

2.5 使用算術操作符

2.5.1 操作符和數據類型

2.5.2 深入了解算術操作符

2.5 3控制優先權

2.5.4 使用結合性對表達式進行求值

2.5.5 結合性和賦值操作符

2.6 變數的遞增和遞減

2.7 聲明隱式類型的局部變數

第2章快速參考

第3章 方法和作用域

3.1 創建方法

3.1.1 聲明方法

3.1.2 從方法返回數據

3.1.3 調用方法

3.2 使用作用域

3.2.1 定義局部作用域

3.2.2 定義類的作用域

3.2.3 重載方法

3.3 編寫方法

3.4 使用可選參數和命名參數

3.4.1 定義可選參數

3.4.2 傳遞命名參數

3.4 3消除可選參數和命名參數的歧義

第3章快速參考

第4章 使用決策語句

4.1 聲明布爾變數

4.2 使用布爾操作符

4.2.1 理解相等和關係操作符

4.2.2 理解條件邏輯操作符

4.2.3短路求值

4.2.4 操作符的優先權和結合性總結

4.3 使用if語句來做出決策

4.3.1 理解if語句的語法

4.3.2 使用代碼塊來對語句進行分組

4.3.3 嵌套if語句

4.4 使用switch語句

4.4.1 理解switch語句的語法

4.4.2 遵守switch語句的規則

第4章快速參考

第5章 使用複合賦值和循環語句

5.1 使用複合賦值操作符

5.2 使用while語句

5.3 編寫for語句

5.4 編寫do語句

第5章快速參考

第6章 管理錯誤和異常

6.1 處理錯誤

6.2 嘗試執行代碼和捕捉異常

6.2.1 未處理的異常

6.2.2 使用多個catch處理程式

6.2.3 捕捉多個異常

6.3 使用checkecl和unchecked整數運算

6.3.1 編寫checked語句

6.3.2 編寫checked表達式

6.4 拋出異常

6.5 使用finally塊

第6章快速參考

第II部分理解C#語言

第7章 創建並管理類和對象

7.1 理解分類

7.2 封裝的目的

7.3 定義並使用類

7.4 控制可訪問性

7.4.1 使用構造器

7.4.2 重載構造器

7.5 理解靜態方法和數據

7.5.1 創建共享欄位

7.5.2 使用const關鍵字創建靜態欄位

7.5.3 靜態類

7.5.4 匿名類

第7章快速參考

第8章 理解值和引用

8.1 複製值類型的變數和類

8.2 理解null值和可空類型

8.2.1 使用可空類型

8.2.2 理解可為空類型的屬性

8.3 使用ref和out參數

8.3.1 創建ref參數

8.3.2 創建out參數

8.4 計算機記憶體的組織方式

8.5 System.Obiect類

8.6 裝箱

8.7 拆箱

8.8 數據類型的安全轉換

8.8.1 is操作符

8.8.2 as操作符

第8章快速參考

第9章 使用枚舉和結構來創建值類型

9.1 使用枚舉

9.1.1 聲明枚舉

9.1.2 使用枚舉

9.1.3 選擇枚舉文字常量值

9.1.4 選擇枚舉的基本類型

9.2 使用結構

9.2.1 聲明結構

9.2.2 理解結構和類的區別

9.2.3 聲明結構變數

9.2.4 理解結構的初始化

9.2.5 複製結構變數

第9章快速參考

第10章 使用數組和集合

10.1 什麼是數組

10.1.1 聲明數組變數

10.1.2 創建數組實例

10.1.3 初始化數組變數

10.1.4 創建隱式類型的數組

10.1.5 訪問單獨的數組元素

10.1.6 遍歷數組

10.1.7 複製數組

10.1.8 使用多維數組

10.1.9 使用數組來玩牌

10.2 什麼是集合類

10.2.1 ArrayList集合類

10.2.2 Queue集合類

10.2.3 Stack集合類

10.2.4 Hashtable集合類

10.2.5 SortedList集合類

10.2.6 使用集合初始化器

10.2.7 比較數組和集合

10.2.8 使用集合類來玩牌

第10章快速參考

第11章 理解參數數組

11.1 使用數組參數

11.1.1 聲明params數組

11.1.2 使用paramsobject[]

11.1.3 使用params數組

11.2 比較參數數組和可選參數

第11章快速參考

第12章 使用繼承

12.1 什麼是繼承

12.2 使用繼承

12.2.1 調用基類構造器

12.2.2 類的賦值

12.2.3 聲明new方法

12.2.4 聲明virtual方法

12.2.5 聲明override方法

12.2.6 理解protected訪問

12.3 理解擴展方法

第12章快速參考

第13章 創建接口和定義抽象類

13.1 理解接口

13.1.1 定義接口

13.1.2 實現接口

13.1.3 通過接口來引用一個類

13.1.4 使用多個接口

13.1.5 顯式實現接口

13.1.6 接口的限制

13.1.7 定義和使用接口

13.2 抽象類

13.3 密封類

13.3.1 密封方法

13.3.2 實現並使用一個抽象類

第13章快速參考

第14章 使用垃圾回收和資源管理

14.1 對象的生存期

14.1.1 編寫析構器

14.1.2 為什麼要使用垃圾回收器

14.1.3 垃圾回收器的工作機理

14.1.4 慎用析構器

14.2 資源管理

14.2.1 disposal方法

14.2.2 異常安全的disposal方法

14.2.3 using語句

14.2.4 從析構器中調用Dispose方法

14.3 實現異常安全的disposal

第14章快速參考

第III部分創建組件

第15章 實現屬性以訪問欄位

15.1 使用方法來實現封裝

15.2 什麼是屬性

15.2.1 使用屬性

15.2.2 唯讀屬性

15.2.3 只寫屬性

15.2.4 屬性的可訪問性

15.3 理解屬性的局限性

15.4 在接口中聲明屬性

15.5 生成自動屬性

15.6 使用屬性來初始化對象

第15章快速參考

第16章 使用索引器

16.1 什麼是索引器

16.1.1 沒有使用索引器的例子

16.1.2 使用索引器的同一個例子

16.1.3 理解索引器的accessor

16.1.4 對比索引器和數組

16.2 接口中的索引器

16.3 在Windows應用程式中使用索引器

第16章快速參考

第17章 中斷程式流程並處理事件

17.1 聲明和使用委託

17.1.1 自動化工廠的例子

17.1.2 不使用委託來實現工廠

17.1.3 使用委託來實現工廠

17.1.4 使用委託

17.2Lambda表達式和委託

17.2.1 創建方法適配器

17.2.2 將lambda表達式作為適配器使用

17.2.3 lambda表達式的形式

17.3 啟用事件通知

17.3.1 聲明事件

17.3.2 訂閱事

17.3.3 取消訂閱事件

17.3.4 引發事件

17.4 理解WPF用戶界面事件

第17章快速參考

第18章 泛型概述

18.1 object,存在的問題

18.2 泛型解決方案

18.2.1 對比泛型類與泛化類

18.2.2 泛型和約束

18.3 創建泛型類

18.3.1 二叉樹理論

18.3.2 使用泛型構造二叉樹類

18.4 創建泛型方法

18.5 可變性和泛型接口

18.5.1協變接口

18.5.2 逆變接口

第18章快速參考

第19章 枚舉集合

19.1 枚舉集合中的元素

19.1.1 手動實現枚舉器

19.1.2 實現IEnumerable接口

19.2 使用疊代器來實現枚舉器

19.2.1 一個簡單的疊代器

19.2.2 使用疊代器為Tree<TItem>類定義枚舉器

第19章快速參考

第20章 使用查詢表達式來查詢

記憶體中的數據

20.1 什麼是語言集成查詢

20.2 在C#應用程式中使用LINQ

20.2.1 選擇數據

20.2.2 篩選數據

20.2.3 排序、分組和聚合數據

20.2.4 聯接數據

20.2.5 使用查詢操作符

20.2.6 查詢Tree<TItem>對象中的數據

20.2.7 LINQ和推遲求值

第20章快速參考

第21章 操作符重載

21.1 理解操作符

21.1.1 操作符的限制

21.1.2 重載的操作符

21.1.3 創建對稱操作符

21.2 理解複合賦值

21.3 聲明遞增操作符和遞減操作符

相關搜尋

熱門詞條

聯絡我們