 |
-- 會員 / 註冊 --
|
|
|
|
C#3.0完全自學寶典 ( 簡體 字) |
作者:楊明羽 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 14224 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:7/1/2008 |
頁數:618 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787302177197 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:C#是微軟推出的一種簡潔的、類型安全的、面向對象的編程語言,經過多年的發展,它已經從C# 1.0發展到C# 3.0。本書的重點就是介紹C# 3.0的具體開發應用,能讓已有經驗的開發人員輕松上手,并在很短的時間內就可以使用C#高效地進行工作。 本書首先從Visual Studio 2008開發工具入手,詳細介紹了C# 3.0中變量、表達式、字符串、數組等基本語言元素,同時也介紹了類、接口、事件、委托等面向對象語言的特性,讓讀者可以全面了解C#語言;然后以應用程序實例為基礎,詳細介紹了Win Form窗體應用程序、Win Form控件、文件訪問、ADO.NET數據庫訪問等常用開發技術,同時還詳細介紹了多線程、XML文件訪問、TCP/IP網絡通訊程序、LINQ語言集成查詢、WPF應用程序、ASP.NET網頁等高級開發技術。書中實例具有代表性、編碼規范、講解詳細,可以作為C#初學者的入門書籍,也可以作為特定技術開發人員的指導教程。 |
目錄:第1篇 C# 3.0基礎知識 第1章 Visual Studio 2008簡介 1.1 Visual Studio發展歷史 1.2 Visual Studio 2008介紹 1.2.1 主窗體介紹 1.2.2 “工具箱”視圖 1.2.3 “屬性管理器”視圖 1.2.4 “錯誤列表”視圖 1.3 應用程序向導 1.4 創建控制臺應用程序 1.4.1 創建控制臺應用程序HelloWorld 1.4.2 HelloWorld程序結構 1.4.3 HelloWorld編碼和運 1.4.4 調試HelloWorld程序 1.5 小結 第2章 C# 3.0語言基礎 2.1.NET Framework 3.5介紹 2.1.1 NET Framework框架 2.1.2 公共語言運行庫 2.1.3 .NET Framework類庫 2.1.4 .NET 3.5重要擴展 2.2 語言概述 2.2.1 C#語言特點 2.2.2 C#應用程序的生成 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.4.5 邏輯運算符 2.4.6 位運算符 2.5 常用語句 2.5.1 語句 2.5.2 條件語句 2.5.3 選擇語句 2.5.4 循環語句 2.6 函數 2.6.1 函數定義 2.6.2 函數調用 2.6.3 值傳遞和引用傳遞 2.6.4 Main()函數 2.7 代碼注釋 2.7.1 常見注釋 2.7.2 XML注釋 2.8 小結 第3章 C# 3.0實現面向對象 3.1 什么是面向對象 3.2 類 3.2.1 類和對象 3.2.2 類的字段 3.2.3 類的屬性 3.2.4 類的方法 3.2.5 類的構造函數 3.2.6 成員可訪問性 3.2.7 類索引器 3.2.8 靜態成員 3.3 類繼承 3.3.1 類的繼承 3.3.2 構造順序 3.3.3 重載類成員 3.3.4 覆蓋類成員 3.3.5 抽象類 3.3.6 密封類 3.3.7 Obiect類 3.4 委托和事件 3.4.1 定義委托 3.4.2 定義類的事件 3.4.3 引發類的事件 3.4.4 注冊和注銷事件 3.5 接口 3.5.1 定義接口 3.5.2 實現接口 3.5.3 實現多重接口 3.6 異常處理 3.6.1 什么是異常 3.6.2 捕獲異常 3.6.3 拋出異常 3.6.4 Exception類 3.6.5 自定義異常 3.6.6 多重捕獲異常 3.7 其他特性 3.7.1 匿名類型 3.7.2 擴展方法 3.8 命名空間 3.8.1 什么是命名空間 3.8.2 自定義命名空間 3.9 小結 第4章 C#集合類 4.1 C#集合類 4.2 AtrayList動態數組 4.2.1 ArrayList的成員 4.2.2 創建動態數組 4.2.3 訪問動態數組元素 4.2.4 獲取動態數組屬性 4.2.5 添加動態數組元素 4.2.6 刪除動態數組元素 4.2.7 排序和定位動態數組元素 4.3 List列表 4.3.1 創建列表 4.3.2 訪問列表的元素 4.3.3 獲取列表屬性 4.3.4 添加列表元素 4.3.5 刪除列表元素 4.3.6 排序和定位列表元素 4.3.7 搜索符合條件的列表元素 4.4 Hashtable哈希表 4.4.1 Hashtable成員 4.4.2 創建一個哈希表 4.4.3 訪問哈希表元素 4.4.4 獲取哈希表屬性 4.4.5 添加數據到哈希表 4.4.6 刪除哈希表元素 4.4.7 遍歷哈希表 4.5 Dictionary字典 4.5.1 創建一個字典 4.5.2 訪問字典元素 4.5.3 獲取字典元素個數 4.5.4 添加數據到字典 4.5.5 刪除字典元素 4.5.6 遍歷字典 4.6 小結 第2篇 窗體常見應用 第5章 Windows窗體控件 5.1 Windows窗體程序介紹 5.1.1 什么是Windows窗體程序 5.1.2 Windows窗體命名空問 5.2 創建窗體應用程序 5.2.1 窗體應用程序——SimpleForm 5.2.2 修改窗體屬性 5.2.3 響應窗體事件 5.2.4 添加窗體控件 5.2.5 響應控件事件 5.3 按鈕類控件 5.3.1 用Label控件顯示文本 5.3.2 用Button控件實現按鈕 5.3.3 用CheckBox控件實現多選 5.3.4 用RadioButton控件實現單選 5.4 文本輸入控件 5.4.1 用TextBox控件輸入文本 5.4.2 用MaskedTextBox控件輸入特定格式文本 5.5 列表類控件 5.5.1 用ComboBox控件實現下拉列表框 5.5.2 用ListBox控件實現列表界面 5.6 容器類控件 5.6.1 用GroupBox控件進行控件分組 5.6.2 用Panel控件實現界面切換 5.6.3 用TabControl控件實現選項卡 5.7 菜單\工具欄\狀態欄 5.7.1 用MenuStrip控件實現主菜單 5.7.2 用ContextMenuStrip控件實現上下文菜單 5.7.3 用ToolStrip控件實現工具欄 5.7.4 用StatusStrip控件實現狀態欄 5.8 其他控件 5.8.1 日期時間控件 5.8.2 TreeView控件 5.8.3 其他Windows控件 5.9 小結 第6章 Windows窗體——Form 6.1 Windows窗體介紹 6.1.1 什么是Windows窗體 6.1.2 Windows窗體類——Form 6.2 設計Windows窗體 6.2.1 設計主窗體——FrmEditor 6.2.2 設計“關于”對話框——AboutDlg 6.2.3 設計“屬性”對話框——PropDlg 6.3 處理窗體重要事件 6.3.1 通過Load事件初始化界面和數據 6.3.2 通過FormClosing事件退出前處理 6.3.3 其他Form事件的常見用途 6.4 處理窗體中控件事件 6.4.1 處理“新建”事件 6.4.2 處理“打開”事件 6.4.3 處理“保存”事件 6.4.4 處理“另存為”事件 6.4.5 處理“退出”事件 6.4.6 處理“關于”事件 6.5 窗體之間的數據交互 6.5.1 將參數傳遞到彈出窗體 6.5.2 從彈出窗體取得新參數 6.5.3 使用PropDlg對話框設置參數 6.6 使用.NET類庫通用對話框 6.6.1 使用MessageBox類顯示“消息提示”對話框 6.6.2 使用OpenFileDialog類顯示“打開文件”對話框 6.6.3 使用SaveFileDialog類顯示“保存文件”對話框 6.6.4 使用ColorDialog類顯示“顏色選擇”對話框 6.6.5 使用FontDialog類顯示“字體選擇”對話框 6.7 小結 第7章 Windows多文檔窗體程序 7.1 多文檔窗體程序介紹 7.1.1 什么是多文檔窗體應用程序 7.1.2 .NET類庫中如何實現多文檔窗體 7.2 設計多文檔窗體 7.2.1 通過向導創建多文檔父窗體 7.2.2 設計父窗體——FrmMain 7.2.3 設計子窗體——FrmEditor 7.2.4 添加現有窗體——AboutDlg、PropDlg 7.3 子窗體和父窗體的數據交互 7.3.1 通過子窗體屬性進行數據交互 7.3.2 通過子窗體方法進行數據交互 7.3.3 通過子窗體事件進行數據交互 7.4 管理子窗體 7.4.1 顯示子窗體 7.4.2 關閉子窗體 7.4.3 遍歷子窗體 7.4.4 排列子窗體 7.5 小結 第8章 自定義控件開發 8.1 自定義控件介紹 8.1.1 窗體控件的基礎——Control類 8.1.2 自定義控件的分類 8.2 擴展控件——IntTextBox實現 8.2.1 從FextBox控件派生IntTextBox控件 8.2.2 實現IntTextBox非法字符屏蔽 8.2.3 實現IntTextBox其他功能 8.2.4 添加IntTextBox控件 8.2.5 使用IntTextBox控件 8.3 用戶控件叫ameUC實現 8.3.1 新建NameUC控件 8.3.2 實現NameUC控件 8.3.3 添加NameUC控件 8.3.4 使用NameUC控件 8.4 自定義控件組合——CaculatorUC實現 8.4.1 新建自定義控件——CaculatorUC 8.4.2 為CaeulatorUC控件添加CaculateFinished事件 8.4.3 實現CaculatorUC控件 8.5 小結 第9章 WPF開發實例 9.1 WPF簡介 9.1.1 什么是WPF 9.1.2 WPF開發模式 9.1.3 WPF應用程序 9.2 WPF獨立應用程序 9.2.1 創建WPF獨立應用程序 9.2.2 WPF窗體介紹 9.2.3 修改WPF窗體外觀 9.2.4 使用WPF窗體事件 9.3 WPF控件 9.3.1 創建控件 9.3.2 設置控件外觀 9.3.3 使用控件事件 9.4 WPF瀏覽器應用程序 9.4.1 創建WPF瀏覽器應用程序 9.4.2 頁面導航 9.5 WPF實例——TextReader 9.5.1 TextReader界面設計 9.5.2 顯示子窗體 9.5.3 關閉窗體 9.5.4 使用TreeView控件 9.5.5 使用RichTextBox控件 9.6 小結 第10章 文件操作和管理 10.1 IO訪問命名空間 10.2 使用File、FileInfo類進行文件管理 10.2.1 創建自動刪除文件 10.2.2 創建文件并獲取新文件對象 10.2.3 一次性復制文件操作 10.2.4 復制文件并獲取新文件對象 10.2.5 移動和重命名文件 10.2.6 判斷文件是否存在 10.2.7 獲取文件的屬性 10.2.8 刪除文件 10.3 使用Directory、DirectoryInfo進行文件夾管理 10.3.1 創建目錄 10.3.2 刪除目錄 10.3.3 移動和重命名目錄 10.3.4 遍歷目錄文件和子目錄 10.4 使用文件流進行文件讀寫 10.4.1 什么是文件流 10.4.2 二進制文件寫入 10.4.3 二進制文件讀取 10.4.4 文本文件寫入 10.4.5 文本文件讀取 10.5 小結 第11章 日期時間操作和使用 11.1 使用DateTime處理日期時間 11.1.1 DateTime主要成員 11.1.2 DateTime轉換成字符串 11.1.3 DateTime日期時間計算 11.2 MonthCalendar控件實現日歷 11.2.1 MonthCalendar主要成員 11.2.2 MonthCalendar使用示例 11.3 DateTimePicker控件選擇日期時間 11.3.1 DateTimePicker主要成員 11.3.2 DateTimePicker使用示例 11.4 Timer控件實現定時器 11.4.1 初始化Timer控件 11.4.2 Timer控件使用示例 11.5 小結 第12章 多線程編程 12.1 多線程介紹 12.1.1 什么是多線程 12.1.2 線程命名空間 12.2 C#中多線程實現 12.2.1 線程執行函數 12.2.2 啟動線程 12.2.3 結束線程 12.3 線程間數據同步 12.3.1 線程間數據共享 12.3.2 lock語句同步數據訪問 12.3.3 Mutex類同步數據訪問 12.3.4 Monitor類同步數據訪問 12.4 創建帶參數的線程 12.4.1 帶參數線程處理函數 12.4.2 使用帶參數線程 12.5 小結 第13章 動態鏈接庫編程 13.1 動態鏈接庫介紹 13.1.1 什么是動態鏈接庫 13.1.2 .NET動態鏈接庫 13.2 .NET類庫項目——My Vehicle 13.2.1 創建DLL要考慮的問題 13.2.2 創建類庫項目My Vehicle 13.2.3 添加My Vehicle對外接口 13.2.4 實現My Vehicle 13.2.5 生成DLL文件My Vehicle.dll 13.3 使用My Vehicle類庫 13.3.1 通過項目引用My Vehicle類庫 13.3.2 調用My Vehicle對外接口 13.3.3 通過DLL引用My Vehicle類庫 13.4 小結 第3篇 數據訪問應用 第14章 SQL Server 2005介紹 14.1 SQL Server 2005的安裝和主要功能 14.1.1 安裝SQL Server 2005 14.1.2 SQL Server 2005結構 14.2 SQL Server 2005管理工具 14.2.1 添加數據庫連接 14.2.2 新建數據庫——Students 14.2.3 設計數據表 14.2.4 修改數據記錄 14.2.5 設計視圖 14.3 Visual Studio 2008管理數據庫 14.3.1 新建數據庫 14.3.2 連接到數據庫 14.3.3 管理數據庫 14.4 小結 第15章 ADO.NET數據庫編程 15.1 ADO.NET介紹 15.1.1 什么是ADO.NET 15.1.2 System.Data命名空間 15.2 DataSet和DataTable類 15.2.1 DataTable類成員 15.2.2 創建DataTable 15.2.3 遍歷DataTable的記錄 15.2.4 接受和回滾DataTable的更改 15.2.5 DataSet類成員 15.2.6 使用DataSet類 15.2.7 接受和回滾DataSet的更改 15.3 SQL Server數據庫訪問 15.3.1 數據庫訪問步驟 15.3.2 用SqlConnection連接數據庫 15.3.3 用SqlCommand執行SQL命令 15.3.4 用SqlDataReader讀取數據庫記錄 15.3.5 用SqlDataAdapter獲取數據庫記錄 15.3.6 用SqlDataAdapter更改數據庫記錄 15.4 Access數據庫訪問 15.4.1 System.Data.OleDb命名空間 15.4.2 Access數據庫訪問 15.5 使用數據庫訪問控件 15.5.1 用DataGridView控件修改記錄 15.5.2 用BindingNavigator控件導航記錄 15.6 語言集成查詢LINQ 15.6.1 什么是LINQ 15.6.2 查詢表達式基礎 15.6.3 復合查詢 15.6.4 聯接查詢 15.6.5 查詢結果排序 15.6.6 查詢數據類型 15.6.7 查詢的擴展方法 15.6.8 LINQ to DataSet 15.6.9 LINQ其他功能 15.7 小結 第16章 XML文件數據訪問 16.1 XML概述 16.1.1 什么是XML文件 16.1.2 System.Xml命名空間 16.2 用XmlReader類讀取XML文件 16.2.1 XmlReader的成員 16.2.2 讀取XML文件的步驟 16.2.3 讀取XML文件的數據 16.3 用XmlWriter類寫入XML文件 16.3.1 XmlWriter的成員 16.3.2 寫入XML文件的步驟 16.3.3 寫入XML文件的數據 16.4 用XMLDocument類訪問XML文件 16.4.1 XmlDocument和XmlNode成員 16.4.2 加載XML數據 16.4.3 遍歷XML節點 16.4.4 編輯XML節點 16.4.5 保存XML數據 16.5 小結 第4篇 網絡通訊應用 第17章 TCP/IP服務器開發 17.1 TCP/IP概述 17.1.1 TCP/IP開發概述 17.1.2 .NET網絡處理命名空間 17.2 TCP/IP服務器端開發 17.2.1 服務器端開發步驟 17.2.2 Socket類成員 17.2.3 用Socket類監聽連接 17.2.4 TcpListener類成員 17.2.5 用TcpListener類監聽連接 17.3 ChatRoom服務器端實例 17.3.1 ChatRoom軟件基本結構 17.3.2 ChatRoom軟件的通訊協議 17.3.3 ChatRoom通訊協議具體實現 17.3.4 ImServer類對客戶端管理 17.3.5 ImServer類監聽客戶端連接 17.3.6 ImServer類處理客戶端消息 17.3.7 ImServer類啟動和停止 17.3.8 使用服務器類ImServer 17.4 小結 第18章 TCP/IP客戶端開發 18.1 TCP/IP客戶端開發 18.1.1 客戶端程序開發步驟 18.1.2 TcpClient類 18.1.3 用TcpClient連接服務器 18.1.4 NetworkStream網絡數據流 18.1.5 用NetworkStream傳輸數據 18.2 ChatRoom客戶端實例 18.2.1 客戶端界面設計 18.2.2 連接服務器 18.2.3 處理服務器消息 18.2.4 發送聊天信息 18.2.5 客戶端運行效果 18.3 小結 第19章 ASP.NET網頁開發 19.1 ASP.NET簡介 19.1.1 什么是ASP.NET 19.1.2 Web命名空間 19.1.3 創建Web應用程序 19.2 使用ASP.NET控件 19.2.1 用TextBox控件實現文本輸入 19.2.2 用Button控件實現按鈕 19.2.3 用HyperLink控件實現超鏈接 19.2.4 用DropDownList、ListBox等實現列表 19.2.5 用Menu控件實現菜單導航 19.3 網頁開發實例——留言本 19.3.1 設計留言本網站 19.3.2 歡迎頁面實現 19.3.3 添加留言頁面實現 19.3.4 查看留言頁面實現 19.3.5 發布留言板網站 19.4 小結 第5篇 綜合實例 第20章 軟件開發流程概述 20.1 軟件工程概述 20.1.1 什么是軟件工程。 20.1.2 軟件開發基本流程 20.2 需求分析介紹 20.2.1 需求分析的任務 20.2.2 需求分析的方法 20.3 概要設計介紹 20.4 用Visual Studio 2008完成類設計 20.4.1 詳細設計的任務 20.4.2 創建Visual Studio 2008類關系圖 20.4.3 類關系圖編輯 20.4.4 類關系圖類編輯 20.5 用Visual Studio 2008進行軟件編碼 20.5.1 C#編碼規范 20.5.2 Visual Studio 2008常用技巧 20.6 用Visual Studio 2008進行軟件測試 20.6.1 軟件測試的任務和方法 20.6.2 軟件測試過程 20.6.3 Visual Studio 2008單元測試 20.6.4 創建單元測試方法 20.6.5 單元測試結果查看 20.7 軟件維護和更新 20.8 小結 第21章 綜合實例——個人理財助手 21.1 個人理財助手需求分析 21.1.1 個人理財助手需求采集 21.1.2 個人理財助手需求分析 21.2 個人理財助手的設計 21.2.1 個人理財助手整體結構 21.2.2 個人理財助手數據庫設計 21.2.3 個人理財助手界面設計 21.3 個人理財助手界面實現 21.3.1 主界面初始化和關閉 21.3.2 使用幫助實現 21.3.3 用戶登錄界面實現 21.3.4 用戶登錄功能實現 21.3.5 用戶管理功能實現 21.3.6 銀行卡信息管理界面實現 21.3.7 收入記錄管理界面實現 21.3.8 收入記錄編輯對話框實現 21.3.9 支出記錄管理界面實現 21.4 個人理財助手數據讀寫講解 21.4.1 用戶信息數據庫操作實現 21.4.2 銀行卡信息數據庫操作實現 21.4.3 支出記錄數據庫操作實現 21.4.4 收入記錄數據庫操作實現 21.5 個人理財助手部署與演示 21.5.1 個人理財助手的部署 21.5.2 個人理財助手的演示 21.6 小結 |
序: |
|