出版時間:2009-7 出版社:電子工業(yè)出版社 作者:李新峰,付志濤,繆勇 編著 頁數(shù):572
Tag標(biāo)簽:無
內(nèi)容概要
本書采用全新的圖解思路,分3篇介紹使用微軟C#語言開發(fā)實際應(yīng)用程序的基本知識。第1篇包括10章,介紹了C#語言的基礎(chǔ)知識,主要講解C#的框架結(jié)構(gòu)、使用方法、基礎(chǔ)語法和基本開發(fā)過程;第2篇包括7章,介紹了7種通用實例的開發(fā)過程,主要有視頻播放器、畫圖板、郵件小助手、簡易銀行系統(tǒng)、學(xué)生管理系統(tǒng)、電子印章、新聞發(fā)布系統(tǒng)等;第3篇包括3章,介紹了C#項目開發(fā)規(guī)范和三層架構(gòu),主要講解了C#項目開發(fā)規(guī)范和三層架構(gòu)的基礎(chǔ)知識,并演示了2個綜合實例的開發(fā)過程。全書結(jié)構(gòu)嚴謹,內(nèi)容全面深入,難易程度循序漸進,符合一般讀者學(xué)習(xí)知識的進程。 為提高讀者的學(xué)習(xí)效果,本書對截圖和程序采用了全新的圖注方式,圖上和程序上的注解主要說明知識要點、對應(yīng)關(guān)系和層次順序,使讀者一眼就能直擊“要害”,把握知識脈絡(luò)。此外,配套的DVD光盤中包含多媒體教學(xué),為幫助讀者學(xué)習(xí)提供了第一手的場景再現(xiàn)?! ”緯鴥?nèi)容全面、由淺入深,采用層層分解方式講解知識和實例,非常適合于具有一定程序開發(fā)基礎(chǔ)、準(zhǔn)備學(xué)習(xí)C#編程或希望提高C#編程技巧的讀者,也可作為高等院校相關(guān)專業(yè)師生的參考書。
書籍目錄
第1篇 基礎(chǔ)知識篇 第1章 C#概述 1.2 C#語言軼事 1.2.1 出身有點無奈 1.2.2 源頭在C和C++ 1.2.3 C#與Java的區(qū)別 1.3 C#開發(fā)環(huán)境 1.3.1 Visual Studio C#的安裝 1.3.2 MSDN的安裝 1.3.3 Visual Studio C#的使用 1.4 簡單的C#程序示例 1.4.1 控制臺應(yīng)用程序示例 1.4.2 WinForm程序示例 1.4.3 Web站點程序示例 1.4.4 類庫程序示例 1.5 本章小結(jié) 第2章 C#語言基礎(chǔ) 2.1 話說C# 2.2 數(shù)據(jù)類型的繼承與發(fā)展 2.2.1 值類型 2.2.2 引用類型 2.3 單個的元素——變量和常量 2.3.1 變量的命名 2.3.2 變量的聲明 2.3.3 變量的范圍 2.3.4 變量的修飾符 2.3.5 常量 2.4 元素的連接——運算符 2.4.1 算術(shù)運算符 2.4.2 賦值運算符 2.4.3 其他運算符 2.4.4 運算符的優(yōu)先級關(guān)系 2.5 語句可以這樣執(zhí)行——流程控制 2.5.1 條件語句 2.5.2 循環(huán)語句 2.5.3 跳轉(zhuǎn)語句 2.6 元素的擴展——復(fù)雜類型 2.6.1 枚舉類型 2.6.2 數(shù)組類型 2.7 編程注釋 2.8 很有用的預(yù)處理 2.8.1 #define和#undef 2.8.2 #if、#else、#elif和#endif 2.8.3 #warning和#error 2.8.4 #region和#endregion 2.9 本章小結(jié) 第3章 調(diào)試與異常處理 3.1 調(diào)試 3.1.1 程序中的錯誤 3.1.2 如何找到程序中的錯誤 3.2 異常處理 3.2.1 為什么要使用異常處理 3.2.2 throw語句 3.2.3 try…catch…finally語句 3.3 本章小結(jié) 第4章 C#中的面向?qū)ο笤O(shè)計 4.1 面向?qū)ο笤O(shè)計簡介 4.2 面向?qū)ο蟮幕A(chǔ)——類 4.2.1 類的聲明 4.2.2 類的變量 4.2.3 構(gòu)造函數(shù) 4.2.4 析構(gòu)函數(shù) 4.3 類的活動——方法 4.3.1 方法的定義 4.3.2 方法調(diào)用 4.3.3 方法重載 4.3.4 靜態(tài)方法 4.4 面向?qū)ο蟮木琛^承與多態(tài) 4.4.1 繼承 4.4.2 多態(tài) 4.5 抽象類與接口 4.5.1 抽象類和抽象方法 4.5.2 接口 4.6 本章小結(jié) 第5章 C# .NET命名空間和類庫 5.1 C# .NET命名空間概述 5.2 C# .NET命名空間的使用 5.2.1 創(chuàng)建命名空間 5.2.2 使用命名空間 5.3 程序集概述 5.3.1 什么是程序集 5.3.2 為什么使用程序集 5.3.3 程序集的功能 5.4 .NET框架類庫 5.4.1 .NET框架類庫概述 5.4.2 ADO.NET組件 5.4.3 XML數(shù)據(jù)組件 5.4.4 Windows Forms組件 5.4.5 Web Forms組件 5.5 本章小結(jié) 第6章 需要掌握的類對象和方法 6.1 屬性 6.1.1 屬性的定義 6.1.2 屬性的使用 6.2 數(shù)組 6.2.1 數(shù)組及其聲明 6.2.2 數(shù)組的應(yīng)用 6.3 集合類 6.3.1 什么是集合類 6.3.2 使用集合類 6.4 結(jié)構(gòu) 6.4.1 結(jié)構(gòu)的聲明 6.4.2 結(jié)構(gòu)的使用 6.4.3 結(jié)構(gòu)和類的區(qū)別 6.5 接口 6.5.1 接口的聲明與實現(xiàn) 6.5.2 通過接口實現(xiàn)多重繼承 6.5.3 顯式接口實現(xiàn) 6.6 枚舉 6.6.1 枚舉類型的聲明 6.6.2 枚舉的使用 6.7 索引器 6.7.1 什么是索引器 6.7.2 使用索引器 6.7.3 比較索引器與屬性 6.8 委托和事件 6.8.1 委托 6.8.2 多重傳送委托 6.8.3 事件 6.8.4 多重傳送事件 6.9 泛型 6.9.1 泛型概述 6.9.2 使用泛型 6.9.3 泛型集合List和Directory 6.10 字符串類 6.10.1 了解字符串 6.10.2 操作字符串 6.10.3 字符串的格式化 6.11 本章小結(jié) 第7章 線程的應(yīng)用和I/O讀寫操作 7.1 線程——現(xiàn)代操作系統(tǒng)的基礎(chǔ) 7.2 C#與線程 7.2.1 創(chuàng)建線程 7.2.2 線程的生命周期 7.2.3 線程同步技術(shù) 7.3 I/O讀寫操作 7.3.1 System.IO命名空間 7.3.2 File類和Directory類 7.3.3 FileStream類 7.3.4 緩沖區(qū)的讀寫 7.4 本章小結(jié) 第8章 Windows應(yīng)用程序設(shè)計 8.1 窗體及窗體的屬性和方法 8.2 窗體常用事件 8.2.1 Load事件 8.2.2 窗體間的調(diào)用 8.3 Windows窗體中常用控件 8.3.1 標(biāo)簽控件(Label) 8.3.2 文本框控件(TextBox) 8.3.3 按鈕控件(Button) 8.4 菜單的使用 8.4.1 創(chuàng)建主菜單 8.4.2 創(chuàng)建快捷菜單 8.5 很有用的對話框 8.5.1 消息框 8.5.2 "打開"對話框 8.5.3 "保存"對話框 8.5.4 "字體"對話框 8.5.5 "顏色"對話框 8.6 本章小結(jié) 第9章 ASP.NET開發(fā) 9.1 ASP.NET簡介 9.1.1 ASP.NET優(yōu)勢 9.1.2 ASP.NET開發(fā)環(huán)境搭建 9.2 認識ASP.NET內(nèi)置對象 9.2.1 Page對象 9.2.2 Request對象 9.2.3 Response對象 9.2.4 Server對象 9.2.5 Application對象 9.2.6 Session對象 9.2.7 Cookie對象 9.3 Web頁面數(shù)據(jù)顯示技術(shù) 9.3.1 GridView控件 9.3.2 DataList控件 9.3.3 DetailsView控件 9.4 數(shù)據(jù)驗證控件 9.5 ASP.NET網(wǎng)站設(shè)計新技術(shù) 9.5.1 如何繪制站點地圖 9.5.2 創(chuàng)建母版頁和內(nèi)容頁 9.6 本章小結(jié) 第10章 數(shù)據(jù)庫與網(wǎng)絡(luò)應(yīng)用 10.1 數(shù)據(jù)庫訪問 10.1.1 了解ADO.NET基本概念 10.1.2 如何使用ADO.NET訪問數(shù)據(jù)庫 10.2 Windows窗體中數(shù)據(jù)綁定控件 10.2.1 DataGrid控件 10.2.2 DataGridView控件 10.2.3 ComboBox控件 10.2.4 ListBox控件 10.3 網(wǎng)絡(luò)應(yīng)用 10.3.1 一個標(biāo)準(zhǔn)的Socket網(wǎng)絡(luò)通信模型 10.3.2 System.Net、System.Net.Socket命名空間 10.3.3 TcpClient、TcpListener和NetworkStream 10.4 本章小結(jié) 第2篇 通用實例篇 第11章 窗體應(yīng)用程序——視頻播放器 11.1 實例說明 11.2 需要掌握的開發(fā)技術(shù) 11.2.1 理解和使用COM組件 11.2.2 Windows Media Player的使用 11.2.3 C#對注冊表的訪問 11.3 編程實現(xiàn) 11.3.1 COM組件引入和窗體設(shè)計 11.3.2 為窗體編寫程序 11.3.3 運行效果 11.4 本章小結(jié) 第12章 GDI+程序——畫圖板 12.1 實例說明 12.2 實例用到的開發(fā)技術(shù) 12.2.1 GDI+顯示技術(shù) 12.2.2 控件及對話框的使用 12.2.3 看看鼠標(biāo)怎么操作 12.2.4 圖形的讀取和保存 12.3 編程實現(xiàn) 12.3.1 設(shè)計一個繪圖類 12.3.2 窗體編程 12.3.3 繪圖是怎么實現(xiàn)的 12.4 本章小結(jié) 第13章 網(wǎng)絡(luò)訪問實例——郵件小助手 13.1 實例說明 13.2 實例用到的開發(fā)技術(shù) 13.2.1 其實郵件很簡單 13.2.2 再談Socket編程 13.2.3 創(chuàng)建一個托盤圖標(biāo)程序 13.2.4 文件的讀寫 13.3 編程實現(xiàn) 13.3.1 窗體及控件設(shè)計 13.3.2 為窗體和控件編寫程序 13.3.3 運行效果 13.4 本章小結(jié) 第14章 數(shù)據(jù)庫訪問程序——簡易銀行系統(tǒng) 14.1 實例說明 14.2 實例用到的開發(fā)技術(shù) 14.2.1 什么叫ADO.NET 14.2.2 ADO.NET中的類 14.2.3 如何使用ADO.NET 14.3 編程實現(xiàn) 14.3.1 公用模塊設(shè)計 14.3.2 窗體設(shè)計 14.3.3 程序設(shè)計 14.3.4 運行效果 14.4 本章小結(jié) 第15章 XML讀寫程序——學(xué)生管理系統(tǒng) 15.1 實例說明 15.2 實例用到的開發(fā)技術(shù) 15.2.1 了解一下XML 15.2.2 C#中XML文件操作方法 15.2.3 XML與DataSet的轉(zhuǎn)換 15.2.4 TreeView控件操作 15.3 編程實現(xiàn) 15.3.1 窗體設(shè)計和XML文件 15.3.2 程序設(shè)計 15.3.3 運行效果 15.4 本章小結(jié) 第16章 組件開發(fā)程序——電子印章 16.1 實例說明 16.2 實例用到的開發(fā)技術(shù) 16.2.1 深入了解組件開發(fā)技術(shù) 16.2.2 在C#中處理Word文檔 16.2.3 C#中Word文檔轉(zhuǎn)PDF文檔的 16.2.3 方法 16.2.4 如何在窗體間數(shù)據(jù)傳遞 16.3 編程實現(xiàn) 16.3.1 窗體設(shè)計 16.3.2 程序設(shè)計 16.3.3 運行效果 16.4 本章小結(jié) 第17章 ASP.NET程序——新聞發(fā)布系統(tǒng) 17.1 實例說明 17.2 實例用到的開發(fā)技術(shù) 17.2.1 使用模型設(shè)計 17.2.2 如何使用Request對象 17.2.3 如何使用Session對象 17.2.4 數(shù)據(jù)綁定深入——復(fù)雜數(shù)據(jù)綁定 17.3 編程實現(xiàn) 17.3.1 配置web.config 17.3.2 創(chuàng)建Web用戶控件和母版頁 17.3.3 Index.asp頁 17.3.4 classnews.aspx頁 17.3.5 newscontent.aspx頁 17.3.6 manager.aspx頁 17.3.7 writer.aspx頁 17.3.8 運行效果 17.4 本章小結(jié) 第3篇 三層架構(gòu)與綜合實例篇 第18章 C#項目開發(fā)規(guī)范與三層架構(gòu) 18.1 認識C#編程規(guī)范 18.1.1 如何規(guī)范化命名 18.1.2 代碼格式 18.1.3 如何規(guī)范化注釋 18.1.4 管理文檔 18.1.5 實施標(biāo)準(zhǔn) 18.2 三層結(jié)構(gòu)開發(fā)模式 18.2.1 三層結(jié)構(gòu)概念 18.2.2 如何搭建三層結(jié)構(gòu) 18.3 本章小結(jié) 第19章 酒店管理系統(tǒng) 19.1 系統(tǒng)概述及需求分析 19.2 如何設(shè)計系統(tǒng)數(shù)據(jù)庫 19.3 學(xué)會三層結(jié)構(gòu)設(shè)計 19.4 設(shè)計模型層(實體類) 19.5 搭建數(shù)據(jù)訪問層 19.5.1 RoomService類 19.5.2 RoomStateService類 19.5.3 RoomTypeService類 19.6 搭建業(yè)務(wù)邏輯層 19.6.1 RoomManager類 19.6.2 RoomStateManager類 19.6.3 RoomTypeManager類 19.7 實現(xiàn)表示層 19.7.1 母版頁(common.master) 19.7.2 查看客房信息(ViewRoom.aspx) 19.7.3 查看房間類型(ViewRoomType.aspx) 19.7.4 編輯房間類型(EditRoomType.aspx) 19.7.5 添加客房類型(AddRoomType.aspx) 19.7.6 查看房間狀態(tài)(ViewRoomState.aspx) 19.7.7 編輯房間信息(EditRoom.aspx) 19.8 本章小結(jié) 第20章 培訓(xùn)網(wǎng) 20.1 系統(tǒng)概述及需求分析 20.2 如何設(shè)計系統(tǒng)數(shù)據(jù)庫 20.3 學(xué)會三層結(jié)構(gòu)設(shè)計 20.4 模型層(實體類) 20.5 搭建數(shù)據(jù)訪問層 20.5.1 KindService類 20.5.2 KeyWordContentService類 20.5.3 CommonService類 20.5.4 PersonalInfoService類 20.5.5 ReleaseNeedUserService類 20.5.6 ReleaseNeedService類 20.5.7 AgentService類 20.5.8 CourseService類 20.6 搭建業(yè)務(wù)邏輯層 20.6.1 KindManage類 20.6.2 KeyWordContentManage類 20.6.3 CommonManage類 20.6.4 PersonalInfoManage類 20.6.5 ReleaseNeedUserManage類 20.6.6 ReleaseNeedManage類 20.6.7 AgentManage類 20.6.8 CourseManage類 20.7 實現(xiàn)表示層 20.7.1 安裝ASP.NET AJAX及其擴展控件工具包 20.7.2 主頁(index.aspx) 20.7.3 登錄(com_login.aspx) 20.7.4 培訓(xùn)用戶相關(guān)功能 20.7.5 培訓(xùn)機構(gòu)相關(guān)功能 20.7.6 管理員相關(guān)功能 20.8 本章小結(jié)
編輯推薦
《亮劍.NET:圖解C#開發(fā)實戰(zhàn)》從基礎(chǔ)的語言、語法講起,以基本語句為出發(fā)點。結(jié)合具體的實例,綜合了作者的開發(fā)經(jīng)驗,全面系統(tǒng)地介紹了C#開發(fā)中的種種問題,詳細介紹了C#語言的基本知識和開發(fā)方法。通過7個典型基礎(chǔ)實例,培養(yǎng)工程實踐能力,使沒有開發(fā)經(jīng)驗或者僅有少量程序設(shè)計基礎(chǔ)的讀者迅速掌握使用C#語言開發(fā)的技巧。通過2個綜合實例深入講解基于C#的.NET開發(fā)新技術(shù)——三層結(jié)構(gòu)開發(fā)技術(shù)。《亮劍.NET:圖解C#開發(fā)實戰(zhàn)》內(nèi)容全面、由淺入深,采用層層分解方式講解知識和實例,非常適合于具有一定程序開發(fā)基礎(chǔ)、準(zhǔn)備學(xué)習(xí)C#編程或希望提高C#編程技巧的讀者,也可作為高等院校相關(guān)專業(yè)師生的參考書。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載