C#基礎與案例開發詳解 ( 簡體 字) |
作者:王國勝 張石磊 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 37639 詢問書籍請說出此書號!【缺書】 NT售價: 325 元 |
出版日:1/22/2014 |
頁數:500 |
光碟數:1 (含視頻教學) |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302340034 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:C#是微軟公司開發的一種面向對象的、運行于Microsoft .NET框架之上的高級程序設計語言。C#包含類似Java的很多特征,不僅擁有C++的某些執行效率和運算能力,還具備如VB一樣的易用性。 本書詳細講述了C#的由來和發展,C#的數據類型、運算符與表達式,結構化程序設計,數組、結構和枚舉,可視化程序設計,C#的文件操作,C#的數據庫操作等內容,最后還給出了多個完整的系統開發案例。 本書在前一版的基礎上進行了更新和升級,具有以下鮮明特點。 ? 結構安排合理、內容系統全面:既有最基本的概念又有實際操作,難度適中,使讀者在閱讀過程中很順暢、自然地了解C#的基本知識。 ? 版本更新:此次升級以Windows 7為操作平臺(同樣適應于Windows 8),C#升級至4.0版本,Visual Studio采用了2010版,SQL Server則采用了2008版,更加符合當前工作的需求。 ? 語言通俗易懂、簡潔明了:全書沒有晦澀的字句。不但適合課堂教學,也適合讀者自學使用。 ? 實例豐富、實用:本書的實例步驟清晰、代碼明確,案例章節涉及內容廣泛,具有很強的實用價值。 ? 專業教師視頻講解:在配書光盤中,包含書中典型實例的創作錄像,讀者可以通過此視頻更加深入地學習書中的每一個細節。 本書共分為17章。其中,前13章屬于基礎知識,后4章屬于應用案例開發。 第1章:介紹C#的產生、發展、運行環境及新功能等。 第2章:介紹C#語言的特點、C#程序設計的組成等。 第3章:介紹C#的基礎知識,其中包括常量、變量、數據類型、運算符和表達式等。 第4章:介紹C#中的類、對象、方法、屬性及事件等。 第5章:介紹繼承和多態性,其中包括繼承的應用、接口的創建等內容。 第6章:介紹結構化程序設計,如順序結構、選擇結構、循環結構及異常處理等。 第7章:介紹數組與集合,包括一維數組、二維數組、動態數組及集合類等。 第8章:介紹結構類型和枚舉類型。 第9章:介紹控件的屬性、事件、方法以及常用的窗體控件等。 第10章:介紹文件的操作,包括文件的讀寫、復制、刪除、移動等。 第11章:介紹SQL數據庫在程序中的使用。 第12章:介紹異步編程和多線程編程的相關內容。 第13章:介紹并行編程的相關內容。 第14~17章:分別介紹基于Socket的CS模式的聊天室、屏幕鎖定程序、學生學籍管理系統和圖書管理系統的設計與開發。 全書基礎知識介紹清晰,理論聯系實際,具有很強的操作性。實例介紹知識面廣,不但復習了前面所學的內容,而且還增加了一定量的創作技巧,從而使讀者能夠更好地掌握C#程序設計語言。 本書不僅可以作為大、中專院校及培訓班相關專業的教材,還可作為程序設計人員和編程愛好者的參考用書。 本書由王國勝、張石磊編著。徐明華、尼春雨、陳麗麗、李遠、尼朋、趙丹丹、伏銀戀、胡文華、曹培培、孟文婷、蔣燕燕、蔣軍軍、孟倩、王海龍、張悅、張麗、張班班等參與了本書的整理、核對與光盤制作,在此一并表示感謝。 由于編者水平有限,書中難免有疏漏和不足之處,懇請專家和廣大讀者指正。
|
內容簡介:本書結合具體實例的開發過程,全面、系統地介紹了C#語言的基礎知識及應用案例。 本書的主要內容有:C#的產生與發展、C#的特點、C#程序的組成、常量與變量、數據類型、運算符與表達式、結構化程序設計、數組與集合、結構與枚舉、可視化程序設計、C#的文件操作和C#的數據庫操作、異步編程、多線程編程和并行編程等。 本書在講解的過程中,引用了大量的實例,且每一實例都包含詳細的操作步驟和技巧提示,有助于初學者理解和把握問題的精髓,從而能夠在短時間內迅速掌握C#程序設計的知識,并應用到實際的項目開發過程中。 本書理論知識講解深入淺出,實例開發詳盡透徹,適合初學者和具有一定C#編程經驗的用戶使用,也可作為廣大軟件開發者的參考書,同時還可以作為高等院校及培訓學校相關課程的教材使用。
|
目錄:第1章 C#概述 1 1.1 C#的產生與發展 2 1.2 C#的運行環境及安裝 2 1.2.1 C#的安裝與啟動 3 1.2.2 C#的集成開發環境 7 1.3 IIS的安裝與配置 9 1.4 C# 4.0的新功能 14 1.5 Microsoft .NET Framework 4.0 15 1.5.1 Microsoft .NET框架概述 15 1.5.2 Microsoft .NET框架的結構 16 1.5.3 公共語言運行庫 17 1.6 上機練習 18 第2章 C#應用程序設計 19 2.1 初識C#程序 20 2.1.1 C#語言的特點 20 2.1.2 C#程序結構分析 21 2.1.3 C#程序的編譯和執行 21 2.1.4 標識符 22 2.2 C#應用程序的組成 23 2.2.1 應用程序中包含的文件 24 2.2.2 Web.config文件 25 2.2.3 Main方法和命令行參數 25 2.2.4 程序代碼注釋 26 2.3 創建第一個C#程序 27 2.3.1 新建項目 28 2.3.2 設計應用程序的用戶界面 29 2.3.3 設置控件的屬性 32 2.3.4 編寫程序代碼 34 2.3.5 運行程序 35 2.4 上機練習 36 第3章 C#基礎知識綜述 37 3.1 常量與變量 38 3.1.1 常量 38 3.1.2 變量 38 3.2 數據類型 39 3.2.1 值類型 40 3.2.2 引用類型 46 3.2.3 類型轉換 49 3.2.4 裝箱和拆箱 50 3.3 運算符和表達式 52 3.3.1 算術運算符 53 3.3.2 關系運算符 54 3.3.3 邏輯運算符 56 3.3.4 條件運算符 57 3.3.5 賦值運算符 58 3.3.6 位運算符 60 3.3.7 運算符的優先級 61 3.4 上機練習 62 第4章 C#的面向對象 63 4.1 面向對象概述 64 4.2 類和對象 65 4.2.1 類的聲明 65 4.2.2 類的成員 66 4.2.3 對象的聲明 67 4.2.4 C#常用的基礎類 68 4.3 方法 68 4.3.1 方法的定義及調用 68 4.3.2 方法的參數類型 70 4.3.3 靜態方法與非靜態方法 71 4.3.4 方法的重載 72 4.3.5 運算符的重載 73 4.3.6 遞歸 75 4.4 屬性 78 4.4.1 屬性的聲明 78 4.4.2 屬性的訪問 79 4.5 事件 80 4.6 構造函數和析構函數 81 4.6.1 構造函數 81 4.6.2 析構函數 83 4.7 命名空間 85 4.7.1 命名空間的聲明 86 4.7.2 命名空間的成員 86 4.7.3 命名空間的使用 87 4.8 上機練習 88 第5章 繼承和多態性 89 5.1 繼承 90 5.2 繼承的應用 91 5.2.1 基類和派生類 91 5.2.2 用Base方法調用基類構造 函數 93 5.2.3 new方法 94 5.2.4 virtual方法 96 5.2.5 override方法 97 5.3 創建接口 99 5.3.1 接口的語法 99 5.3.2 接口的限制 101 5.3.3 接口的繼承 101 5.3.4 ICloneable接口 103 5.4 抽象類 106 5.4.1 抽象類的定義 107 5.4.2 抽象類的實例 107 5.5 多態性 109 5.5.1 多態的定義 109 5.5.2 多態的實例 109 5.6 上機練習 111 第6章 結構化程序設計 113 6.1 認識結構化程序設計 114 6.2 順序結構 114 6.3 選擇結構 115 6.3.1 if語句 115 6.3.2 switch語句 118 6.4 循環結構 120 6.4.1 while語句和do-while語句 120 6.4.2 for語句和foreach語句 123 6.4.3 跳轉語句 125 6.5 異常處理 129 6.5.1 異常處理概述 129 6.5.2 異常處理語句 130 6.6 綜合實例 135 6.6.1 月工資的計算 135 6.6.2 打印小寫字母對應的 ASCII碼 138 6.7 上機練習 143 第7章 數組與集合 145 7.1 數組概述 146 7.2 一維數組 146 7.2.1 一維數組的聲明 146 7.2.2 一維數組的使用 147 7.2.3 綜合實例(1) 148 7.3 二維數組 151 7.3.1 二維數組的聲明 151 7.3.2 二維數組的使用 152 7.3.3 綜合實例(2) 153 7.4 動態數組 155 7.5 數組的基本操作 157 7.5.1 數組的遍歷 157 7.5.2 數組的排序 158 7.5.3 數組元素的添加與刪除 160 7.6 集合類 161 7.6.1 集合類概述 161 7.6.2 Queue集合類 162 7.6.3 Stack集合類 163 7.6.4 Hashtable集合類 164 7.6.5 SortedList集合類 165 7.7 上機練習 166 第8章 結構和枚舉 167 8.1 結構類型 168 8.1.1 結構的聲明 168 8.1.2 結構成員的訪問 169 8.1.3 綜合實例(1) 170 8.2 枚舉 172 8.2.1 枚舉類型的定義 172 8.2.2 枚舉成員的賦值 172 8.2.3 枚舉類型的轉換 175 8.2.4 枚舉成員的訪問 177 8.2.5 綜合實例(2) 178 8.3 上機練習 179 第9章 可視化程序設計 181 9.1 Windows窗體 182 9.1.1 Windows窗體的基本屬性 182 9.1.2 創建窗體 183 9.1.3 設置啟動窗體屬性 184 9.2 控件概述 185 9.2.1 控件的基本屬性 185 9.2.2 控件共有的屬性、事件 和方法 186 9.3 常用的Windows窗體控件 186 9.3.1 標簽控件 187 9.3.2 文本框控件 187 9.3.3 按鈕控件 193 9.3.4 列表框控件 197 9.3.5 組合框控件 198 9.3.6 單選按鈕與復選框控件 199 9.3.7 圖片框控件 203 9.3.8 滾動條控件 203 9.3.9 日期/時間控件 206 9.3.10 進度條控件 208 9.4 高級控件的應用 210 9.4.1 ListView控件 210 9.4.2 TreeView控件 214 9.4.3 ImageList控件 218 9.5 綜合實例 218 9.5.1 計算器的設計 218 9.5.2 圖像瀏覽器的制作 222 9.6 上機練習 229 第10章 C#的文件操作 231 10.1 C#文件簡介 232 10.2 C#文件的讀寫 232 10.2.1 讀文件 232 10.2.2 寫文件 235 10.3 文件操作 237 10.3.1 文件的復制 237 10.3.2 文件的刪除 238 10.3.3 文件的移動 239 10.4 上機練習 241 第11章 C#的數據庫操作 243 11.1 數據庫概念 244 11.2 SQL Server 2008數據庫 245 11.2.1 SQL Server 2008的安裝 與啟動 245 11.2.2 常用SQL命令 250 11.2.3 常見的數據庫操作 252 11.3 ADO.NET的概念 263 11.4 ADO.NET的對象 264 11.4.1 Connection對象 264 11.4.2 Command對象 265 11.4.3 DataReader對象 266 11.4.4 DataAdapter對象 266 11.4.5 DataSet對象 267 11.4.6 數據綁定操作 268 11.5 上機練習 273 第12章 異步編程和多線程編程 275 12.1 進程和線程 276 12.2 異步編程的4種方法 277 12.2.1 EndInvoke方法 277 12.2.2 WaitOne方法 278 12.2.3 輪詢 279 12.2.4 回調 281 12.3 多線程編程 282 12.3.1 Thread類 282 12.3.2 創建一個線程 284 12.3.3 線程池 285 12.3.4 死鎖 286 12.4 上機練習 288 第13章 并行編程 289 13.1 并行編程 290 13.2 任務并行庫 291 13.2.1 并發和并行 291 13.2.2 并行編程架構 292 13.3 Parallel類 292 13.3.1 For方法重載一 293 13.3.2 For方法重載二 295 13.3.3 For方法重載三 297 13.4 Task類 298 13.5 數據并行和任務并行 299 13.6 PLINQ 300 13.7 上機練習 302 第14章 基于Socket的C/S模式的 聊天室 303 14.1 關于Socket 304 14.2 C/S聊天室模型 304 14.3 聊天協議 306 14.3.1 關于聊天協議的應答 306 14.3.2 聊天狀態處理 306 14.3.3 聊天命令介紹 306 14.4 系統功能定義 308 14.4.1 服務器端 308 14.4.2 客戶端 308 14.5 系統功能設計 309 14.5.1 聊天室服務器的協議解析 流程 309 14.5.2 聊天室客戶端的協議解析 流程 311 14.6 系統功能實現 311 14.6.1 服務器端程序設計 312 14.6.2 客戶端程序設計 325 14.6.3 聊天室程序的運行與測試 331 14.7 聊天室的安裝與部署 336 14.8 小結 341 第15章 屏幕鎖定程序 343 15.1 系統概述 344 15.2 系統功能定義及設計 344 15.3 系統開發必備知識 344 15.4 系統功能實現 348 15.4.1 Win32 API靜態類 348 15.4.2 快捷菜單 349 15.4.3 程序設置 350 15.4.4 屏幕鎖定 354 15.5 系統預覽 359 15.6 安裝部署 361 15.7 程序測試 364 15.8 小結 370 第16章 學生學籍管理系統 371 16.1 系統概述 372 16.2 系統預覽 372 16.3 系統設計 374 16.3.1 系統結構設計 375 16.3.2 系統功能模塊劃分 375 16.4 數據庫設計 377 16.4.1 數據庫需求分析 377 16.4.2 數據庫概念結構設計 378 16.4.3 數據庫邏輯結構設計 380 16.4.4 設置表之間的依賴關系 382 16.5 專業信息管理 385 16.5.1 添加專業信息 385 16.5.2 瀏覽專業信息 387 16.5.3 修改專業信息 388 16.5.4 刪除專業信息 391 16.6 學生信息管理 392 16.6.1 添加學生信息 392 16.6.2 瀏覽學生信息 396 16.6.3 修改學生信息 398 16.6.4 刪除學生信息 402 16.7 班級信息管理 402 16.7.1 添加班級信息 403 16.7.2 瀏覽班級信息 404 16.7.3 修改班級信息 406 16.7.4 刪除班級信息 408 16.8 課程信息管理 409 16.8.1 添加課程信息 409 16.8.2 瀏覽課程信息 412 16.8.3 修改課程信息 414 16.8.4 刪除課程信息 415 16.9 成績信息管理 416 16.9.1 錄入成績信息 417 16.9.2 瀏覽學生成績 422 16.9.3 修改成績信息 425 16.9.4 刪除學生成績 426 16.9.5 查詢學生成績 427 16.10 系統管理 428 16.10.1 添加用戶角色 428 16.10.2 添加登錄用戶 430 16.11 小結 431 第17章 圖書管理系統 433 17.1 系統概述 434 17.2 系統設計 434 17.2.1 系統需求分析 434 17.2.2 系統結構設計 435 17.2.3 系統功能模塊劃分 436 17.3 數據庫設計 437 17.3.1 數據庫需求分析 437 17.3.2 數據庫概念結構設計 437 17.3.3 數據庫邏輯結構設計 439 17.3.4 設置表之間的依賴關系 441 17.4 三層架構概念及設計 444 17.4.1 三層架構及其設計 444 17.4.2 BookManageSystem.Model 444 17.4.3 BookManageSystem. Common 446 17.4.4 BookManageSystem.DAL 449 17.4.5 BookManageSystem.BLL 469 17.4.6 BookManageSystem 472 17.5 主窗體、登錄窗體及浮動快捷 菜單 473 17.5.1 主窗體 473 17.5.2 登錄窗體 477 17.5.3 浮動快捷菜單 479 17.6 用戶權限管理 480 17.6.1 用戶權限管理窗體 481 17.6.2 添加/修改用戶信息窗體 483 17.7 圖書卡片管理 487 17.7.1 圖書卡片類別管理 487 17.7.2 圖書卡片信息管理 488 17.8 讀者信息維護 490 17.9 圖書借閱管理 491 17.9.1 圖書借閱 492 17.9.2 圖書歸還 494 17.10 系統信息查詢 496 17.10.1 圖書信息查詢 496 17.10.2 讀者信息查詢 498 17.10.3 借閱信息查詢 498 17.11 小結 500
|
序: |