 |
-- 會員 / 註冊 --
|
|
|
|
亮劍.NET.圖解C#開發實戰 ( 簡體 字) |
作者:李新峰;付志濤;繆勇 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 21900 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:7/1/2009 |
頁數:572 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121087738 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:
C#是Microsoft在推出.NET Framework 1.0版時提供的一種全新語言,它是為適應未來網絡技術的發展而產生的新一代編程語言,它從C++語言發展而來,并綜合了C++和Java語言的優點,是開發窗體應用程序、類庫程序和網絡應用程序的最佳語言之一。C#語言是一種簡潔、類型安全的面向對象的語言,語法表現力強,只有不到90個關鍵字,支持封裝、繼承和多態性概念,所有的變量和方法,包括Main方法(應用程序的入口點),都封裝在類定義中。目前,C#已經成為了.NET開發人員無可爭議的開發語言。. 本書主要內容 本書主要以Visual Studio 2005為平臺,介紹C#語言的基本特色、語法規則、使用方法、開發步驟和三層框架結構.. |
內容簡介:本書采用全新的圖解思路,分3篇介紹使用微軟C#語言開發實際應用程序的基本知識。第1篇包括10章,介紹了C#語言的基礎知識,主要講解C#的框架結構、使用方法、基礎語法和基本開發過程;第2篇包括7章,介紹了7種通用實例的開發過程,主要有視頻播放器、畫圖板、郵件小助手、簡易銀行系統、學生管理系統、電子印章、新聞發布系統等;第3篇包括3章,介紹了C#項目開發規范和三層架構,主要講解了C#項目開發規范和三層架構的基礎知識,并演示了2個綜合實例的開發過程。全書結構嚴謹,內容全面深入,難易程度循序漸進,符合一般讀者學習知識的進程。. |
目錄:
第1篇 基礎知識篇. 第1章 C#概述 3 C#是由Microsoft開發的一種新型的面向對象的編程語言,它和C/C++一樣強大,和Java一樣提供豐富的網絡編程支持和自動內存管理,和VB一樣簡單易用. 知 識 點 面向對象程序設計(OOP).C#語言軼事.C#開發環境.簡單的C#程序示例 難 點 C#開發環境的搭建.簡單C#程序開發方法 視頻教程 創C#環境安裝.C#程序開發實例 1.2 C#語言軼事 6 1.2.1 出身有點無奈 6 1.2.2 源頭在C和C++ 6 1.2.3 C#與Java的區別 7 1.3 C#開發環境 7 1.3.1 Visual Studio 2005 C#的安裝 8 1.3.2 MSDN的安裝 10 1.3.3 Visual Studio 2005 C#的使用 11 1.4 簡單的C#程序示例 14 1.4.1 控制臺應用程序示例 14 1.4.2 WinForm程序示例 15 1.4.3 Web站點程序示例 16 1.4.4 類庫程序示例 17 1.5 本章小結 19 第2章 C#語言基礎 21 本章主要介紹了C#語言的基本知識.主要包括:變量和常量.表達式.各種控制語句.結構體及面向對象的相關內容. 知 識 點 常量與變量.運算符.流程控制語句.復雜類型.預處理 難 點 數據類型的理解.流程控制.預處理 視頻教程 循環語句.跳轉語句.運算符.預處理 2.1 話說C# 22 2.2 數據類型的繼承與發展 22 2.2.1 值類型 22 2.2.2 引用類型 26 2.3 單個的元素——變量和常量 27 2.3.1 變量的命名 27 2.3.2 變量的聲明 27 2.3.3 變量的范圍 28 2.3.4 變量的修飾符 29 2.3.5 常量 31 2.4 元素的連接——運算符 31 2.4.1 算術運算符 32 2.4.2 賦值運算符 33 2.4.3 其他運算符 33 2.4.4 運算符的優先級關系 36 2.5 語句可以這樣執行——流程控制 37 2.5.1 條件語句 37 2.5.2 循環語句 40 2.5.3 跳轉語句 43 2.6 元素的擴展——復雜類型 44 2.6.1 枚舉類型 44 2.6.2 數組類型 45 2.7 編程注釋 46 2.8 很有用的預處理 46 2.8.1 #define和#undef 47 2.8.2 #if.#else.#elif和#endif 47 2.8.3 #warning和#error 48 2.8.4 #region和#endregion 48 2.9 本章小結 50 第3章 調試與異常處理 51 本章主要討論C#的錯誤和異常處理.在C#中,為每種錯誤情況提供了定制的處理方式,也把標識錯誤的代碼與處理錯誤的代碼分離開來. 知 識 點 如何找到程序中的錯誤.異常處理.throw語句.try...catch...finally語句 難 點 throw語句.try...catch...finally語句 視頻教程 throw語句.try...catch...finally語句 3.1 調試 52 3.1.1 程序中的錯誤 52 3.1.2 如何找到程序中的錯誤 52 3.2 異常處理 55 3.2.1 為什么要使用異常處理 56 3.2.2 throw語句 56 3.2.3 try…catch…finally語句 58 3.3 本章小結 63 第4章 C#中的面向對象設計 65 面向對象編程(OOP)旨在將現實世界中的事物或概念通過抽象的方法模擬到計算機程序中.本章將為讀者講解C#中面向對象編程思想.概念和應用. 知 識 點 面向對象的概念.類和對象,類的方法,類的繼承和多態,抽象類,抽象方法,接口 難 點 面向對象的概念.類的繼承和多態.抽象方法.接口 視頻教程 構造函數與析構函數.方法重載.多態.接口 4.1 面向對象設計簡介 66 4.2 面向對象的基礎——類 66 4.2.1 類的聲明 66 4.2.2 類的變量 67 4.2.3 構造函數 68 4.2.4 析構函數 70 4.3 類的活動——方法 71 4.3.1 方法的定義 71 4.3.2 方法調用 72 4.3.3 方法重載 73 4.3.4 靜態方法 75 4.4 面向對象的精髓——繼承與多態 76 4.4.1 繼承 76 4.4.2 多態 78 4.5 抽象類與接口 82 4.5.1 抽象類和抽象方法 82 4.5.2 接口 83 4.6 本章小結 86 第5章 C# .NET命名空間和類庫 87 .NET框架的強大功能來自于公共語言運行庫CLR(Common Language Runtime)環境和類庫,本章首先介紹了命名空間,然后對類庫進行了詳細介紹. 知 識 點 命名空間.程序集..NET框架類庫 難 點 命名空間的使用.為什么使用程序集 視頻教程 命名空間的使用 5.1 C# .NET命名空間概述 88 5.2 C# .NET命名空間的使用 89 5.2.1 創建命名空間 89 5.2.2 使用命名空間 90 5.3 程序集概述 92 5.3.1 什么是程序集 93 5.3.2 為什么使用程序集 94 5.3.3 程序集的功能 95 5.4 .NET框架類庫 95 5.4.1 .NET框架類庫概述 96 5.4.2 ADO.NET組件 96 5.4.3 XML數據組件 97 5.4.4 Windows Forms組件 98 5.4.5 Web Forms組件 98 5.5 本章小結 99 第6章 需要掌握的類對象和方法 101 本章主要講解C#中的基本類及其方法.本章內容廣泛而實用,掌握本章內容可以極大地提高讀者的理解能力和編程能力. 知 識 點 集合類的使用.接口.索引器.委托和事件.泛型 難 點 通過接口實現多重繼承.索引器與屬性的區別.多重傳送委托和多重傳送事件.泛型集合List(T)和Directory(K,V) 視頻教程 操作字符串.字符串格式化.泛型 6.1 屬性 102 6.1.1 屬性的定義 102 6.1.2 屬性的使用 103 6.2 數組 104 6.2.1 數組及其聲明 104 6.2.2 數組的應用 106 6.3 集合類 108 6.3.1 什么是集合類 109 6.3.2 使用集合類 109 6.4 結構 112 6.4.1 結構的聲明 112 6.4.2 結構的使用 113 6.4.3 結構和類的區別 114 6.5 接口 114 6.5.1 接口的聲明與實現 115 6.5.2 通過接口實現多重繼承 116 6.5.3 顯式接口實現 119 6.6 枚舉 120 6.6.1 枚舉類型的聲明 120 6.6.2 枚舉的使用 121 6.7 索引器 122 6.7.1 什么是索引器 123 6.7.2 使用索引器 123 6.7.3 比較索引器與屬性 125 6.8 委托和事件 125 6.8.1 委托 126 6.8.2 多重傳送委托 127 6.8.3 事件 128 6.8.4 多重傳送事件 129 6.9 泛型 131 6.9.1 泛型概述 131 6.9.2 使用泛型 131 6.9.3 泛型集合List(T)和Directory(K,V) 133 6.10 字符串類 134 6.10.1 了解字符串 134 6.10.2 操作字符串 135 6.10.3 字符串的格式化 137 6.11 本章小結 138 第7章 線程的應用和I/O讀寫操作 139 本章主要介紹了與多任務處理相關的線程知識和與外部設備相關的文件操作,為用戶實現文件的存儲管理及文件的讀寫操作提供了方法. 知 識 點 線程的生命周期.System.IO命名空間.File類.緩沖區的讀寫 難 點 線程的生命周期.線程同步技術.FileStream類.緩沖區的讀寫 視頻教程 FileStream類.文件的讀寫 7.1 線程——現代操作系統的基礎 140 7.2 C#與線程 140 7.2.1 創建線程 142 7.2.2 線程的生命周期 143 7.2.3 線程同步技術 144 7.3 I/O讀寫操作 146 7.3.1 System.IO命名空間 146 7.3.2 File類和Directory類 147 7.3.3 FileStream類 153 7.3.4 緩沖區的讀寫 156 7.4 本章小結 159 第8章 Windows應用程序設計 161 Windows應用程序基于窗體編寫程序,.NET為用戶封裝了很多控件類,以提供給用戶進行各種操作,本章將對開發中常用到的控件進行介紹. 知 識 點 窗體的概念.屬性.方法.事件,常用控件的使用,菜單的使用,各種對話框的使用 難 點 窗體間的調用.快捷菜單的使用. 對話框 視頻教程 Load事件.窗體間的調用.主菜單.快捷菜單 8.1 窗體及窗體的屬性和方法 162 8.2 窗體常用事件 163 8.2.1 Load事件 164 8.2.2 窗體間的調用 165 8.3 Windows窗體中常用控件 167 8.3.1 標簽控件(Label) 167 8.3.2 文本框控件(TextBox) 168 8.3.3 按鈕控件(Button) 169 8.4 菜單的使用 170 8.4.1 創建主菜單 170 8.4.2 創建快捷菜單 172 8.5 很有用的對話框 174 8.5.1 消息框 174 8.5.2 “打開”對話框 176 8.5.3 “保存”對話框 178 8.5.4 “字體”對話框 179 8.5.5 “顏色”對話框 180 8.6 本章小結 181 第9章 ASP.NET開發 183 在微軟的.NET中,ASP.NET是其中一項核心技術.作為一種創建動態網頁的服務器端技術,ASP.NET用于創建基于B/S的應用程序. 知 識 點 ASP.NET內置對象.Web頁面數據顯示技術.數據驗證控件.網站設計新技術 難 點 Server對象和Cookie對象.GridView控件.母版頁和內容頁 視頻教程 開發環境搭建.GridView控件.DataList控件.DetailsView控件.母版頁和內容頁 9.1 ASP.NET簡介 184 9.1.1 ASP.NET優勢 184 9.1.2 ASP.NET開發環境搭建 184 9.2 認識ASP.NET內置對象 186 9.2.1 Page對象 187 9.2.2 Request對象 188 9.2.3 Response對象 188 9.2.4 Server對象 188 9.2.5 Application對象 189 9.2.6 Session對象 189 9.2.7 Cookie對象 190 9.3 Web頁面數據顯示技術 191 9.3.1 GridView控件 191 9.3.2 DataList控件 203 9.3.3 DetailsView控件 207 9.4 數據驗證控件 210 9.5 ASP.NET網站設計新技術 212 9.5.1 如何繪制站點地圖 212 9.5.2 創建母版頁和內容頁 215 9.6 本章小結 217 第10章 數據庫與網絡應用 219 數據庫和網絡開發是當前開發語言的一項重要內容,本章介紹了C#下數據庫和網絡開發的基本內容. 知 識 點 ADO.NET數據庫訪問.數據綁定控件.System.Net.Sockets.TcpListener和NetworkStream 難 點 ADO.NET訪問數據庫.數據綁定.Socket網絡通信 視頻教程 DataGrid控件.DataGridView控件.ComboBox控件 10.1 數據庫訪問 220 10.1.1 了解ADO.NET基本概念 220 10.1.2 如何使用ADO.NET訪問數據庫 222 10.2 Windows窗體中數據綁定控件 226 10.2.1 DataGrid控件 226 10.2.2 DataGridView控件 230 10.2.3 ComboBox控件 235 10.2.4 ListBox控件 238 10.3 網絡應用 241 10.3.1 一個標準的Socket網絡通信模型 241 10.3.2 System.Net.System.Net.Socket命名空間 242 10.3.3 TcpClient.TcpListener和NetworkStream 247 10.4 本章小結 252 第2篇 通用實例篇 第11章 窗體應用程序——視頻 播放器 255 窗體應用程序主要是對控件的操作.本章就通過制作一個簡單的視頻播放器為例來講述窗體應用程序的一般開發過程. 知 識 點 COM組件.Windows Media Player的使用.C#對注冊表的訪問 難 點 COM組件.Windows Media Player的使用.C#對注冊表的訪問 視頻教程 Windows Media Player的使用.C#對注冊表的訪問.窗體設計 11.1 實例說明 256 11.2 需要掌握的開發技術.. 256 11.2.1 理解和使用COM組件 256 11.2.2 Windows Media Player的使用 259 11.2.3 C#對注冊表的訪問 261 11.3 編程實現 263 11.3.1 COM組件引入和窗體設計 263 11.3.2 為窗體編寫程序 266 11.3.3 運行效果 269 11.4 本章小結 270 第12章 GDI+程序——畫圖板 271 GDI+是Windows系列操作系統用來執行繪畫及其他相關圖形操作的一套子系統,允許創建獨立于設備的應用程序. 知 識 點 GDI+技術.控件與對話框的使用.鼠標事件.圖形的讀取與保存 難 點 GDI+顯示技術.鼠標的操作.圖形的讀取和保存.繪圖的實現 視頻教程 程序窗體設計.繪圖板使用 12.1 實例說明 272 12.2 實例用到的開發技術 272 12.2.1 GDI+顯示技術 272 12.2.2 控件及對話框的使用 273 12.2.3 看看鼠標怎么操作 274 12.2.4 圖形的讀取和保存 275 12.3 編程實現 277 12.3.1 設計一個繪圖類 277 12.3.2 窗體編程 281 12.3.3 繪圖是怎么實現的 285 12.4 本章小結 287 第13章 網絡訪問實例——郵件 小助手 289 本章所講的郵件小助手實例就是基于System.Net和System.Net.Socket兩個命名空間的編程. 知 識 點 POP3協議.Socket編程.托盤圖標程序設計.文件的讀寫 難 點 POP3協議.托盤圖標程序與快捷菜單 視頻教程 托盤程序設計.文件讀寫.窗體設計 13.1 實例說明 290 13.2 實例用到的開發技術 290 13.2.1 其實郵件很簡單 291 13.2.2 再談Socket編程 292 13.2.3 創建一個托盤圖標程序 295 13.2.4 文件的讀寫 297 13.3 編程實現 300 13.3.1 窗體及控件設計 300 13.3.2 為窗體和控件編寫程序 303 13.3.3 運行效果 308 13.4 本章小結 308 第14章 數據庫訪問程序——簡易 銀行系統 309 .NET Framework框架包含一組數據訪問技術,叫做ADO.NET.它是在ADO(ActiveX Data Object)基礎上引入了一些重大的變化和革新,能夠對絕大多數數據源進行高效訪問. 知 識 點 ADO.NET概念.訪問數據庫一般方法.公用模塊設計 難 點 ADO.NET中的類.數據庫連接字符串.數據庫訪問類設計 視頻教程 公用模塊設計.窗體設計 14.1 實例說明 310 14.2 實例用到的開發技術 310 14.2.1 什么叫ADO.NET 310 14.2.2 ADO.NET中的類 313 14.2.3 如何使用ADO.NET 316 14.3 編程實現 322 14.3.1 公用模塊設計 323 14.3.2 窗體設計 331 14.3.3 程序設計 333 14.3.4 運行效果 344 14.4 本章小結 345 第15章 XML讀寫程序——學生 管理系統 347 在C#中,XML有著廣泛的應用,如配置文件web.config.站點地圖.AJAX等都要涉及到XML.本章所講的學生管理系統就是基于XML數據庫的. 知 識 點 XML的基本概念.C#中對XML的操作方法.XML與DataSet轉換.TreeView控件的使用 難 點 C#中對XML的操作方法.XML與DataSet轉換 視頻教程 C#中對XML的操作方法.TreeView控件的使用.窗體程序設計 15.1 實例說明 348 15.2 實例用到的開發技術 348 15.2.1 了解一下XML 348 15.2.2 C#中XML文件操作方法 354 15.2.3 XML與DataSet的轉換 357 15.2.4 TreeView控件操作 359 15.3 編程實現 361 15.3.1 窗體設計和XML文件 361 15.3.2 程序設計 365 15.3.3 運行效果 375 15.4 本章小結 375 第16章 組件開發程序——電子 印章 377 本章通過一個電子印章程序的開發講解C#中組件開發的基本步驟和使用方法. 知 識 點 組件開發的一般步驟.C#中Word文檔操作.C#中PDF文檔操作.窗體間的數據傳遞 難 點 C#中Word文檔操作.C#中PDF文檔操作.窗體間的數據傳遞 視頻教程 C#中Word文檔操作.窗體間的數據傳遞.窗體設計 16.1 實例說明 378 16.2 實例用到的開發技術 378 16.2.1 深入了解組件開發技術 378 16.2.2 在C#中處理Word文檔 384 16.2.3 C#中Word文檔轉PDF文檔的 16.2.3 方法 390 16.2.4 如何在窗體間數據傳遞 394 16.3 編程實現 397 16.3.1 窗體設計 397 16.3.2 程序設計 398 16.3.3 運行效果 402 16.4 本章小結 403 第17章 ASP.NET程序——新聞發布 系統 405 本章將講解一個新聞發布系統的結構設計.數據庫設計和功能設計,實現新聞系統的前臺瀏覽和后臺管理功能. 知 識 點 新聞系統的結構模型.Request對象和Session對象的使用.復雜數據綁定.配置Web.config 難 點 Request對象和Session對象. 復雜數據綁定 視頻教程 用戶控件設計.母版頁設計. 復雜數據綁定 17.1 實例說明 406 17.2 實例用到的開發技術 406 17.2.1 使用模型設計 406 17.2.2 如何使用Request對象 408 17.2.3 如何使用Session對象 409 17.2.4 數據綁定深入——復雜數據綁定 410 17.3 編程實現 413 17.3.1 配置web.config 414 17.3.2 創建Web用戶控件和母版頁 414 17.3.3 Index.asp頁 420 17.3.4 classnews.aspx頁 426 17.3.5 newscontent.aspx頁 428 17.3.6 manager.aspx頁 429 17.3.7 writer.aspx頁 437 17.3.8 運行效果 442 17.4 本章小結 442 第3篇 三層架構與綜合實例篇 第18章 C#項目開發規范與三層 架構 445 對于C#來言,大型項目的開發理念是三層結構模式,項目規范則包括命名.格式.注釋.文檔.標準等,本章則從編程規范和開發模式上論述項目開發方面的技術. 知 識 點 規范化命名.編碼規范.用戶界面規范.三層結構的搭建 難 點 C#編程規范.搭建三層結構 視頻教程 創建三層結構 18.1 認識C#編程規范 446 18.1.1 如何規范化命名 448 18.1.2 代碼格式 450 18.1.3 如何規范化注釋 451 18.1.4 管理文檔 453 18.1.5 實施標準 454 18.2 三層結構開發模式 454 18.2.1 三層結構概念 454 18.2.2 如何搭建三層結構 455 18.3 本章小結 464 第19章 酒店管理系統 465 為了提高管理效率,需要對酒店管理進行智能化控制.本章將要實現的酒店管理系統可以用來對客房類型.客房信息.客房狀態進行管理. 知 識 點 頁面設計.SQL Server數據庫.三層結構.常用Web服務器控件 難 點 模型層(實體類)設計.三層結構設計.數據訪問層開發.業務邏輯層開發.表示層開發 視頻教程 創建母版頁.客房信息頁.編輯房間類型頁 19.1 系統概述及需求分析 466 19.2 如何設計系統數據庫 466 19.3 學會三層結構設計 468 19.4 設計模型層(實體類) 468 19.5 搭建數據訪問層 472 19.5.1 RoomService類 474 19.5.2 RoomStateService類 477 19.5.3 RoomTypeService類 478 19.6 搭建業務邏輯層 480 19.6.1 RoomManager類 480 19.6.2 RoomStateManager類 481 19.6.3 RoomTypeManager類 481 19.7 實現表示層 483 19.7.1 母版頁(common.master) 483 19.7.2 查看客房信息(ViewRoom.aspx) 487 19.7.3 查看房間類型(ViewRoomType.aspx) 493 19.7.4 編輯房間類型(EditRoomType.aspx) 494 19.7.5 添加客房類型(AddRoomType.aspx) 496 19.7.6 查看房間狀態(ViewRoomState.aspx) 498 19.7.7 編輯房間信息(EditRoom.aspx) 502 19.8 本章小結 504 第20章 培訓網 505 本章將實現一個培訓網.培訓機構可以通過此平臺發布自己的培訓信息,而培訓用戶可以選擇培訓機構參加相關內容培訓.平臺通過管理員實現對培訓機構和培訓用戶的管理和維護. 知 識 點 頁面設計.SQL Server數據庫.三層結構擴展.常用Web服務器控件.ASP.NET AJAX 難 點 三層架構擴展.ASP.NET AJAX 視頻教程 系統三層架構設計.AJAX及擴展包安裝.管理公開課頁 20.1 系統概述及需求分析 506 20.2 如何設計系統數據庫 507 20.3 學會三層結構設計 512 20.4 模型層(實體類) 512 20.5 搭建數據訪問層 518 20.5.1 KindService類 520 20.5.2 KeyWordContentService類 521 20.5.3 CommonService類 522 20.5.4 PersonalInfoService類 524 20.5.5 ReleaseNeedUserService類 525 20.5.6 ReleaseNeedService類 526 20.5.7 AgentService類 528 20.5.8 CourseService類 530 20.6 搭建業務邏輯層 533 20.6.1 KindManage類 533 20.6.2 KeyWordContentManage類 534 20.6.3 CommonManage類 534 20.6.4 PersonalInfoManage類 535 20.6.5 ReleaseNeedUserManage類 536 20.6.6 ReleaseNeedManage類 536 20.6.7 AgentManage類 537 20.6.8 CourseManage類 538 20.7 實現表示層 538 20.7.1 安裝ASP.NET AJAX及其擴展控件工具包 539 20.7.2 主頁(index.aspx) 541 20.7.3 登錄(com_login.aspx) 547 20.7.4 培訓用戶相關功能 551 20.7.5 培訓機構相關功能 556 20.7.6 管理員相關功能 564 20.8 本章小結... 572
|
序: |
|