C#程式設計教程(第3版)

C#程式設計教程(第3版)

本書以Visual Studio 2012為平台介紹C#程式設計方法,包括.NET Framework體系結構、C#語言基礎、數組和集合、面向對象程式設計、繼承和接口設計、泛型和反射、枚舉器和疊代器、Windows窗體和控制項設計、圖形設計、檔案操作、錯誤調試和異常處理、多執行緒和異步程式設計、ADO.NET資料庫訪問技術、XML套用、LINQ和Web應用程式設計等。 本書循序漸進地介紹各個知識點,並提供了全面而豐富的教學資源,內容翔實,可作為各類高等院校計算機及相關專業“C#程式設計”課程的教學用書,也適合計算機套用人員和計算機愛好者參考。

基本介紹

  • 書名:C#程式設計教程(第3版)
  • 作者:李春葆、曾平、喻丹丹
  • ISBN:9787302413288
  • 定價:49.50元
  • 出版時間:2015.10.01
  • 印次:3-1
書籍信息,內容簡介,圖書目錄,

書籍信息

作者:李春葆、曾平、喻丹丹
定價:49.50元
印次:3-1
ISBN:9787302413288
出版日期:2015.10.01
印刷日期:2015.09.22

內容簡介

本書以Visual Studio 2012為平台介紹C#程式設計方法,包括.NET Framework體系結構、C#語言基礎、數組和集合、面向對象程式設計、繼承和接口設計、泛型和反射、枚舉器和疊代器、Windows窗體和控制項設計、圖形設計、檔案操作、錯誤調試和異常處理、多執行緒和異步程式設計、ADO.NET資料庫訪問技術、XML套用、LINQ和Web應用程式設計等。 本書循序漸進地介紹各個知識點,並提供了全面而豐富的教學資源,內容翔實,可作為各類高等院校計算機及相關專業“C#程式設計”課程的教學用書,也適合計算機套用人員和計算機愛好者參考。

圖書目錄

