零點起飛學C#

零點起飛學C#

《零點起飛學C#》是2013年7月清華大學出版社出版的圖書,作者是楊佩璐。

基本介紹

  • 書名:零點起飛學C#
  • 作者:楊佩璐
  • ISBN:7302317445
  • 頁數:366頁
  • 出版社:清華大學出版社
  • 出版時間:2013-7
  • 開本:16
  • 條形碼:9787302317449
  • 叢書名:零點起飛學編程
  • 語種:簡體中文
內容簡介,圖書目錄,

內容簡介

楊佩璐編著的《零點起飛學C#》結合大量實例和實戰案例,由淺入深、循序漸進地介紹C#程式設計的相關知識,尤其對面向對象的程式設計和一些難點做了重點介紹。本書特意提供了典型習題及教學PPT,以方便教學。另外,本書提供了大量的配套教學視頻,還贈送了13個典型模組與3個項目開發的原始碼及教學視頻,以幫助讀者更好地學習。這些視頻和本書代碼一起收錄於配書光碟中。
本書共分4篇。第1篇為基礎語法,介紹了Visual Studio 2010開發環境的搭建、C#基本概念、類型、變數、表達式和運算符、語句、命名空間、類、結構和數組等。第2篇為面向對象技術深入,介紹了接口、委託和事件、異常處理、泛型、分部類型和可空類型、賦值、疊代器、匿名方法、擴展方法、Lambda表達式和查詢表達式等。第3篇為C#套用技術,介紹了字元串處理、日期和時間處理、I/O流、目錄和檔案處理、Windows窗體編程、使用GDI+繪圖,以及.NET數據訪問等。第4篇為項目案例實戰,介紹了圖書管理系統、P2P聊天工具、我的校區域網路等系統的開發過程,因為篇幅所限,本篇內容以PDF格式收錄於配書光碟中。
《零點起飛學C#》適合C#入門與想提高編程技術能力的人員閱讀,也可作為大中專院校及職業院校C#程式設計課程的教材。另外,本書也可供C#語言愛好者和從業者作為實際工作中的參考書籍。

