精通C#4.0程序設計 ( 簡體 字) |
作者:朱付保、段趙磊、李燦林 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 38682 詢問書籍請說出此書號!【缺書】 NT售價: 245 元 |
出版日:6/6/2014 |
頁數:378 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302351412 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: C#是微軟公司發布的一種面向對象的、運行于.NET Framework之上的高級程序設計語言。利用C#語言和基于.NET 框架的Visual Studio 2012集成開發環境,程序員可以方便快捷地開發出各種安全可靠的Windows應用程序和Web應用程序。目前C#在應用型軟件開發和城市信息化等領域已得到了廣泛應用。 本書從實際應用角度出發,系統地介紹了C#編程和調試的基礎知識,并通過案例介紹基于.NET框架和C#進行項目開發的詳細過程。全書共分14章: 第1章講述了Visual Studio 2012集成開發環境的使用及創建C#應用程序的操作步驟。 第2章講述了C#編程所需要的基本工具:數據類型、常量和變量的聲明和使用、運算符和表達式的使用、流程控制語句的使用等。 第3章介紹了面向對象編程的基本思想,講述了類的聲明方式及類中數據成員和方法成員的定義方法,類的構造函數和屬性、索引等基本概念。 第4章講述了面向對象編程中的繼承和派生、多態、抽象類、接口、委托和事件、泛型等高級概念及其使用技巧。 第5章講述了異常處理語句的用法和常用的程序調試方法。 第6章介紹了窗體的屬性、方法、事件和常用控件,講述了Windows窗體應用程序的設計步驟。 第7章介紹了如何使用GDI+在Windows窗體上繪制圖形和顯示文字。 第8章講述了C#中的文件和文件夾操作及數據的讀寫訪問。 第9章介紹了進程與線程的基本概念和操作,以及如何使用多線程技術構建應用程序。 第10章介紹了基于ADO.NET的數據庫訪問技術。 第11章介紹了組件和控件的相關概念和開發方法。 第12章和第13章介紹了干部信息管理系統、快餐POS系統兩個C#綜合應用實例。 第14章介紹了Windows應用程序的部署工具Windows Installer及相關的部署流程。 本書內容翔實,圖文并茂,條理清晰,通俗易懂,示例豐富,在講解每個知識點時都配有相應的實例方便讀者上機實踐。本書在編寫時融入了作者多年的開發經驗,配有大量綜合實例和練習,幫助讀者在不斷的實際操作中更加牢固地掌握書中講解的內容。本書除了可用作高等院校本、專科學生的教材外,兼顧一般讀者,可作為從事計算機應用開發人員在學習C#編程時的參考書。 全書由朱付保老師統稿,其中第1、2章由黃艷編寫,第3、4章由段趙磊編寫,第5、9章由吳雪麗編寫,第6、8章由李燦林編寫,第7、10章由吳慶崗編寫,第11、12、13、14章由朱付保編寫。此外,徐顯景、楊鵬等參與了本書代碼的調試工作,錢慎一、王輝、姚妮參與了本書的校對工作,在此一并表示感謝。最后感謝鄭州輕工業學院教務處的大力支持。 由于編寫時間倉促,加之作者水平有限,書中難免會疏漏和錯誤之處,懇請廣大讀者不吝賜教并給予批評指正。 ??
??
??
??
II 精通C#4.0程序設計
III 前 言
|
內容簡介: C#語言是一種簡單、現代、面向對象和平臺獨立的高效組件編程語言,作為微軟的旗艦編程語言,深受程序員喜愛。本書以Visual Studio 2010為開發環境,比較系統地講述了使用C#語言進行程序開發從入門到實戰應該掌握的各項技術。 全書共分14章,在介紹了C#集成開發環境和C#語法基礎的同時,還詳細介紹了面向對象程序設計方法、異常處理與程序調試、Windows窗體應用程序設計、圖形設計、文件操作、多線程編程、數據庫訪問編程和基于組件的編程等內容,最后通過干部信息管理系統和快餐POS系統兩個實例闡述了應用C#程序設計語言實戰開發具體項目的過程,本書配有大量的圖片和翔實的設計文檔及代碼,便于讀者對系統的深入理解和自行上機練習。 本教程面向C#程序開發人員,內容翔實、結構合理、由淺入深、示例豐富、語言簡潔流暢。適合作為高等院校本/專科計算機及其相關專業的C#程序設計教材,同時也適合作為各種C#編程培訓班的教材及C#程序開發人員的參考資料。 |
目錄:第1章 概述 1 1.1 .NET Framework概述 1 1.1.1 .NET平臺簡介 1 1.1.2 .NET Framework 4 1.1.3 .NET程序的編譯和執行 8 1.1.4 C#與.NET Framework 9 1.2 C#集成開發環境VS 2010 11 1.2.1 啟動VS 2010開發環境 11 1.2.2 新建項目 12 1.2.3 VS 2010主窗口 13 1.2.4 幫助系統 16 1.3 創建簡單的C#應用程序 18 1.3.1 創建簡單的C#控制臺應用程序 19 1.3.2 C#控制臺應用程序的基本結構 21 1.3.3 創建簡單的Windows窗體應用程序 23 1.3.4 Windows窗體應用程序的基本結構 25 1.4 本章小結 27 習題 28 第2章 C#程序設計基礎 29 2.1 C#數據類型 29 2.1.1 值類型 29 2.1.2 引用類型 35 2.1.3 數據類型轉換 42 2.2 變量和常量 45 2.2.1 變量的聲明和使用 46 2.2.2 變量的分類 46 2.2.3 常量 48 2.3 常用運算符和表達式 48 2.3.1 運算符 48 2.3.2 表達式 51 2.4 C#方法及其重載 51 2.4.1 方法的定義 52 2.4.2 方法的調用 54 2.4.3 方法的重載 54 2.5 C#流程控制語句 55 2.5.1 條件分支語句 55 2.5.2 循環控制語句 57 2.5.3 跳轉語句 59 2.6 控制臺的輸入和輸出 60 2.7 常見的預處理指令 62 2.8 本章小結 64 習題 64 第3章 面向對象編程基礎 66 3.1 軟件開發方法 66 3.1.1 結構化程序設計方法 66 3.1.2 面向對象的開發方法 66 3.1.3 面向對象程序設計方法 67 3.2 類 67 3.2.1 類的聲明 67 3.2.2 創建對象 68 3.2.3 構造函數 69 3.3 類的成員 72 3.3.1 類的數據成員 72 3.3.2 類的方法成員 74 3.3.3 類的屬性成員 77 3.3.4 索引指示器 81 3.3.5 析構函數 83 3.4 C#常用類操作 84 3.4.1 Convert類 84 3.4.2 string類和StringBuilder類 85 3.4.3 DateTime類和TimeSpan類 90 3.4.4 Math類 91 3.5 本章小結 91 習題 92 第4章 面向對象高級編程 94 4.1 繼承與派生 94 4.1.1 繼承現象 94 4.1.2 隱藏基類成員 96 4.1.3 派生類的構造函數 97 4.2 多態性 99 4.2.1 多態性的重要性 99 4.2.2 虛方法 100 4.2.3 多態的實例 101 4.3 抽象類與抽象方法 102 4.3.1 抽象類 102 4.3.2 抽象方法 103 4.4 密封類與密封方法 104 4.4.1 密封類 104 4.4.2 密封方法 104 4.5 接口 105 4.5.1 接口的聲明 106 4.5.2 接口成員的聲明 107 4.5.3 接口成員的訪問 107 4.5.4 接口的實現 107 4.6 委托與事件 109 4.6.1 委托 109 4.6.1 事件 111 4.7 序列化與反序列化 112 4.7.1 二進制序列化 113 4.7.2 XML序列化 114 4.8 泛型處理 115 4.8.1 泛型類的定義 115 4.8.2 泛型的引用 116 4.8.3 常用泛型 117 4.9 本章小結 118 習題 119 第5章 異常處理與程序調試 120 5.1 異常處理 120 5.1.1 為什么需要異常處理 120 5.1.2 異常處理機制 121 5.1.3 系統的異常類及其使用 122 5.1.4 try / catch / finally語句塊 124 5.1.5 拋出異常 127 5.2 程序調試 128 5.2.1 斷點設置 128 5.2.2 啟動、中斷、繼續和停止程序調試 130 5.2.3 監視調試狀態 132 5.3 本章小結 133 習題 134 第6章 Windows窗體應用程序設計 135 6.1 窗體與控件 135 6.1.1 窗體的常用屬性 135 6.1.2 窗體的常用方法和事件 139 6.1.3 主要的窗體控件概述 140 6.2 基本控件 142 6.2.1 按鈕與標簽控件 142 6.2.2 文本控件 147 6.2.3 選擇控件 152 6.2.4 列表控件 155 6.2.5 容器控件 161 6.2.6 高級列表選擇控件 165 6.3 菜單、工具欄和狀態欄 172 6.3.1 菜單 172 6.3.2 工具欄 176 6.3.3 狀態欄 178 6.4 對話框控件及其設計 179 6.4.1 模態對話框與非模態對話框 179 6.4.2 通用對話框 179 6.4.3 消息對話框 187 6.5 鍵盤與鼠標事件處理 190 6.5.1 焦點處理 190 6.5.2 鍵盤事件處理 191 6.5.3 鼠標事件處理 191 6.6 本章小結 192 習題 192 第7章 圖形設計 194 7.1 繪圖概述 194 7.1.1 繪圖的基本知識 194 7.1.2 什么是GDI+ 195 7.1.3 Graphics類 195 7.2 繪圖流程 197 7.3 創建畫圖工具 197 7.3.1 創建畫筆 197 7.3.2 創建畫刷 198 7.4 繪制空心圖形 200 7.4.1 繪制直線 200 7.4.2 繪制矩形 201 7.4.3 繪制多邊形 202 7.4.4 繪制圓和橢圓 203 7.4.5 繪制圓弧 205 7.4.6 繪制餅形 206 7.4.7 繪制非閉合曲線 207 7.4.8 繪制閉合曲線 209 7.4.9 繪制貝塞爾曲線 210 7.5 繪制填充圖形 212 7.5.1 填充矩形 212 7.5.2 填充多邊形 213 7.5.3 填充圓和橢圓 214 7.5.4 填充餅形 215 7.5.5 填充閉合曲線 216 7.6 繪制文本 218 7.7 本章小結 219 習題 219 第8章 文件操作 221 8.1 文件 221 8.1.1 文件類型 221 8.1.2 文件的屬性 222 8.1.3 文件訪問方式 222 8.2 System.IO模型 222 8.2.1 什么是System.IO模型 222 8.2.2 文件編碼 223 8.2.3 C#的文件流 223 8.3 文件夾和文件操作 224 8.3.1 文件夾操作 224 8.3.2 文件操作 225 8.4 FileStream類 228 8.5 文本文件的操作 229 8.5.1 StreamReader類 229 8.5.2 StreamWriter類 230 8.6 二進制文件操作 232 8.6.1 BinaryReader類 232 8.6.2 BinaryWriter類 233 8.6.3 二進制文件的隨機查找 235 8.7 本章小結 235 習題 235 第9章 多線程技術 237 9.1 進程與線程 237 9.1.1 進程的基本概念 237 9.1.2 線程的基本概念 237 9.1.3 多線程 238 9.1.4 Thread類 238 9.1.5 前臺線程與后臺線程 239 9.1.6 線程的狀態 239 9.2 線程的基本操作 239 9.2.1 啟動線程 240 9.2.2 暫停線程 241 9.2.3 合并線程 241 9.2.4 終止線程 241 9.2.5 Volatile關鍵字 242 9.2.6 在一個線程中訪問另一個線程的控件 244 9.3 線程優先級 247 9.4 線程同步 248 9.5 本章小結 251 習題 251 第10章 ADO.NET數據庫編程 253 10.1 數據庫基礎知識 253 10.1.1 數據庫常用術語 253 10.1.2 關系型數據庫 254 10.2 SQL基礎知識 256 10.2.1 SQL簡介 256 10.2.2 插入語句(INSERT) 257 10.2.3 查詢語句(SELECT) 258 10.2.4 刪除語句(DELETE) 260 10.2.5 更新語句(UPDATE) 260 10.3 ADO.NET概述 260 10.3.1 ADO.NET簡介 260 10.3.2 ADO.NET對象模型 261 10.4 利用ADO.NET訪問數據庫 262 10.4.1 Connection對象 262 10.4.2 Command對象 265 10.4.3 DataReader對象 267 10.4.4 DataAdapter對象 271 10.4.5 DataSet對象 273 10.4.6 數據綁定 276 10.5 本章小結 282 習題 283 第11章 組件技術 284 11.1 概述 284 11.2 組件和控件 284 11.3 組件 285 11.3.1 組件的創建 285 11.3.2 組件的測試 287 11.4 用戶控件 289 11.4.1 用戶控件的創建 289 11.4.2 用戶控件的測試 291 11.5 本章小結 292 習題 292 第12章 干部信息管理系統 293 12.1 系統分析 293 12.1.1 需求分析 293 12.1.2 功能模塊的劃分 296 12.2 數據庫設計 296 12.2.1 數據庫的需求分析 297 12.2.2 數據的邏輯設計 297 12.3 公共類設計 302 12.3.1 數據庫連接及操作類 302 12.3.2 配置文件讀寫類 305 12.4 系統的實現 306 12.4.1 系統登錄模塊 306 12.4.2 單位注冊模塊 307 12.4.3 文件管理模塊 311 12.4.4 綜合管理模塊 316 12.4.5 數據分析模塊 326 12.4.6 打印管理模塊 331 12.4.7 用戶管理模塊 333 12.5 本章小結 334 習題 334 第13章 快餐POS系統 335 13.1 系統分析 335 13.1.1 需求分析 335 13.1.2 功能模塊的劃分 336 13.2 數據庫設計 337 13.2.1 數據庫的需求分析 337 13.2.2 數據的邏輯設計 338 13.3 公共類設計 346 13.3.1 數據庫連接及操作類 346 13.3.2 配置文件讀寫類 349 13.4 系統的實現 350 13.4.1 登錄模塊 351 13.4.2 上線模塊 352 13.4.3 系統主窗體 353 13.4.4 滾動字幕模塊 354 13.4.5 當前信息模塊 354 13.4.6 點單模塊 356 13.4.7 功能模塊 357 13.4.8 數字模塊 358 13.4.9 點餐模塊 361 13.4.10 商品分類模塊 361 13.4.11 商品模塊 362 13.4.12 修改密碼模塊 364 13.4.13 查詢模塊 365 13.4.14 下線模塊 366 13.5 本章小結 368 習題 368 第14章 部署Windows應用程序 369 14.1 應用程序部署概述 369 14.1.1 VS 2010提供的應用程序部署功能 369 14.1.2 部署前的工作準備 369 14.2 使用Windows Installer部署Windows應用程序 369 14.2.1 創建安裝程序 370 14.2.2 測試安裝程序 380 14.3 本章小結 381 習題 381 ??
??
??
??
X 精通C#4.0程序設計
IX 目 錄
|
序: |