第1章C#語言概述
1.1什麼是C#語言
1.1.1C#語言的發展歷程
1.1.2C#語言的特點
1.1.3用C#編寫的應用程式類型
1.2.NETFramework
1.2.1什麼是.NETFramework
1.2.2開發託管代碼的過程
1.2.3C#語言與.NETFramework
1.3VisualStudio2012的安裝、啟動和退出
1.3.1VisualStudio2012的安裝
1.3.2配置VisualC#開發環境
1.3.3VisualStudio2012的啟動
1.3.4VisualStudio2012的退出
1.4VisualC#集成開發環境
1.4.1啟動VisualC#集成開發環境
1.4.2VisualC#的選單欄
1.4.3VisualC#的工具列
1.4.4解決方案資源管理器
1.4.5編輯器的設定
1.5一個簡單的C#程式
1.5.1代碼分析
1.5.2項目的構成
1.5.3控制台應用程式中的基本元素
練習題1
第2章C#程式設計基礎
2.1標識符
2.2C#中的數據類型
2.2.1值類型
2.2.2引用類型
2.3C#中的變數和常量
2.3.1變數
2.3.2值類型變數和引用類型變數的區別
2.3.3常量
2.4類型的轉換
2.4.1隱式轉換
2.4.2顯式轉換
2.4.3裝箱和拆箱
2.5結構類型和枚舉類型
2.5.1結構類型
2.5.2枚舉類型
2.6C#運算符和表達式
2.6.1算術運算符
2.6.2字元串運算符
2.6.3賦值運算符
2.6.4關係運算符
2.6.5邏輯運算符
2.6.6位運算符
2.6.7條件運算符
2.6.8其他運算符
2.6.9運算符的優先權
2.7C#中的常用類和結構
2.7.1String類
2.7.2Math類
2.7.3Convert類
2.7.4DateTime結構
練習題2
第3章C#控制語句
3.1選擇控制語句
3.1.1if語句
3.1.2if…else語句
3.1.3if…elseif語句
3.1.4switch語句
3.2循環控制語句
3.2.1while語句
3.2.2do…while語句
3.2.3for語句
3.3跳轉語句
3.3.1break語句
3.3.2continue語句
3.3.3goto語句
練習題3
第4章數組和集合
4.1一維數組
4.1.1一維數組的定義
4.1.2一維數組的動態初始化
4.1.3一維數組的靜態初始化
4.1.4訪問一維數組中的元素
4.1.5一組數組的越界
4.2二維數組
4.2.1二維數組的定義
4.2.2二維數組的動態初始化
4.2.3二維數組的靜態初始化
4.2.4訪問二維數組中的元素
4.3交錯數組
4.3.1交錯數組的定義和初始化
4.3.2訪問交錯數組中的元素
4.4Array類
4.4.1Array類的屬性和方法
4.4.2Array類中方法的使用
4.5ArrayList類
4.5.1定義ArrayList類的對象
4.5.2ArrayList類的屬性
4.5.3ArrayList類的方法
4.6List類
4.6.1定義List類的對象
4.6.2List類的屬性
4.6.3List類的方法
練習題4
第5章面向對象程式設計
5.1面向對象程式設計概述
5.1.1面向對象的基本概念
5.1.2面向對象的優點
5.2類
5.2.1類的聲明
5.2.2類的成員
5.2.3分部類
5.2.4類和結構類型的差異
5.3對象
5.3.1定義類的對象
5.3.2訪問對象的欄位
5.3.3調用(或訪問)對象的方法
5.3.4訪問對象成員的限制
5.3.5類對象的記憶體空間分配方式
5.4命名空間
5.4.1命名空間概述
5.4.2使用命名空間
5.5構造函式和析構函式
5.5.1構造函式
5.5.2析構函式
5.6靜態成員
5.6.1靜態欄位
5.6.2靜態方法
5.7屬性
5.7.1什麼是屬性
5.7.2屬性的聲明及使用
5.7.3自動實現的屬性
5.8方法
5.8.1方法的定義
5.8.2方法的返回值
5.8.3方法的參數類型
5.8.4可選參數
5.8.5this關鍵字
5.8.6方法的重載
5.8.7運算符重載
5.9對象的複製
5.9.1淺複製
5.9.2深複製
5.10嵌套類
5.10.1嵌套類的聲明
5.10.2嵌套類和包含類的關係
5.11索引器
5.11.1什麼是索引器
5.11.2聲明索引器
5.11.3使用其他非整數的索引類型
5.12委託
5.12.1什麼是委託
5.12.2定義和使用委託
5.12.3委託對象封裝多個方法
5.12.4委託與匿名方法
5.12.5委託和Lambda(λ)表達式
5.13事件
5.13.1事件處理機制
5.13.2事件的創建和使用
練習題5
第6章繼承和接口設計
6.1繼承
6.1.1什麼是繼承
6.1.2派生類的聲明
6.1.3基類成員的可訪問性
6.1.4按次序調用構造函式和析構函式
6.1.5使用sealed修飾符禁止繼承
6.2多態性
6.2.1隱藏基類方法
6.2.2重寫基類方法
6.2.3dynamic類型
6.2.4對象的類型判別和類對象引用的轉換
6.3抽象類
6.3.1抽象類的特性
6.3.2抽象方法
6.3.3抽象屬性
6.4接口
6.4.1接口的特性
6.4.2接口的定義
6.4.3接口的成員
6.4.4接口的實現
6.4.5接口映射
6.4.6接口實現的繼承
6.4.7重新實現接口
6.5接口在集合排序中的套用
6.5.1ArrayList類的排序方法
6.5.2IComparable接口
6.5.3IComparer接口
練習題6
第7章泛型和反射
7.1泛型
7.1.1什麼是泛型
7.1.2泛型的聲明和使用
7.1.3泛型的MSIL代碼結構
7.1.4類型參數的約束
7.1.5泛型的繼承
7.1.6泛型接口和委託
7.2反射
7.2.1反射概述
7.2.2反射中常用的類
7.2.3反射的套用示例
練習題7

相關詞條

熱門詞條

聯絡我們