C#程式設計經典教程(第三版)

C#程式設計經典教程(第三版)

《C#程式設計經典教程(第三版)》是2018年7月清華大學出版社出版的圖書,作者是羅福強、楊劍、張敏輝。

基本介紹

  • 書名:C#程式設計經典教程(第三版)
  • 作者:羅福強、楊劍、張敏輝
  • 出版社:清華大學出版社
  • 出版時間:2018年7月
  • 定價:65 元
  • ISBN:9787302498070
內容簡介,圖書目錄,

內容簡介

C#程式設計經典教程(第三版)以C# 7.0為藍本,涵蓋C#的主要新特戲歸祝性。全書共14章,分為2部份,第1部分為C#基礎,共8章,重點介紹了C#的基本語法、面向對象的程式設計方法、基於事件驅動的程式設計方法以及程式的調試和異常處理方法。第2部分共6章,在C#基礎之上,比較全面地展示了C#的各種套用技術,包括Windows程式設計技術、資料庫編程技術、檔案操作與編程技術、XML與LINQ高級數據訪問技術、面向服務編程技術和多媒體編程技術等。

圖書目錄

第1章C#概述
1.1.NET與C#概述
1.1.1.NET概述舟洪棄
1.1.2C#語言的發展
1.1.3C#語言的特點
1.2我的第一個C#程式
1.2.1我的第一個控制台應用程式
1.2.2我的第一個Windows應用程式
1.2.3一個具有輸入功能的Win32應用程式
1.2.4我甩洪虹詢的第一個Web應用程式
1.3C#項目結構與程式特點
1.3.1C#項目結構
1.3.2C#程式的特點
習題
上機再漿洪實驗1
第2章C#程式設計基礎
2.1常量與變數
2.1.1常量
2.1.2變數
2.2C#的數據類型
2.2.1簡單類型
2.2.2枚舉型
2.2.3結構型
2.2.4數據類型轉換
2.3運算符與表達式
2.3.1算術運算符與表達式
2.3.2賦值運算符與表達式
2.3.3關係運算符與表達式
2.3.4邏輯運算符與表達式
2.4數組和字元串
2.4.1一維數組
2.4.2多維數組
2.4.3數組型的數組
2.4.4字元串
習題
上機實驗2
第3章C#程式的流程控制
3.1C#程式的分支語句
3.1.1if語句
3.1.2多分支if…else if語句
3.1.3switch語句
3.1.4分支語句的嵌套
3.2C#程式的循環語句
3.2.1while語句
3.2.2do…while語句
3.2.3for語句
3.2.4foreach語句
3.2.5循環語句的嵌套
3.3跳轉語句
3.3.2continue語句
習題
上機實驗3
第4章面向對象程式設計入門
4.1面向對象的基本概念
4.1.1對象
4.1.2事件與方法
4.1.3類與對象
4.1.4抽象、封裝、繼承與多態遷府鴉想
4.2類的定義與使用
4.2.1類的聲明和實例化
4.2.2類的可訪問性
4.2.3值類型與引用類型
4.3類的成員及其定義
4.3.1常量與欄位
4.3.2屬性
4.3.3方法
4.3.4構造函式
4.4方法的參數傳遞
4.4.1按值傳參
4.4.2按引用傳參
4.4.3輸出參數
4.4.4引用類型的參數
4.4.5數組型參數
4.5方法的重載
4.5.1方法的重載
4.5.2構造函式的重載
4.6對象的生命周期
4.6.1對象的生命周期
4.6.2終結器
習題
上機實驗4
第5章面向對象的高級程式設計
5.1靜態成員與靜態類
5.1.1類的戰艱全靜態成員
5.1.2靜態構造函式
5.1.3靜態類
5.2類的繼承性
5.2.1派生類的聲明
5.2.2構造函式
5.2.3密封類
5.3類的多態性
5.3.1使用new重新定義類的成員
5.3.2用virtual和override定義台墓類的成員
5.3.3訪問基類的成員
5.4抽象類
5.4.1抽象類及其抽象成員
5.4.2重載抽象方法
5.5接口
5.5.1接口的聲明
5.5.2接口的實現
5.5.3接口的繼承性
5.5.4多重接口實現
5.5.5訪問接口的成員
5.5.6抽象類與接口的比較
5.6嵌套類、分部類與命名空間
5.6.1嵌套類
5.6.2分部類
5.6.3命名空間
習題
上機實驗5
第6章集合、索引器與泛型
6.1集合
6.1.1集合概述
6.1.2ArrayList
6.1.3哈希表Hashtable
6.1.4棧和佇列
6.2索引器
6.2.1索引器的定義
6.2.2索引器的使用
6.2.3索引器的重載
6.2.4接口中的索引器
6.2.5索引器與屬性的比較
6.3泛型
6.3.1泛型概述
6.3.2泛型集合
6.3.3自定義泛型
6.3.4泛型的高級套用
習題
上機實驗6
第7章程式調試與異常處理
7.1程式錯誤
7.1.1程式錯誤分類
7.1.2調試程式錯誤
7.2程式的異常處理
7.2.1異常的概念
7.2.2異常處理
7.2.3try…catch語句
7.2.4finally語句
7.2.5throw語句與拋出異常
習題
上機實驗7
第8章基於事件驅動的程式設計技術
8.1基於事件的編程思想
8.2委託
8.2.1委託的概述
8.2.2委託的聲明、實例化與使用
8.2.3委託與匿名函式
8.2.4多路廣播與委託的組合
8.3事件
8.3.1事件的聲明
8.3.2訂閱事件
8.3.3觸發事件
8.4基於事件的Windows編程
8.4.1Windows應用程式概述
8.4.2Windows窗體與事件驅動編程
習題
上機實驗8
第9章Windows程式的界面設計
9.1窗體與控制項概述
9.1.1Windows窗體
9.1.2窗體的控制項
9.2按鈕與文本顯示、編輯控制項
9.2.1按鈕控制項
9.2.2文本顯示控制項
9.2.3文本編輯控制項
9.2.4套用實例——用戶登錄
9.3列表與選擇控制項
9.3.1RadioButton控制項
9.3.2CheckBox控制項
9.3.3ListBox控制項
9.3.4ComboBox控制項
9.3.5其他常用控制項
9.3.6套用實例——添加個人收支明細
9.4圖形顯示控制項
9.4.2ImageList控制項
9.4.3套用實例——關於我們
9.5容器控制項
9.5.1GroupBox控制項
9.5.2Panel控制項
9.5.3TabControl控制項
9.5.4套用實例——添加收支項目
9.6對話框
9.6.1對話框概述
9.6.2訊息框
9.6.3通用對話框
9.6.4套用實例——簡單的文本編輯器
9.7選單、工具列和狀態欄
9.7.1選單
9.7.2工具列
9.7.3狀態欄
9.7.4套用實例——個人理財系統的主視窗設計
9.8SDI和MDI應用程式
9.8.1創建SDI應用程式
9.8.2創建MDI應用程式
9.8.3套用實例——個人理財的MDI設計
習題
上機實驗9
第10章C#資料庫編程技術
10.1資料庫與ADO.NET概述
10.1.1資料庫概述
10.1.2SQL概述
10.1.3ADO.NET概述
10.1.4ADO.NET訪問資料庫的一般步驟
10.2Connection與Command對象的使用
10.2.3套用實例——實現用戶登錄
10.2.4套用實例——實現收支類別的添加
10.3DataReader對象的使用
10.3.1DataReader對象
10.3.2套用實例——實現收支項目的添加
10.3.3套用實例——實現收支明細的添加
10.4DataSet與DataAdaper對象的使用
10.4.1DataSet與DataAdaper對象
10.4.2DataGridView控制項
10.4.3套用實例——實現收支明細的查詢
習題
上機實驗10
第11章檔案操作與編程技術
11.1檔案的輸入/輸出
11.1.1檔案I/O與流
11.1.2讀寫文本檔案
11.1.3讀寫二進制檔案
11.1.4對象的序列化
11.2檔案操作控制項
11.2.1SaveFileDialog控制項
11.2.2OpenFileDialog控制項
11.2.3FolderBrowseDialog控制項
11.2.4套用實例——簡易的寫字板程式
習題
上機實驗11
第12章高級數據訪問與處理技術
12.1XML編程
12.1.1XML概述
12.1.2XML文檔的創建
12.1.3XML文檔的查詢
12.1.4XML文檔的編輯
12.2LINQ編程
12.2.1LINQ概述
12.2.2LINQ的查詢子句
12.2.3LINQ to XML的套用
12.2.4LINQ to SQL的套用
習題
上機實驗12
第13章面向服務編程技術
13.1面向服務編程基礎
13.1.1計算機網路的概述
13.1.2計算機網路的通信協定
13.1.3面向服務編程概述
13.2.NET網路編程基礎
13.2.1System.NET概述
13.2.2Socket編程概述
13.2.3TCP套用編程
13.2.4UDP套用編程
13.3基於Web API的面向服務編程
13.3.1ASP.NET Web API概述
13.3.2Web API伺服器端編程
13.3.3HttpClient客戶端編程
習題
上機實驗13
第14章多媒體編程技術
14.1GDI+繪圖
14.1.1GDI+概述
14.1.2System.Drawing命名空間
14.1.3創建Graphics對象
14.1.4顏料、鋼筆和畫筆
14.1.5點、線和圖形
14.1.6圖像和文本
14.1.7坐標系統及變換
14.2Windows Media Player組件的使用
14.2.1Windows Media Player組件的介紹
14.2.2Windows Media Player組件的使用
習題
上機實驗14
參考文獻
4.1面向對象的基本概念
4.1.1對象
4.1.2事件與方法
4.1.3類與對象
4.1.4抽象、封裝、繼承與多態
4.2類的定義與使用
4.2.1類的聲明和實例化
4.2.2類的可訪問性
4.2.3值類型與引用類型
4.3類的成員及其定義
4.3.1常量與欄位
4.3.2屬性
4.3.3方法
4.3.4構造函式
4.4方法的參數傳遞
4.4.1按值傳參
4.4.2按引用傳參
4.4.3輸出參數
4.4.4引用類型的參數
4.4.5數組型參數
4.5方法的重載
4.5.1方法的重載
4.5.2構造函式的重載
4.6對象的生命周期
4.6.1對象的生命周期
4.6.2終結器
習題
上機實驗4
第5章面向對象的高級程式設計
5.1靜態成員與靜態類
5.1.1類的靜態成員
5.1.2靜態構造函式
5.1.3靜態類
5.2類的繼承性
5.2.1派生類的聲明
5.2.2構造函式
5.2.3密封類
5.3類的多態性
5.3.1使用new重新定義類的成員
5.3.2用virtual和override定義類的成員
5.3.3訪問基類的成員
5.4抽象類
5.4.1抽象類及其抽象成員
5.4.2重載抽象方法
5.5接口
5.5.1接口的聲明
5.5.2接口的實現
5.5.3接口的繼承性
5.5.4多重接口實現
5.5.5訪問接口的成員
5.5.6抽象類與接口的比較
5.6嵌套類、分部類與命名空間
5.6.1嵌套類
5.6.2分部類
5.6.3命名空間
習題
上機實驗5
第6章集合、索引器與泛型
6.1集合
6.1.1集合概述
6.1.2ArrayList
6.1.3哈希表Hashtable
6.1.4棧和佇列
6.2索引器
6.2.1索引器的定義
6.2.2索引器的使用
6.2.3索引器的重載
6.2.4接口中的索引器
6.2.5索引器與屬性的比較
6.3泛型
6.3.1泛型概述
6.3.2泛型集合
6.3.3自定義泛型
6.3.4泛型的高級套用
習題
上機實驗6
第7章程式調試與異常處理
7.1程式錯誤
7.1.1程式錯誤分類
7.1.2調試程式錯誤
7.2程式的異常處理
7.2.1異常的概念
7.2.2異常處理
7.2.3try…catch語句
7.2.4finally語句
7.2.5throw語句與拋出異常
習題
上機實驗7
第8章基於事件驅動的程式設計技術
8.1基於事件的編程思想
8.2委託
8.2.1委託的概述
8.2.2委託的聲明、實例化與使用
8.2.3委託與匿名函式
8.2.4多路廣播與委託的組合
8.3事件
8.3.1事件的聲明
8.3.2訂閱事件
8.3.3觸發事件
8.4基於事件的Windows編程
8.4.1Windows應用程式概述
8.4.2Windows窗體與事件驅動編程
習題
上機實驗8
第9章Windows程式的界面設計
9.1窗體與控制項概述
9.1.1Windows窗體
9.1.2窗體的控制項
9.2按鈕與文本顯示、編輯控制項
9.2.1按鈕控制項
9.2.2文本顯示控制項
9.2.3文本編輯控制項
9.2.4套用實例——用戶登錄
9.3列表與選擇控制項
9.3.1RadioButton控制項
9.3.2CheckBox控制項
9.3.3ListBox控制項
9.3.4ComboBox控制項
9.3.5其他常用控制項
9.3.6套用實例——添加個人收支明細
9.4圖形顯示控制項
9.4.2ImageList控制項
9.4.3套用實例——關於我們
9.5容器控制項
9.5.1GroupBox控制項
9.5.2Panel控制項
9.5.3TabControl控制項
9.5.4套用實例——添加收支項目
9.6對話框
9.6.1對話框概述
9.6.2訊息框
9.6.3通用對話框
9.6.4套用實例——簡單的文本編輯器
9.7選單、工具列和狀態欄
9.7.1選單
9.7.2工具列
9.7.3狀態欄
9.7.4套用實例——個人理財系統的主視窗設計
9.8SDI和MDI應用程式
9.8.1創建SDI應用程式
9.8.2創建MDI應用程式
9.8.3套用實例——個人理財的MDI設計
習題
上機實驗9
第10章C#資料庫編程技術
10.1資料庫與ADO.NET概述
10.1.1資料庫概述
10.1.2SQL概述
10.1.3ADO.NET概述
10.1.4ADO.NET訪問資料庫的一般步驟
10.2Connection與Command對象的使用
10.2.3套用實例——實現用戶登錄
10.2.4套用實例——實現收支類別的添加
10.3DataReader對象的使用
10.3.1DataReader對象
10.3.2套用實例——實現收支項目的添加
10.3.3套用實例——實現收支明細的添加
10.4DataSet與DataAdaper對象的使用
10.4.1DataSet與DataAdaper對象
10.4.2DataGridView控制項
10.4.3套用實例——實現收支明細的查詢
習題
上機實驗10
第11章檔案操作與編程技術
11.1檔案的輸入/輸出
11.1.1檔案I/O與流
11.1.2讀寫文本檔案
11.1.3讀寫二進制檔案
11.1.4對象的序列化
11.2檔案操作控制項
11.2.1SaveFileDialog控制項
11.2.2OpenFileDialog控制項
11.2.3FolderBrowseDialog控制項
11.2.4套用實例——簡易的寫字板程式
習題
上機實驗11
第12章高級數據訪問與處理技術
12.1XML編程
12.1.1XML概述
12.1.2XML文檔的創建
12.1.3XML文檔的查詢
12.1.4XML文檔的編輯
12.2LINQ編程
12.2.1LINQ概述
12.2.2LINQ的查詢子句
12.2.3LINQ to XML的套用
12.2.4LINQ to SQL的套用
習題
上機實驗12
第13章面向服務編程技術
13.1面向服務編程基礎
13.1.1計算機網路的概述
13.1.2計算機網路的通信協定
13.1.3面向服務編程概述
13.2.NET網路編程基礎
13.2.1System.NET概述
13.2.2Socket編程概述
13.2.3TCP套用編程
13.2.4UDP套用編程
13.3基於Web API的面向服務編程
13.3.1ASP.NET Web API概述
13.3.2Web API伺服器端編程
13.3.3HttpClient客戶端編程
習題
上機實驗13
第14章多媒體編程技術
14.1GDI+繪圖
14.1.1GDI+概述
14.1.2System.Drawing命名空間
14.1.3創建Graphics對象
14.1.4顏料、鋼筆和畫筆
14.1.5點、線和圖形
14.1.6圖像和文本
14.1.7坐標系統及變換
14.2Windows Media Player組件的使用
14.2.1Windows Media Player組件的介紹
14.2.2Windows Media Player組件的使用
習題
上機實驗14
參考文獻

相關詞條

熱門詞條

聯絡我們