C#從入門到精通(化學工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《C#從入門到精通》這本書主要是講解C#語言,以C#語言基礎為七點,分析開發技巧為主線,詳細介紹了語言中的基礎語法以及資料庫編程等內容。

基本介紹

  • 書名:C#從入門到精通(CD-ROM)
  • 作者:魏汪洋
  • ISBN:9787122118585
  • 頁數:437
  • 定價:56.00
  • 出版社化學工業
  • 出版時間:2011-10-01
出版信息,內容簡介,圖書目錄,

出版信息

C#從入門到精通(CD-ROM)
所屬類別
科技 >> 計算機 >> 軟體開發
作者:魏汪洋、靳鯤鵬 等編著
叢書名:程式設計師書庫
出版日期:2011年10月 書號:978-7-122-11858-5
開本:16 裝幀:平 版次:1版1次 頁數:437頁

內容簡介

本書以講解C#語言基礎為起點,以分析C#開發技巧為主線,詳細介紹了C#語言中的基礎語法、面向對象開發、資料庫編程和套用實戰等內容,是幫助初學者邁入C#開發門檻的一本基礎書。
本書共22章,分為六篇,涵蓋的主要內容有:C#概述,Visual Studio 2010開發環境簡介,數據類型和運算符,程式控制結構,數組,方法,複雜數據類型,異常處理,檔案與資料夾,窗體,控制項,對話框,面向對象程式設計,類,接口、抽象類和密封類,執行緒,集合,泛型,資料庫編程,XML文檔,並通過一個簡單的人事管理系統介紹了C#語言程式開發的一般步驟。

圖書目錄