圖書目錄

  • 第1篇基礎語法
  • 第1章 C#入門基礎(教學視頻:40分鐘) 2
    1.1 C#概述 2
    1.1.1 C#的發展 2
    1.1.2 .NET框架 2
    1.1.3 C#開發工具 3
    1.2 搭建Visual Studio 2010開發環境 3
    1.2.1 安裝Microsoft Visual Studio 2010 3
    1.2.2 配置集成開發環境(IDE) 6
    1.2.3 熟悉集成開發環境 6
    1.3 創建第一個控制台應用程式 9
    1.3.1 創建Sample_1控制台應用程式 9
    1.3.2 解決方案資源管理器 9
    1.3.3 Program.cs檔案 9
    1.3.4 AssemblyInfo.cs檔案 10
    1.3.5 運行應用程式 10
    1.4 創建第一個Windows窗體應用程式 11
    1.4.1 創建Sample Windows窗體應用程式 12
    1.4.2 解決方案資源管理器 12
    1.4.3 相關檔案簡介 12
    1.4.4 運行應用程式 13
    1.5 小結 14
    1.6 習題 14
    第2章 C#基本概念(教學視頻:18分鐘) 16
    2.1 創建Hello World應用程式 16
    2.1.1 創建hello.txt文本檔案 16
    2.1.2 創建HelloWorld類 16
    2.1.3 添加Print()方法 17
    2.1.4 添加Main()方法 17
    2.1.5 調用Print()方法 17
    2.1.6 引入System命名空間 18
    2.1.7 整理Hello World應用程式的代碼 18
    2.2 編譯和運行Hello World應用程式 19
    2.3 C#程式的概念擴展 19
    2.4 小結 20
    2.5 習題 20
    第3章類型(教學視頻:47分鐘) 22
    3.1 什麼是類型 22
    3.2 值類型 23
    3.2.1 值類型的基礎——System.ValueType類型 23
    3.2.2 整數類型 24
    3.2.3 浮點型 25
    3.2.4 decimal類型 26
    3.2.5 bool類型 26
    3.2.6 枚舉類型 27
    3.2.7 結構類型 28
    3.3 引用類型 28
    3.3.1 類類型 28
    3.3.2 對象類型 28
    3.3.3 字元串類型 29
    3.3.4 數組類型 29
    3.3.5 接口類型 30
    3.3.6 委託類型 30
    3.4 裝箱和拆箱 30
    3.4.1 裝箱 31
    3.4.2 拆箱 31
    3.5 小結 31
    3.6 習題 32
    第4章變數(教學視頻:45分鐘) 34
    4.1 什麼是變數 34
    4.2 變數的類型 35
    4.2.1 靜態變數 35
    4.2.2 實例變數 36
    4.2.3 局部變數 37
    4.2.4 值參數 38
    4.2.5 引用參數 38
    4.2.6 輸出參數 39
    4.2.7 數組元素 40
    4.3 對變數賦值 40
    4.4 變數轉換 41
    4.4.1 隱式轉換 41
    4.4.2 顯式轉換 41
    4.5 小結 42
    4.6 習題 42
    第5章表達式和運算符(教學視頻:59分鐘) 44
    5.1 運算的最小單位——表達式 44
    5.1.1 表達式分類 44
    5.1.2 this關鍵字 44
    5.1.3 new關鍵字 45
    5.2 運算的核心——運算符 46
    5.2.1 算術運算符 46
    5.2.2 自增、自減運算符 47
    5.2.3 邏輯運算符 49
    5.2.4 條件運算符 51
    5.2.5 條件邏輯運算符 52
    5.2.6 移位運算符 53
    5.2.7 關係運算符 54
    5.2.8 賦值運算符 55
    5.2.9 運算優先權 56
    5.2.10 類型轉換 57
    5.3 小結 58
    5.4 習題 58
    第6章程式最小單位——語句(教學視頻:70分鐘) 61
    6.1 什麼是語句 61
    6.2 基本語句 62
    6.2.1 沒有功能的語句——空語句 62
    6.2.2 標記語句 62
    6.2.3 表達式語句 63
    6.2.4 聲明語句 63
    6.2.5 塊 63
    6.3 選擇語句 64
    6.3.1 如果…就…——if語句 64
    6.3.2 當…就…——switch語句 66
    6.4 疊代語句 69
    6.4.1 for語句 69
    6.4.2 foreach語句 71
    6.4.3 while語句 72
    6.4.4 do語句 74
    6.5 跳轉語句 76
    6.5.1 跳出語句break 76
    6.5.2 繼續下一次循環語句continue 77
    6.5.3 返回語句return 78
    6.5.4 拋出語句throw 78
    6.6 其他語句 79
    6.6.1 try語句 80
    6.6.2 using語句 81
    6.6.3 lock語句 82
    6.6.4 checked和unchecked語句 83
    6.7 小結 83
    6.8 習題 83
    第7章命名空間(教學視頻:27分鐘) 85
    7.1 什麼是命名空間 85
    7.2 聲明命名空間 85
    7.3 .(點號)運算符 87
    7.4 ::(雙冒號)運算符 88
    7.5 using指令 89
    7.5.1 導入命名空間 89
    7.5.2 創建命名空間或類型別名 91
    7.6 .NET Framework常用命名空間 92
    7.7 小結 94
    7.8 習題 94
    第8章類(教學視頻:81分鐘) 96
    8.1 什麼是類 96
    8.1.1 聲明類 96
    8.1.2 設定類的訪問許可權 96
    8.1.3 繼承類 98
    8.1.4 類、對象和實例化 99
    8.2 類的組成 99
    8.2.1 常量 99
    8.2.2 欄位 101
    8.2.3 方法 102
    8.2.4 屬性 107
    8.2.5 索引器 108
    8.2.6 構造函式 110
    8.2.7 析構函式 113
    8.2.8 事件 113
    8.3 小結 113
    8.4 習題 114
    第9章結構(教學視頻:15分鐘) 116
    9.1 結構概述 116
    9.2 結構成員 117
    9.3 結構和類的區別 117
    9.3.1 繼承 118
    9.3.2 this保留字 118
    9.3.3 構造函式 119
    9.4 小結 120
    9.5 習題 120
    第10章數組(教學視頻:11分鐘) 122
    10.1 使用數組 122
    10.1.1 數組的基準——維度數 122
    10.1.2 聲明數組 122
    10.1.3 實例化數組 123
    10.1.4 初始化數組 123
    10.1.5 遍歷數組 125
    10.2 數組的類型 127
    10.2.1 一維數組 127
    10.2.2 二維數組 128
    10.2.3 多維數組 130
    10.2.4 交錯數組 131
    10.3 靜態數組System.Array 133
    10.3.1 常用屬性概覽 133
    10.3.2 常用方法概覽 134
    10.3.3 獲取數組長度 135
    10.3.4 獲取元素的值 137
    10.3.5 設定元素的值 138
    10.3.6 獲取元素的索引 140
    10.3.7 排序數組 141
    10.3.8 反轉數組 141
    10.4 動態數組System.ArrayList 142
    10.4.1 常用屬性概覽 143
    10.4.2 常用方法概覽 144
    10.4.3 添加元素 145
    10.4.4 移除元素 146
    10.5 小結 147
    10.6 習題 147
    第2篇面向對象技術深入
    第11章接口(教學視頻:35分鐘) 152
    11.1 使用接口 152
    11.1.1 聲明接口 152
    11.1.2 設定接口的訪問許可權 152
    11.1.3 繼承接口 153
    11.2 接口的組成 155
    11.2.1 屬性 155
    11.2.2 索引器 155
    11.2.3 方法 156
    11.2.4 事件 156
    11.3 實現接口 156
    11.3.1 實現屬性 157
    11.3.2 實現索引器 158
    11.3.3 實現方法 158
    11.3.4 實現事件 159
    11.4 抽象類和接口 161
    11.5 小結 162
    11.6 習題 162
    第12章委託和事件(教學視頻:33分鐘) 165
    12.1 使用委託 165
    12.1.1 聲明委託 165
    12.1.2 向委託註冊方法 166
    12.1.3 實例化委託 166
    12.1.4 構建委託的方法列表 168
    12.1.5 調用委託 169
    12.2 使用事件 170
    12.2.1 聲明事件 171
    12.2.2 註冊事件 171
    12.2.3 移除事件 172
    12.2.4 調用事件 173
    12.3 小結 174
    12.4 習題 174
    第13章異常處理(教學視頻:21分鐘) 177
    13.1 什麼是異常 177
    13.1.1 導致異常的原因 177
    13.1.2 捕捉異常——try語句 177
    13.1.3 異常處理流程 180
    13.2 異常的基類System.Exception 180
    13.3 常用異常類 181
    13.4 小結 183
    13.5 習題 183
    第14章泛型(教學視頻:29分鐘) 185
    14.1 什麼是泛型 185
    14.1.1 類型形參 185
    14.1.2 設定類型形參的約束 186
    14.1.3 聲明泛型類 187
    14.1.4 泛型類的成員 187
    14.1.5 泛型類的靜態欄位 188
    14.2 泛型方法 188
    14.2.1 聲明泛型方法 188
    14.2.2 調用泛型方法 189
    14.2.3 通過委託調用泛型方法 190
    14.2.4 虛泛型方法 191
    14.3 小結 192
    14.4 習題 192
    第15章分部類型和可空類型(教學視頻:27分鐘) 194
    15.1 使用分部類型 194
    15.1.1 聲明分部類 194
    15.1.2 聲明分部結構 195
    15.1.3 聲明分部接口 195
    15.1.4 處理同名成員 196
    15.1.5 處理基接口 197
    15.2 使用可空類型 197
    15.2.1 HasValue和Value屬性 198
    15.2.2 GetValueOrDefault()方法 199
    15.2.3 bool?類型 199
    15.3 小結 200
    15.4 習題 200
    第16章賦值(教學視頻:36分鐘) 202
    16.1 使用隱型局部變數 202
    16.1.1 聲明隱型局部變數 202
    16.1.2 使用隱型局部變數 203
    16.2 使用對象初始化器 205
    16.3 使用集合初始化器 206
    16.4 使用匿名類型 207
    16.5 使用匿名數組 209
    16.6 小結 211
    16.7 習題 211
    第17章疊代器、匿名方法和擴展方法(教學視頻:33分鐘) 213
    17.1 使用疊代器 213
    17.1.1 創建非泛型疊代器 213
    17.1.2 創建泛型疊代器 214
    17.1.3 使用IEnumerator和IEnumerator接口 216
    17.2 使用匿名方法 217
    17.2.1 創建匿名方法 217
    17.2.2 將匿名方法作為參數傳遞 218
    17.3 使用擴展方法 218
    17.3.1 聲明擴展方法 219
    17.3.2 導入擴展方法 220
    17.3.3 調用擴展方法 220
    17.4 小結 221
    17.5 習題 221
    第18章 Lambda表達式和查詢表達式(教學視頻:62分鐘) 223
    18.1 使用Lambda表達式 223
    18.1.1 輸入參數 223
    18.1.2 表達式或語句塊 224
    18.2 查詢表達式 224
    18.2.1 from子句 225
    18.2.2 select子句 227
    18.2.3 where子句 228
    18.2.4 let子句 229
    18.2.5 orderby子句 229
    18.2.6 group子句 230
    18.2.7 into子句 231
    18.2.8 join子句 232
    18.3 小結 235
    18.4 習題 236
    第3篇 C#套用技術
    第19章字元串處理(教學視頻:78分鐘) 240
    19.1 String和StringBuilder類 240
    19.1.1 String類 240
    19.1.2 StringBuilder類 242
    19.2 使用不變字元串 243
    19.2.1 插入字元串 243
    19.2.2 移除字元串 244
    19.2.3 替換字元串 245
    19.2.4 聯接字元串 246
    19.2.5 分隔字元串 248
    19.2.6 填充字元串 249
    19.2.7 查找字元串 250
    19.2.8 獲取子串 250
    19.2.9 格式化字元串 251
    19.3 使用可變字元串 254
    19.3.1 插入字元串 254
    19.3.2 追加字元串 255
    19.3.3 移除字元串 256
    19.3.4 替換字元串 256
    19.3.5 複製字元串 258
    19.4 小結 259
    19.5 習題 259
    第20章日期和時間處理(教學視頻:36分鐘) 261
    20.1 DateTime結構 261
    20.1.1 欄位 261
    20.1.2 屬性 262
    20.1.3 方法 263
    20.2 TimeSpan結構 264
    20.2.1 欄位 265
    20.2.2 屬性 265
    20.2.3 方法 266
    20.3 使用日期和時間 267
    20.3.1 格式化 267
    20.3.2 計算時間差 268
    20.3.3 追加時間 269
    20.4 小結 269
    20.5 習題 269
    第21章 I/O流、目錄和檔案處理(教學視頻:76分鐘) 272
    21.1 I/O流 272
    21.1.1 檔案流 272
    21.1.2 記憶體流 275
    21.2 操作檔案 278
    21.2.1 File類概覽 279
    21.2.2 FileInfo類概覽 279
    21.2.3 創建檔案 280
    21.2.4 寫入檔案 280
    21.2.5 讀取檔案 282
    21.2.6 移動檔案 282
    21.2.7 刪除檔案 284
    21.3 操作目錄 285
    21.3.1 Directory類概覽 285
    21.3.2 DirectoryInfo類概覽 286
    21.3.3 創建目錄 287
    21.3.4 刪除目錄 288
    21.3.5 移動目錄 291
    21.3.6 遍歷目錄 292
    21.4 小結 293
    21.5 習題 293
    第22章 Windows窗體編程(教學視頻:76分鐘) 296
    22.1 什麼是Windows窗體應用程式 296
    22.1.1 創建Windows窗體應用程式 296
    22.1.2 應用程式起始點 296
    22.1.3 配置程式集信息 298
    22.2 常見控制項 299
    22.2.1 標籤控制項 299
    22.2.2 圖片框控制項 299
    22.2.3 文本框和富文本框 299
    22.2.4 按鈕控制項 300
    22.2.5 單項按鈕和複選框 300
    22.3 MainForm窗體設計 300
    22.3.1 配置窗體屬性 301
    22.3.2 添加控制項 301
    22.3.3 創建等待對話框 302
    22.3.4 添加窗體事件 303
    22.4 使用對話框 304
    22.4.1 顏色對話框 304
    22.4.2 字型對話框 305
    22.4.3 打開檔案對話框 306
    22.4.4 保存檔案對話框 307
    22.4.5 目錄瀏覽對話框 309
    22.4.6 對話框窗體 309
    22.5 容器 311
    22.5.1 面板 311
    22.5.2 組合框 311
    22.5.3 TabControl控制項 312
    22.5.4 容器窗體 312
    22.6 數據格線視圖控制項 314
    22.7 使用選單和工具列 316
    22.7.1 使用選單 316
    22.7.2 使用工具列 317
    22.7.3 使用上下文選單 318
    22.8 運行應用程式 319
    22.9 小結 319
    22.10 習題 320
    第23章使用GDI+繪圖(教學視頻:89分鐘) 322
    23.1 GDI+的構成 322
    23.1.1 Graphics類 322
    23.1.2 點和區域 325
    23.1.3 顏色 327
    23.1.4 刷 328
    23.1.5 畫筆 328
    23.1.6 字型 329
    23.2 繪製線條、形狀和文本 331
    23.2.1 創建Chapter23窗體應用程式 331
    23.2.2 Paint事件 331
    23.2.3 繪製直線 332
    23.2.4 繪製折線 333
    23.2.5 繪製曲線 334
    23.2.6 繪製虛線 335
    23.2.7 繪製矩形 336
    23.2.8 繪製三角形 337
    23.2.9 繪製多邊形 338
    23.2.10 繪製橢圓 339
    23.2.11 繪製餅狀圖 340
    23.2.12 繪製文本 342
    23.3 小結 343
    23.6 習題 343
    第24章運算元據庫(教學視頻:91分鐘) 345
    24.1 什麼是ADO NET 345
    24.1.1 ADO NET組成結構 345
    24.1.2 ADO NET基本對象 346
    24.2 操作SQL Server資料庫 351
    24.2.1 創建Chapter24窗體應用程式 351
    24.2.2 創建Data24資料庫 351
    24.2.3 連線資料庫 352
    24.2.4 讀取數據 354
    24.2.5 插入數據 355
    24.2.6 修改數據 357
    24.2.7 刪除數據 359
    24.2.8 使用DataGridView控制項顯示數據 361
    24.2.9 使用ListView控制項顯示數據 362
    24.2.10 使用TreeView控制項顯示數據 363
    24.3 小結 365
    24.4 習題 365
    第4篇項目案例實戰
    第25章圖書管理系統 368
    25.1 系統總體設計 368
    25.1.1 系統功能設計 369
    25.1.2 圖書管理系統組成 370
    25.1.3 資料庫設計 371
    25.1.4 資料庫實體類設計 373
    25.1.5 應用程式主入口 373
    25.1.6 應用程式全局變數 374
    25.2 管理員模組 374
    25.2.1 管理員登錄 374
    25.2.2 主視窗 377
    25.2.3 分類管理 384
    25.2.4 書籍管理 391
    25.2.5 借閱書籍 397
    25.3 學生和老師模組 402
    25.3.1 學生或老師登錄 402
    25.3.2 主視窗 402
    25.3.3 歸還書籍 406
    25.3.4 查看書籍信息 408
    25.3.5 瀏覽書籍 411
    25.3.6 借閱書籍 415
    25.4 小結 415
    第26章 P2P聊天工具 416
    26.1 系統總體設計 416
    26.1.1 系統功能設計 416
    26.1.2 P2P聊天工具組成 416
    26.2 P2P聊天工具類庫實現 417
    26.2.1 MainClass類 417
    26.2.2 ViewMessage類 421
    26.3 P2P聊天工具聊天視窗 421
    26.4 小結 427
    第27章我的校區域網路 428
    27.1 系統總體設計 428
    27.1.1 系統功能設計 428
    27.1.2 校區域網路組成 429
    27.1.3 資料庫設計 429
    27.1.4 資料庫實體類設計 431
    27.1.5 標題模組 432
    27.1.6 配置檔案Web.config 433
    27.2 常用功能模組實現 433
    27.2.1 登錄頁面 433
    27.2.2 主頁面 437
    27.2.3 我的好友 439
    27.2.4 添加好友 443
    27.2.5 我的相冊 447
    27.2.6 上傳照片 451
    27.2.7 我的日誌 455
    27.2.8 添加日誌 459
    27.3 小結 462

相關詞條

熱門詞條

聯絡我們