內容簡介:
本書采用全新的圖解思路,分3篇介紹使用微軟C#語言開發實際應用程序的基本知識。第1篇包括10章,介紹了C#語言的基礎知識,主要講解C#的框架結構、使用方法、基礎語法和基本開發過程;第2篇包括7章,介紹了7種通用實例的開發過程,主要有視頻播放器、畫圖板、郵件小助手、簡易銀行系統、學生管理系統、電子印章、新聞發布系統等;第3篇包括3章,介紹了C#項目開發規范和三層架構,主要講解了C#項目開發規范和三層架構的基礎知識,並演示了2個綜合實例的開發過程。全書結構嚴謹,內容全面深入,難易程度循序漸進,符合一般讀者學習知識的進程。
為提高讀者的學習效果,本書對截圖和程序采用了全新的圖注方式,圖上和程序上的注解主要說明知識要點、對應關系和層次順序,使讀者一眼就能直擊“要害”,把握知識脈絡。此外,配套的DVD光盤中包含多媒體教學,為幫助讀者學習提供了第一手的場景再現。
本書內容全面、由淺入深,采用層層分解方式講解知識和實例,非常適合於具有一定程序開發基礎、准備學習C#編程或希望提高C#編程技巧的讀者,也可作為高等院校相關專業師生的參考書。
光盤內容截圖:
視頻截圖:
目錄:
第1篇 基礎知識篇
第1章 C#概述
1.2 C#語言轶事
1.2.1 出身有點無奈
1.2.2 源頭在C和C++
1.2.3 C#與Java的區別
1.3 C#開發環境
1.3.1 Visual Studio C#的安裝
1.3.2 MSDN的安裝
1.3.3 Visual Studio C#的使用
1.4 簡單的C#程序示例
1.4.1 控制台應用程序示例
1.4.2 WinForm程序示例
1.4.3 Web站點程序示例
1.4.4 類庫程序示例
1.5 本章小結
第2章 C#語言基礎
2.1 話說C#
2.2 數據類型的繼承與發展
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 算術運算符
2.4.2 賦值運算符
2.4.3 其他運算符
2.4.4 運算符的優先級關系
2.5 語句可以這樣執行——流程控制
2.5.1 條件語句
2.5.2 循環語句
2.5.3 跳轉語句
2.6 元素的擴展——復雜類型
2.6.1 枚舉類型
2.6.2 數組類型
2.7 編程注釋
2.8 很有用的預處理
2.8.1 #define和#undef
2.8.2 #if、#else、#elif和#endif
2.8.3 #warning和#error
2.8.4 #region和#endregion
2.9 本章小結
第3章 調試與異常處理
3.1 調試
3.1.1 程序中的錯誤
3.1.2 如何找到程序中的錯誤
3.2 異常處理
3.2.1 為什麼要使用異常處理
3.2.2 throw語句
3.2.3 try…catch…finally語句
3.3 本章小結
第4章 C#中的面向對象設計
4.1 面向對象設計簡介
4.2 面向對象的基礎——類
4.2.1 類的聲明
4.2.2 類的變量
4.2.3 構造函數
4.2.4 析構函數
4.3 類的活動——方法
4.3.1 方法的定義
4.3.2 方法調用
4.3.3 方法重載
4.3.4 靜態方法
4.4 面向對象的精髓——繼承與多態
4.4.1 繼承
4.4.2 多態
4.5 抽象類與接口
4.5.1 抽象類和抽象方法
4.5.2 接口
4.6 本章小結
第5章 C# .NET命名空間和類庫
5.1 C# .NET命名空間概述
5.2 C# .NET命名空間的使用
5.2.1 創建命名空間
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數據組件
5.4.4 Windows Forms組件
5.4.5 Web Forms組件
5.5 本章小結
第6章 需要掌握的類對象和方法
6.1 屬性
6.1.1 屬性的定義
6.1.2 屬性的使用
6.2 數組
6.2.1 數組及其聲明
6.2.2 數組的應用
6.3 集合類
6.3.1 什麼是集合類
6.3.2 使用集合類
6.4 結構
6.4.1 結構的聲明
6.4.2 結構的使用
6.4.3 結構和類的區別
6.5 接口
6.5.1 接口的聲明與實現
6.5.2 通過接口實現多重繼承
6.5.3 顯式接口實現
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 本章小結
第7章 線程的應用和I/O讀寫操作
7.1 線程——現代操作系統的基礎
7.2 C#與線程
7.2.1 創建線程
7.2.2 線程的生命周期
7.2.3 線程同步技術
7.3 I/O讀寫操作
7.3.1 System.IO命名空間
7.3.2 File類和Directory類
7.3.3 FileStream類
7.3.4 緩沖區的讀寫
7.4 本章小結
第8章 Windows應用程序設計
8.1 窗體及窗體的屬性和方法
8.2 窗體常用事件
8.2.1 Load事件
8.2.2 窗體間的調用
8.3 Windows窗體中常用控件
8.3.1 標簽控件(Label)
8.3.2 文本框控件(TextBox)
8.3.3 按鈕控件(Button)
8.4 菜單的使用
8.4.1 創建主菜單
8.4.2 創建快捷菜單
8.5 很有用的對話框
8.5.1 消息框
8.5.2 "打開"對話框
8.5.3 "保存"對話框
8.5.4 "字體"對話框
8.5.5 "顏色"對話框
8.6 本章小結
第9章 ASP.NET開發
9.1 ASP.NET簡介
9.1.1 ASP.NET優勢
9.1.2 ASP.NET開發環境搭建
9.2 認識ASP.NET內置對象
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頁面數據顯示技術
9.3.1 GridView控件
9.3.2 DataList控件
9.3.3 DetailsView控件
9.4 數據驗證控件
9.5 ASP.NET網站設計新技術
9.5.1 如何繪制站點地圖
9.5.2 創建母版頁和內容頁
9.6 本章小結
第10章 數據庫與網絡應用
10.1 數據庫訪問
10.1.1 了解ADO.NET基本概念
10.1.2 如何使用ADO.NET訪問數據庫
10.2 Windows窗體中數據綁定控件
10.2.1 DataGrid控件
10.2.2 DataGridView控件
10.2.3 ComboBox控件
10.2.4 ListBox控件
10.3 網絡應用
10.3.1 一個標准的Socket網絡通信模型
10.3.2 System.Net、System.Net.Socket命名空間
10.3.3 TcpClient、TcpListener和NetworkStream
10.4 本章小結
第2篇 通用實例篇
第11章 窗體應用程序——視頻播放器
11.1 實例說明
11.2 需要掌握的開發技術
11.2.1 理解和使用COM組件
11.2.2 Windows Media Player的使用
11.2.3 C#對注冊表的訪問
11.3 編程實現
11.3.1 COM組件引入和窗體設計
11.3.2 為窗體編寫程序
11.3.3 運行效果
11.4 本章小結
第12章 GDI+程序——畫圖板
12.1 實例說明
12.2 實例用到的開發技術
12.2.1 GDI+顯示技術
12.2.2 控件及對話框的使用
12.2.3 看看鼠標怎麼操作
12.2.4 圖形的讀取和保存
12.3 編程實現
12.3.1 設計一個繪圖類
12.3.2 窗體編程
12.3.3 繪圖是怎麼實現的
12.4 本章小結
第13章 網絡訪問實例——郵件小助手
13.1 實例說明
13.2 實例用到的開發技術
13.2.1 其實郵件很簡單
13.2.2 再談Socket編程
13.2.3 創建一個托盤圖標程序
13.2.4 文件的讀寫
13.3 編程實現
13.3.1 窗體及控件設計
13.3.2 為窗體和控件編寫程序
13.3.3 運行效果
13.4 本章小結
第14章 數據庫訪問程序——簡易銀行系統
14.1 實例說明
14.2 實例用到的開發技術
14.2.1 什麼叫ADO.NET
14.2.2 ADO.NET中的類
14.2.3 如何使用ADO.NET
14.3 編程實現
14.3.1 公用模塊設計
14.3.2 窗體設計
14.3.3 程序設計
14.3.4 運行效果
14.4 本章小結
第15章 XML讀寫程序——學生管理系統
15.1 實例說明
15.2 實例用到的開發技術
15.2.1 了解一下XML
15.2.2 C#中XML文件操作方法
15.2.3 XML與DataSet的轉換
15.2.4 TreeView控件操作
15.3 編程實現
15.3.1 窗體設計和XML文件
15.3.2 程序設計
15.3.3 運行效果
15.4 本章小結
第16章 組件開發程序——電子印章
16.1 實例說明
16.2 實例用到的開發技術
16.2.1 深入了解組件開發技術
16.2.2 在C#中處理Word文檔
16.2.3 C#中Word文檔轉PDF文檔的
16.2.3 方法
16.2.4 如何在窗體間數據傳遞
16.3 編程實現
16.3.1 窗體設計
16.3.2 程序設計
16.3.3 運行效果
16.4 本章小結
第17章 ASP.NET程序——新聞發布系統
17.1 實例說明
17.2 實例用到的開發技術
17.2.1 使用模型設計
17.2.2 如何使用Request對象
17.2.3 如何使用Session對象
17.2.4 數據綁定深入——復雜數據綁定
17.3 編程實現
17.3.1 配置web.config
17.3.2 創建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 本章小結
第3篇 三層架構與綜合實例篇
第18章 C#項目開發規范與三層架構
18.1 認識C#編程規范
18.1.1 如何規范化命名
18.1.2 代碼格式
18.1.3 如何規范化注釋
18.1.4 管理文檔
18.1.5 實施標准
18.2 三層結構開發模式
18.2.1 三層結構概念
18.2.2 如何搭建三層結構
18.3 本章小結
第19章 酒店管理系統
19.1 系統概述及需求分析
19.2 如何設計系統數據庫
19.3 學會三層結構設計
19.4 設計模型層(實體類)
19.5 搭建數據訪問層
19.5.1 RoomService類
19.5.2 RoomStateService類
19.5.3 RoomTypeService類
19.6 搭建業務邏輯層
19.6.1 RoomManager類
19.6.2 RoomStateManager類
19.6.3 RoomTypeManager類
19.7 實現表示層
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 查看房間狀態(ViewRoomState.aspx)
19.7.7 編輯房間信息(EditRoom.aspx)
19.8 本章小結
第20章 培訓網
20.1 系統概述及需求分析
20.2 如何設計系統數據庫
20.3 學會三層結構設計
20.4 模型層(實體類)
20.5 搭建數據訪問層
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 搭建業務邏輯層
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 實現表示層
20.7.1 安裝ASP.NET AJAX及其擴展控件工具包
20.7.2 主頁(index.aspx)
20.7.3 登錄(com_login.aspx)
20.7.4 培訓用戶相關功能
20.7.5 培訓機構相關功能
20.7.6 管理員相關功能
20.8 本章小結
免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]
Copyright © 電驢下載基地 All Rights Reserved