第一篇 C#語言準備篇
第1章 C#概述 2
1.1 什麼是C#語言 2
1.1.1 C#的產生 2
1.1.2 C#的特點 2
1.2 第1個C#控制台程式 3
1.2.1 創建第1個“Hello World”控制台應用程式 3
1.2.2 用記事本編寫C# 5
1.2.3 調試C#程式 5
1.3 第1個C# Windows應用程式 6
1.3.1 創建第1個C# Windows應用程式 6
1.3.2 執行及查看結果 8
1.4 了解.NET 8
1.4.1 .NET產生及發展過程 8
1.4.2 .NET開發平台 8
1.5 .NET 4.0新特性概述 9
1.5.1 並行計算 9
1.5.2 診斷和性能 9
1.5.3 動態語言運行時 10
1.5.4 協變、逆變和複雜結構 10
1.6 C#與.NET 4.0的關係 10
1.6.1 C#在.NET中的作用 10
1.6.2 C# .NET的發展趨勢 10
1.7 小結 11
1.8 習題 11
第2章 Visual Studio 2010開發環境簡介 12
2.1 Visual Studio 2010開發環境概述 12
2.1.1 Visual Studio 2010開發環境發展過程 12
2.1.2 Visual Studio 2010開發環境的特點 13
2.2 構建Visual Studio 2010開發環境 13
2.2.1 安裝Visual Studio 2010開發環境 14
2.2.2 安裝Microsoft Help Library幫助文檔 14
2.3 操作Visual Studio 2010開發環境 16
2.3.1 啟動Visual Studio 2010開發環境 16
2.3.2 認識Visual Studio 2010開發環境視窗 16
2.3.3 退出Visual Studio 2010開發環境 17
2.4 Visual Studio開發環境視窗 17
2.4.1 解決方案資源管理器視窗 18
2.4.2 書籤視窗 18
2.4.3 代碼定義視窗 19
2.4.4 工具箱視窗 20
2.4.5 類視圖視窗 20
2.4.6 屬性視窗 21
2.5 調試C#程式 21
2.5.1 逐語句調試與逐過程調試 21
2.5.2 新建斷點與切換斷點 22
2.5.3 查看變數的值 23
2.5.4 使用調試工具列 24
2.6 自定義開發環境 25
2.6.1 自定義工具列與命令選單 25
2.6.2 設定代碼編輯器格式 26
2.7 Visual Studio 2010開發環境新特性 27
2.7.1 WPF重構界面 27
2.7.2 快速搜尋與多顯示器顯示 27
2.7.3 查看架構體系 28
2.7.4 第三方測試 28
2.8 小結 29
2.9 習題 29
第二篇 C#語言基礎篇
第3章 數據類型和運算符 32
3.1 數據類型 32
3.1.1 數據 32
3.1.2 C#的數據類型 32
3.2 常量與變數 33
3.2.1 常量 33
3.2.2 變數 35
3.3 C#常用數據類型 40
3.3.1 bool型數據 40
3.3.2 sbyte型與byte型數據 43
3.3.3 short型與ushort型數據 45
3.3.4 int型與uint型數據 46
3.3.5 long型與ulong型數據 48
3.3.6 char型數據 50
3.3.7 float型與doule型數據 52
3.3.8 decimal型數據 54
3.3.9 C# 4.0新特性——dynamic型數據 56
3.4 運算符 57
3.4.1 賦值運算符 57
3.4.2 算術運算符 59
3.4.3 關係運算符 62
3.4.4 邏輯運算符 64
3.4.5 位運算符 66
3.4.6 其他運算符 69
3.4.7 運算符的優先權 69
3.5 表達式 70
3.5.1 賦值表達式 70
3.5.2 算術表達式 71
3.5.3 關係表達式 71
3.5.4 邏輯表達式 72
3.5.5 C# 3.0特性——Lambda表達式 72
3.6 小結 73
3.7 習題 73
第4章 程式控制結構 74
4.1 順序結構語句 74
4.1.1 聲明語句 74
4.1.2 賦值語句 75
4.1.3 注釋語句 77
4.1.4 典型示例——使用順序語句
求矩形面積和方程的根 78
4.2 選擇結構語句 81
4.2.1 if…else語句 81
4.2.2 嵌套的if語句 83
4.2.3 switch語句 85
4.2.4 典型示例——使用選擇語句判斷閏年和計算運費 88
4.3 循環結構語句 91
4.3.1 for循環語句 91
4.3.2 while循環語句 93
4.3.3 do…while循環語句 95
4.3.4 break語句和continue語句 97
4.3.5 嵌套的循環語句 100
4.3.6 3個循環的比較 103
4.3.7 典型示例——使用循環求素數和數列 104
4.4 小結 107
4.5 習題 108
第5章 數組 109
5.1 理解數組 109
5.1.1 數組概述 109
5.1.2 數組的分類 110
5.2 使用數組 110
5.2.1 一維數組 110
5.2.2 多維數組 113
5.2.3 交叉數組 115
5.3 運算元組 117
5.3.1 訪問數組元素 118
5.3.2 遍歷數組元素 120
5.3.3 數組排序 122
5.3.4 查找數組元素 124
5.3.5 複製數組 126
5.3.6 初始化數組中的元素 128
5.3.7 反轉數組 130
5.3.8 獲取數組指定維索引的上下限 131
5.4 小結 133
5.5 習題 133
第6章 方法 135
6.1 理解方法 135
6.1.1 方法概述 135
6.1.2 方法的分類 135
6.2 使用方法 136
6.2.1 定義方法 136
6.2.2 調用方法 137
6.2.3 使用匿名方法 139
6.3 使用參數傳遞 141
6.3.1 理解形式參數與實際參數 141
6.3.2 使用值類型傳遞參數 142
6.3.3 使用引用類型傳遞參數 143
6.3.4 使用輸出參數 145
6.3.5 使用數組傳遞參數 146
6.3.6 C# 4.0新特性——使用可選參數 148
6.3.7 C# 4.0新特性——使用命名參數 150
6.4 小結 152
6.5 習題 153
第7章 複雜數據類型 154
7.1 字元串類型 154
7.1.1 字元串概述 154
7.1.2 聲明和初始化字元串 154
7.1.3 字元串轉義序列 155
7.1.4 原義字元串 157
7.1.5 null字元串和空符串 158
7.1.6 使用StringBuilder快速創建字元串 159
7.1.7 格式化字元串 160
7.1.8 提取子字元串 162
7.1.9 訪問字元串中的字元 163
7.1.10 比較字元串 165
7.1.11 移除字元串 167
7.1.12 拆分字元串 169
7.1.13 替換字元串 171
7.1.14 填充字元串與更改字元串大小寫 173
7.2 結構類型 174
7.2.1 定義結構類型 175
7.2.2 操作結構類型 175
7.3 枚舉類型 178
7.3.1 定義枚舉類型 178
7.3.2 操作枚舉類型 179
7.4 委託類型 180
7.4.1 定義委託類型 180
7.4.2 操作委託類型 181
7.5 裝箱與拆箱 183
7.5.1 裝箱與拆箱概述 183
7.5.2 裝箱與拆箱操作 184
7.6 類型轉換 186
7.6.1 顯式類型轉換 186
7.6.2 隱式類型轉換 188
7.7 小結 190
7.8 習題 190
第8章 異常處理 192
8.1 異常處理概述 192
8.2 異常處理語句 193
8.2.1 try…catch語句 193
8.2.2 throw語句 195
8.2.3 try…catch…finally語句 197
8.3 使用異常 201
8.3.1 創建和引發異常 201
8.3.2 異常處理 201
8.4 小結 203
8.5 習題 203
第9章 檔案與資料夾 205
9.1 檔案與數據流概述 205
9.1.1 什麼是檔案 205
9.1.2 什麼是數據流 206
9.2 操作檔案與數據流 206
9.2.1 創建檔案 207
9.2.2 複製檔案 211
9.2.3 移動檔案 215
9.2.4 刪除檔案 219
9.2.5 寫入和讀取文本檔案 221
9.2.6 寫入和讀取二進制檔案 224
9.2.7 獲取檔案信息 225
9.3 操作資料夾 230
9.3.1 創建資料夾 230
9.3.2 移動資料夾 232
9.3.3 刪除資料夾 234
9.4 小結 236
9.5 習題 237
第三篇 C#用戶界面設計篇
第10章 窗體 240
10.1 窗體概述 240
10.1.1 窗體及相關概念 240
10.1.2 窗體的工作原理 241
10.2 認識窗體 242
10.2.1 窗體的屬性 242
10.2.2 窗體的方法 244
10.2.3 窗體的事件 245
10.3 操作窗體 247
10.3.1 添加窗體 247
10.3.2 刪除窗體 248
10.3.3 顯示模式窗體與非模式窗體 249
10.4 操作MDI窗體 249
10.4.1 MDI窗體概述 250
10.4.2 創建MDI父窗體 250
10.4.3 創建MDI子窗體 251
10.4.4 獲取當前活動子窗體 252
10.4.5 排列MDI子窗體 253
10.5 小結 254
10.6 習題 255
第11章 控制項 256
11.1 認識工具箱 256
11.1.1 工具箱介紹 256
11.1.2 添加工具箱中的控制項 256
11.1.3 刪除工具箱中的控制項 257
11.2 操作控制項 257
11.2.1 添加控制項 258
11.2.2 刪除控制項 258
11.2.3 對齊控制項 258
11.2.4 鎖定控制項 259
11.3 常見控制項 259
11.3.1 標籤控制項 259
11.3.2 按鈕控制項 260
11.3.3 文本框控制項 261
11.3.4 複選框控制項 264
11.3.5 單選按鈕控制項 266
11.3.6 列表框控制項 268
11.3.7 下拉組合框控制項 271
11.3.8 分組框控制項 272
11.3.9 圖像控制項 273
11.4 小結 274
11.5 習題 275
第12章 對話框 277
12.1 對話框概述 277
12.2 常見對話框 278
12.2.1 訊息對話框 278
12.2.2 打開檔案對話框 279
12.2.3 字型對話框 281
12.2.4 顏色對話框 283
12.2.5 瀏覽資料夾對話框 284
12.2.6 存儲檔案對話框 286
12.3 小結 288
12.4 習題 288
第四篇 C#面向對象篇
第13章 面向對象程式設計 292
13.1 認識對象 292
13.1.1 對象 292
13.1.2 對象的屬性 294
13.1.3 對象的行為 295
13.2 面向對象程式設計的特點 296
13.2.1 繼承性 296
13.2.2 封裝性 297
13.2.3 多態性 299
13.3 面向對象程式設計的方法 301
13.3.1 面向對象的分析 302
13.3.2 面向對象的設計 302
13.4 小結 303
13.5 習題 303
第14章 類 305
14.1 類的定義 305
14.1.1 類的聲明 305
14.1.2 類的成員 306
14.1.3 構造函式與析構函式 308
14.1.4 靜態類 313
14.1.5 this關鍵字 315
14.1.6 訂閱事件與取消事件 316
14.2 分部類 318
14.2.1 分部類概述 318
14.2.2 使用分部類 319
14.3 嵌套類型與匿名類型 320
14.3.1 嵌套類型 320
14.3.2 匿名類型 321
14.4 使用類的繼承 322
14.4.1 類的繼承概述 322
14.4.2 使用類的繼承 322
14.5 類的多態 324
14.5.1 類的多態性機制 325
14.5.2 使用類的多態 325
14.6 小結 327
14.7 習題 328
第15章 接口、抽象類和密封類 329
15.1 接口 329
15.1.1 聲明接口 329
15.1.2 顯式實現接口 332
15.2 抽象類 334
15.2.1 聲明抽象類 335
15.2.2 聲明抽象方法 336
15.2.3 區別抽象類與接口 338
15.3 密封類 338
15.3.1 聲明密封類 338
15.3.2 聲明密封方法 339
15.4 小結 340
15.5 習題 340
第五篇 C#高級套用篇
第16章 執行緒 342
16.1 執行緒概述 342
16.1.1 認識執行緒 342
16.1.2 執行緒中常用的屬性和方法 342
16.2 操作執行緒 343
16.2.1 創建執行緒 343
16.2.2 啟動執行緒與終止執行緒 344
16.2.3 執行緒休眠與繼續執行緒 346
16.2.4 執行緒同步 348
16.2.5 執行緒優先權 350
16.3 小結 352
16.4 習題 352
第17章 集合 354
17.1 集合概述 354
17.2 使用集合 354
17.2.1 定義集合 354
17.2.2 選擇集合 355
17.3 常用集合 355
17.3.1 佇列 355
17.3.2 堆疊 358
17.3.3 數組列表 360
17.3.4 字元串集合 362
17.4 小結 364
17.5 習題 365
第18章 泛型 366
18.1 泛型概述 366
18.2 使用泛型 367
18.2.1 定義泛型類 367
18.2.2 定義泛型接口 371
18.2.3 定義泛型方法 371
18.2.4 定義泛型委託 373
18.2.5 C# 4.0新特性——協變與
逆變 374
18.3 小結 375
18.4 習題 376
第19章 資料庫編程 377
19.1 資料庫編程概述 377
19.1.1 資料庫概述 377
19.1.2 SQL概述 378
19.2 使用ADO.NET 379
19.2.1 ADO.NET概述 379
19.2.2 使用Connection對象連線資料庫 380
19.2.3 使用Command對象執行SQL語句 381
19.2.4 使用DataReader對象讀取數據 382
19.2.5 使用DataAdapter對象讀取數據 383
19.2.6 使用DataSet對象 384
19.2.7 使用DataGridView控制項顯示數據 387
19.3 小結 389
19.4 習題 389
第20章 XML文檔 391
20.1 XML概述 391
20.1.1 XML元素 391
20.1.2 聲明XML 393
20.1.3 XML文檔結構 393
20.1.4 XML命名空間 394
20.2 操作XML文檔 395
20.2.1 打開XML文檔 395
20.2.2 顯示XML文檔節點 397
20.2.3 修改XML節點 399
20.2.4 新建XML節點 400
20.2.5 刪除XML節點 401
20.3 小結 402
20.4 習題 403
第六篇 C#綜合實例篇
第21章 人事管理系統 406
21.1 需求分析 406
21.1.1 問題描述 406
21.1.2 當前系統模型分析 406
21.2 功能分析 407
21.2.1 添加員工信息 407
21.2.2 刪除員工信息 407
21.2.3 修改員工信息 407
21.2.4 查詢員工信息 408
21.2.5 統計性別信息 408
21.2.6 統計工齡信息 408
21.3 資料庫設計 408
21.3.1 設計資料庫模型 408
21.3.2 設計員工信息表 409
21.4 設計窗體及代碼 409
21.4.1 準備工作 409
21.4.2 設計人事管理系統主窗體 410
21.4.3 設計添加員工信息窗體 412
21.4.4 設計刪除員工信息窗體 414
21.4.5 設計修改員工信息窗體 416
21.4.6 設計查詢員工信息窗體 418
21.4.7 設計統計工齡窗體 419
21.5 小結 420
第22章 常見面試題目分析 421
22.1 常見知識問答題 421
面試題1 定義接口成員 421
面試題2 區分關鍵字ref和out 421
面試題3 區分類成員的訪問許可權 422
面試題4 C#實現多重繼承 422
面試題5 區分重載與覆寫 422
面試題6 區分接口與抽象類 422
面試題7 區分關鍵字const和
readonly 423
面試題8 區分String類與String-
Builder類 423
面試題9 實現密封類 423
面試題10 比較null與空字元串 423
面試題11 訪問類成員 423
面試題12 網路傳輸可靠性 424
面試題13 區別關鍵字using和new 424
面試題14 使用堆疊運算 424
面試題15 按覆蓋範圍分類網路 424
22.2 代碼分析題 424
面試題16 覆寫方法 425
面試題17 識別變數的長度 425
面試題18 區分類的靜態構造函式
與靜態成員 426
面試題19 使用重寫方法 426
面試題20 分析死鎖的產生原因 427
面試題21 使用資料庫連線池 428
面試題22 操作XML檔案 428
面試題23 使用運行時多態 429
面試題24 使用四捨五入 430
面試題25 使用參數傳遞 430
面試題26 使用new關鍵字禁止
基類成員 431
面試題27 使用override覆寫方法 432
面試題28 使用位運算 432
22.3 程式設計題 433
面試題29 使用遞歸 433
面試題30 訂閱事件 433
22.4 邏輯測試題 435
面試題31 使用容器取水 435
面試題32 切蛋糕 435
面試題33 十層樓挑鑽石 436
面試題34 小鳥回程 436
面試題35 取紅球 436
面試題36 數黑帽 436

相關詞條

熱門詞條

聯絡我們