C# 程式開發與套用教程

C# 程式開發與套用教程

《C# 程式開發與套用教程》是2012年由清華大學出版社出版的圖書,作者是高凱。

基本介紹

  • 書名:C# 程式開發與套用教程
  • ISBN:9787302284345
  • 定價:25元
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書以基礎知識為先導,以案例說明和工程實踐為特色,以實用性為原則,以提高工程實踐水平和動手能力為目的,深入淺出地講解Visual Studio 2010開發平台下的C#程式設計方法、技巧等,內容涵蓋了面向對象程式設計基礎、異常處理與代碼調試、集合索引器與泛型、字元處理和正則表達式、窗體應用程式設計、流與檔案操作、基於ADO.NET的資料庫及XML應用程式開發、多執行緒技術等。書中所有練習均在Visual Studio 2010環境下進行過驗證。本書既可幫助初學者快速上手,也能為有一定基礎的工程技術人員提供參考。

目錄

第1章Microsoft.NET概述1
1.1.NET及其之前的程式開發流程2
1.1.1C及Win32API2
1.1.2MFC、VC++、VB及COM技術2
1.2Microsoft.NET及.NETFramework簡介3
1.3VisualStudio.NET2010簡介5
1.3.1Professional6
1.3.2Premium6
1.3.3Ultimate7
1.3.4TestProfessional7
1.4C#概述8
1.4.1C#的發展歷程8
1.4.2C#的特點8
1.5安裝VisualStudio20109
1.6VisualStudio2010集成開發環境IDE簡介9
1.6.1項目與解決方案資源管理器10
1.6.2代碼編輯器和設計器12
1.6.3代碼生成與調試12
1.6.4代碼部署12
1.6.5常用視圖和視窗簡介13
1.6.6C#的代碼重構15
1.6.7可視化類設計器16
1.6.8個性化設定17
1.6.9重置布局18
1.7幾種不同類型C#程式的建立與執行18
1.7.1控制台應用程式19
1.7.2Windows應用程式201.7.3Web程式22
1.7.4查找和修正錯誤24
1.8本章小結24
習題24
◆C#程式開發與套用教程目錄第2章C#程式設計語言基礎25
2.1C#程式的基本構成26
2.1.1C#中的數據類型27
2.1.2用類搭建程式27
2.1.3使用命名空間29
2.1.4Main函式:程式的入口33
2.1.5格式化輸出與輸入34
2.2常量、變數、常用運算符和表達式35
2.2.1常量和變數的定義與作用域35
2.2.2表達式與常用運算符38
2.3值類型和引用類型39
2.3.1值類型40
2.3.2引用類型41
2.3.3值類型和引用類型的關係41
2.4類型轉換41
2.4.1隱式類型轉換41
2.4.2顯式類型轉換42
2.4.3命名規範44
2.5流程控制44
2.5.1if語句44
2.5.2switch-case語句45
2.5.3while語句46
2.5.4do-while語句46
2.5.5for語句47
2.5.6跳轉語句48
2.6函式及其重載48
2.7常見的預處理指令49
2.7.1#define、#undef50
2.7.2#if、#elif、#else、#endif50
2.7.3#region、#endregion51
2.7.4#warning、#error51
2.8本章小結51
習題52
第3章面向對象程式設計基礎53
3.1類53
3.1.1類、對象及類成員類型54
3.1.2類的定義54
3.2靜態類和非靜態類55
3.3抽象類的定義及其覆蓋57
3.4類成員及方法58
3.5類方法的調用及重載59
3.6封裝、繼承、多態60
3.7類的構造函式與析構函式61
3.7.1構造函式及其重載61
3.7.2在構造函式中使用this訪問63
3.7.3析構函式63
3.8基類和派生類64
3.9屬性及get/set方法66
3.10接口68
3.11本章小結74
習題74
第4章異常處理與代碼調試76
4.1異常處理機制概述76
4.1.1異常處理的特點77
4.1.2異常的拋出與捕獲77
4.1.3具有異常處理機制的程式組成78
4.2系統的異常類及其使用78
4.3自定義異常類80
4.4try-catch語句塊81
4.5代碼調試84
4.5.1斷點設定與程式運行85
4.5.2程式調試的基本視窗86
4.6基於NUnit的單元測試87
4.7本章小結91
習題91
第5章集合、索引器與泛型93
5.1集合與泛型概述93
5.2數組Array94
5.2.1遍歷數組元素96
5.2.2複製、排序數組元素96
5.3動態數組ArrayList98
5.3.1ArrayList的常用方法98
5.3.2ArrayList和string間的轉換99
5.4佇列Queue100
5.5棧Stack101
5.6可排序字典SortedList和哈希表Hashtable101
5.6.1可排序字典SortedList102
5.6.2哈希表Hashtable102
5.7索引器103
5.8泛型105
5.9本章小結106
習題107
第6章字元處理和正則表達式108
6.1靜態字元串構造函式及部分常用方法簡介108
6.1.1靜態字元串構造函式的使用108
6.1.2常用方法109
6.2動態字元串StringBuilder114
6.3字元編碼簡介115
6.4正則表達式116
6.4.1正則表達式概述116
6.4.2構造正則表達式118
6.4.3利用正則表達式分割提純字元串118
6.5正則表達式的常見套用119
6.5.1用正則表達式驗證電話號碼的有效性119
6.5.2用正則表達式驗證E-mail地址的合法性120
6.5.3正則表達式在字詞查找中的套用121
6.6本章小結121
習題122
第7章窗體應用程式設計123
7.1窗體與控制項概述124
7.1.1窗體的常用屬性124
7.1.2窗體的常用方法和事件125
7.1.3主要的窗體控制項概述126
7.2部分常見控制項功能及使用簡介126
7.2.1按鈕與標籤控制項126
7.2.2文本控制項128
7.2.3選擇控制項130
7.2.4列表控制項131
7.2.5時間控制項136
7.2.6容器控制項137
7.2.7進度條控制項ProcessBar138
7.2.8設定控制項的Tab順序138
7.2.9創建工具提示139
7.2.10幫助文檔組件HelpProvider139
7.3選單、工具列和狀態欄140
7.3.1選單140
7.3.2工具列142
7.3.3狀態欄143
7.4對話框控制項及其設計144
7.4.1模態對話框與非模態對話框144
7.4.2訊息對話框144
7.4.3通用對話框146
7.4.4OpenFileDialog控制項147
7.4.5SaveFileDialog控制項148
7.4.6FolderBrowseDialog控制項148
7.5綜合案例講解149
7.6本章小結151
習題151
第8章流與檔案操作152
8.1概述152
8.2靜態目錄類Directory及非靜態目錄類DirectoryInfo154
8.2.1Directory類154
8.2.2DirectoryInfo類155
8.3靜態檔案類File及非靜態檔案類FileInfo157
8.3.1File類157
8.3.2FileInfo類158
8.4驅動器DriveInfo類159
8.5流及檔案操作159
8.5.1概述159
8.5.2操作流的類160
8.6案例分析:統計自然語言相應辭彙個數並排序165
8.7本章小結168
習題169
第9章基於ADO.NET的資料庫及XML應用程式的開發170
9.1資料庫管理系統及常用SQL語句概述171
9.1.1SQL語句完成數據查詢171
9.1.2SQL語句完成插入數據172
9.1.3SQL語句完成刪除數據172
9.1.4SQL語句完成修改數據173
9.2ADO.NET概述173
9.2.1主要數據訪問對象簡介174
9.2.2獲取資料庫記錄的主要方式180
9.2.3DataProvider對應的命名空間及Connection對象簡介181
9.3建立資料庫182
9.4連線資料庫183
9.4.1連線SQLServer資料庫183
9.4.2連線Oracle資料庫186
9.4.3連線Access資料庫186
9.4.4使用config配置檔案增加資料庫連線的靈活性187
9.5操縱資料庫188
9.5.1利用Command對象直接操縱資料庫188
9.5.2利用SqlDataReader對象及SQL語句操縱數據189
9.5.3利用SqlDataReader對象及存儲過程操縱數據190
9.5.4使用DataAdapter+DataSet對象操縱數據191
9.5.5斷開方式中以DataReader方式操縱數據198
9.5.6表格展示控制項、數據源綁定和導航功能的使用199
9.6案例分析SQLServer表和文本檔案間的數據轉換201
9.7本章小結203
習題204
第10章多執行緒技術205
10.1概述205
10.2System.Threading命名空間和System.Threading.Thread類206
10.3創建自定義執行緒類207
10.4創建自定義執行緒調度類209
10.5多執行緒間的同步210
10.5.1使用lock關鍵字實現同步212
10.5.2使用System.Threading.Monitor類實現同步213
10.6利用多執行緒技術增強用戶界面的回響性能214
10.7案例分析216
10.8本章小結220
習題220
參考文獻222
後記223

相關詞條

熱門詞條

聯絡我們