出版時間:2008-9 出版社:清華大學出版社 作者:王小科,呂雙 等編著 頁數(shù):573 字數(shù):628000
Tag標簽:無
內容概要
本書從初學者角度出發(fā),通過通俗易懂的語言,豐富多彩的實例,詳細介紹了使用Visual C#進行WinForm應用程序開發(fā)應該掌握的各方面技術。全書共分28章,包括初識C#及其開發(fā)環(huán)境,開始C#之旅,變量與常量,表達式與運算符,字符與字符串,流程語句控制,數(shù)組和集合,屬性和方法,結構和類,面向對象技術高級應用,異常處理,Windows窗體,Windows應用程序常用控件,Windows應用程序高級控件,數(shù)據(jù)訪問技術,DataGridView數(shù)據(jù)控件,程序調試,迭代器和分部類,泛型的使用,文件及數(shù)據(jù)流技術,幫助文件的使用,GDI+圖形圖像技術,水晶報表與打印,網絡編程技術,注冊表技術,線程的使用,Windows應用程序打包,企業(yè)人事管理系統(tǒng)等。所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,可以使讀者輕松領會Visual C# WinForm應用程序開發(fā)的精髓,快速提高開發(fā)技能。 本書所配DVD光盤含有全程語音視頻講解教學錄像以及實例的全部源代碼,這些源代碼都經過精心調試,在Windows XP、Windows 2000、Windows 2003下全部通過。 本書內容詳盡,實例豐富,非常適合作為編程初學者的學習用書,也適合作為開發(fā)人員的查閱、參考資料。
書籍目錄
第1篇 基礎知識 第1章 初識C#及其開發(fā)環(huán)境 教學錄像:51分鐘 1.1 C#概述 1.1.1 C#語言及特點 1.1.2 C#與.NET框架 1.2 安裝與卸載Visual Studio 2005 1.2.1 安裝Visual Studio 2005系統(tǒng)的必備條件 1.2.2 安裝Visual Studio 2005 1.2.3 卸載Visual Studio 2005 1.3 熟悉Visual Studio 2005開發(fā)環(huán)境 1.3.1 創(chuàng)建項目 1.3.2 菜單欄 1.3.3 工具欄 1.3.4 “工具箱”面板 1.3.5 “屬性”面板 1.3.6 代碼編輯器 1.3.7 “錯誤列表”面板 1.3.8 “輸出”面板 1.4 Visual Studio 2005幫助系統(tǒng) 1.4.1 安裝MSDN 1.4.2 使用MSDN 1.5 小結 第2章 開始C#之旅 教學錄像:18分鐘 2.1 編寫第一個C#程序 2.2 初識C#程序結構 2.2.1 注釋 2.2.2 命名空間 2.2.3 類 2.2.4 Main方法 2.2.5 標識符及關鍵字 2.2.6 C#語句 2.3 程序編寫規(guī)范 2.3.1 代碼書寫規(guī)則 2.3.2 命名規(guī)范 2.4 小結 第3章 變量與常量 教學錄像:20分鐘 3.1 變量的基本概念 3.2 變量類型 3.2.1 值類型 3.2.2 引用類型 3.2.3 枚舉類型 3.2.4 類型轉換 3.3 變量操作 3.3.1 聲明變量 3.3.2 變量的作用域 3.3.3 變量的賦值 3.4 常量 3.5 小結 3.6 實踐與練習 第4章 表達式與運算符 教學錄像:16分鐘 4.1 表達式 4.2 運算符 4.2.1 算術運算符 4.2.2 賦值運算符 4.2.3 關系運算符 4.2.4 邏輯運算符 4.2.5 移位運算符 4.2.6 其他特殊運算符 4.3 運算符優(yōu)先級 4.4 小結 4.5 實踐與練習 第5章 字符與字符串 教學錄像:29分鐘 5.1 字符類Char的使用 5.1.1 Char類概述 5.1.2 Char類的使用 5.1.3 轉義字符 5.2 字符串類String的使用 5.2.1 String類概述 5.2.2 String類的使用 5.2.3 比較字符串 5.2.4 格式化字符串 5.2.5 截取字符串 5.2.6 分割字符串 5.2.7 插入和填充字符串 5.2.8 刪除字符串 5.2.9 復制字符串 5.2.10 替換字符串 5.3 可變字符串類StringBuilder的使用 5.3.1 StringBuilder類的定義 5.3.2 StringBuilder類的使用 5.3.3 StringBuilder類與String類的區(qū)別 5.4 小結 5.5 實踐與練習 第6章 流程控制語句 教學錄像:30分鐘 6.1 選擇語句 6.1.1 if…else語句 6.1.2 使用switch語句實現(xiàn)多分支選擇 6.2 迭代語句 6.2.1 while語句 6.2.2 do…while語句 6.2.3 for語句 6.2.4 foreach語句 6.3 跳轉語句 6.3.1 break語句 6.3.2 continue語句 6.3.3 goto語句 6.3.4 return語句 6.4 小結 6.5 實踐與練習 第7章 數(shù)組和集合 教學錄像:53分7秒 7.1 數(shù)組概述 7.2 一維數(shù)組的聲明和使用 7.2.1 一維數(shù)組的聲明 7.2.2 一維數(shù)組的使用 7.3 二維數(shù)組的聲明和使用 7.3.1 二維數(shù)組的聲明 7.3.2 二維數(shù)組的使用 7.3.3 動態(tài)二維數(shù)組的聲明及使用 7.4 數(shù)組的基本操作 7.4.1 如何遍歷數(shù)組 7.4.2 添加/刪除數(shù)組元素 7.4.3 對數(shù)組進行排序 7.4.4 數(shù)組的合并與拆分 7.5 ArrayList類 7.5.1 ArrayList類概述 7.5.2 ArrayList元素的添加 7.5.3 ArrayList元素的刪除 7.5.4 ArrayList的遍歷 7.5.5 ArrayList元素的查找 7.6 哈希表Hashtable 7.6.1 Hashtable概述 7.6.2 Hashtable元素的添加 7.6.3 Hashtable元素的刪除 7.6.4 Hashtable的遍歷 7.6.5 Hashtable元素的查找 7.7 小結 7.8 實踐與練習 第8章 屬性和方法 教學錄像:20分12秒 8.1 屬性 8.1.1 屬性概述 8.1.2 屬性的使用 8.2 方法 8.2.1 方法的聲明 8.2.2 方法的分類 8.2.3 方法的重載 8.2.4 Main方法 8.3 小結 8.4 實踐與練習 第9章 結構和類 教學錄像:30分40秒 9.1 結構 9.1.1 結構概述 9.1.2 結構的使用 9.2 類 9.2.1 面向對象概述 9.2.2 類的概念 9.2.3 類的聲明 9.2.4 構造函數(shù)和析構函數(shù) 9.2.5 對象的聲明和實例化 9.2.6 類與對象的關系 9.3 類的面向對象特性 9.3.1 類的封裝 9.3.2 類的繼承 9.3.3 類的多態(tài) 9.4 小結 9.5 實踐與練習第2篇 核心技術 第10章 面向對象技術高級應用 教學錄像:20分24秒 10.1 接口 10.1.1 接口的概念及聲明 10.1.2 接口的實現(xiàn)與繼承 10.1.3 顯式接口成員實現(xiàn) 10.2 抽象類與抽象方法 10.2.1 抽象類概述及聲明 10.2.2 抽象方法概述及聲明 10.2.3 抽象類與抽象方法的使用 10.2.4 抽象類與接口 10.3 密封類與密封方法 10.3.1 密封類概述及聲明 10.3.2 密封方法概述及聲明 10.3.3 密封類與密封方法的使用 10.4 小結 10.5 實踐與練習 第11章 異常處理 教學錄像:11分鐘 11.1 異常處理概述 11.2 異常處理語句 11.2.1 try…catch語句 11.2.2 throw語句 11.2.3 try…catch…finally語句 11.3 小結 11.4 實踐與練習 第12章 Windows窗體 教學錄像:38分鐘 12.1 Form窗體 12.1.1 Form窗體的概念 12.1.2 添加和刪除窗體 12.1.3 多窗體的使用 12.1.4 窗體的屬性 12.1.5 窗體的顯示與隱藏 12.1.6 窗體的事件 12.2 MDI窗體 12.2.1 MDI窗體的概念 12.2.2 如何設置MDI窗體 12.2.3 排列MDI子窗體 12.3 繼承窗體 12.3.1 繼承窗體的概念 12.3.2 創(chuàng)建繼承窗體 12.3.3 在繼承窗體中修改繼承的控件屬性 12.4 小結 12.5 實踐與練習 第13章 Windows應用程序常用控件 教學錄像:1小時16分 13.1 控件概述 13.1.1 控件的分類及作用 13.1.2 控件命名規(guī)范 13.2 控件的相關操作 13.2.1 添加控件 13.2.2 對齊控件 13.2.3 鎖定控件 13.2.4 刪除控件 13.3 文本類控件 13.3.1 標簽控件(Label控件) 13.3.2 按鈕控件(Button控件) 13.3.3 文本框控件(TextBox控件) 13.3.4 有格式文本控件(RichTextBox控件) 13.4 選擇類控件 13.4.1 下拉組合框控件(ComboBox控件) 13.4.2 復選框控件(CheckBox控件) 13.4.3 單選按鈕控件(RadioButton控件) 13.4.4 數(shù)值選擇控件(NumericUpDown控件) 13.4.5 列表控件(ListBox控件) 13.5 分組類控件 13.5.1 容器控件(Panel控件) 13.5.2 分組框控件(GroupBox控件) 13.5.3 選項卡控件(TabControl控件) 13.6 菜單、工具欄和狀態(tài)欄控件 13.6.1 菜單控件(MenuStrip控件) 13.6.2 工具欄控件(ToolStrip控件) 13.6.3 狀態(tài)欄控件(StatusStrip控件) 13.7 小結 13.8 實踐與練習 第14章 Windows應用程序高級控件 教學錄像:53分鐘 14.1 ImageList控件(存儲圖像控件) 14.1.1 在ImageList控件中添加圖像 14.1.2 在ImageList控件中移除圖像 14.2 ListView控件(列表視圖控件) 14.2.1 在ListView控件中添加移除項 14.2.2 選擇ListView控件中的項 14.2.3 為ListView控件中的項添加圖標 14.2.4 在ListView控件中啟用平鋪視圖 14.2.5 為ListView控件中的項分組 14.3 TreeView控件(樹控件) 14.3.1 添加和刪除樹節(jié)點 14.3.2 獲取樹控件中選中的節(jié)點 14.3.3 為樹控件中的節(jié)點設置圖標 14.4 DateTimePicker控件(日期控件) 14.4.1 使用DateTimePicker控件顯示時間 14.4.2 使用DateTimePicker控件以自定義格式顯示日期 14.4.3 返回DateTimePicker控件中選擇的日期 14.5 MonthCalendar控件(月歷控件) 14.5.1 更改MonthCalendar控件的外觀 14.5.2 在MonthCalendar控件中顯示多個月份 14.5.3 在MonthCalendar控件中以粗體顯示特定日期 14.5.4 在MonthCalendar控件中選擇日期范圍 14.6 其他高級控件 14.6.1 使用ErrorProvider控件驗證文本框輸入 14.6.2 使用HelpProvider控件調用幫助文件 14.6.3 使用Timer控件設置時間間隔 14.6.4 使用ProgressBar控件顯示程序運行進度條 14.7 小結 14.8 實踐與練習 第15章 數(shù)據(jù)訪問技術 教學錄像:39分鐘 15.1 數(shù)據(jù)庫基礎 15.1.1 數(shù)據(jù)庫簡介 15.1.2 SQL語言簡介 15.1.3 數(shù)據(jù)庫的創(chuàng)建及刪除 15.1.4 數(shù)據(jù)表的創(chuàng)建及刪除 15.1.5 簡單SQL語句的應用 15.2 ADO.NET簡介 15.3 連接數(shù)據(jù)庫:Connection對象 15.3.1 Connection對象概述 15.3.2 連接數(shù)據(jù)庫 15.3.3 關閉連接 15.4 執(zhí)行SQL語句:Command對象 15.4.1 Command對象概述 15.4.2 設置數(shù)據(jù)源類型 15.4.3 執(zhí)行SQL語句 15.5 讀取數(shù)據(jù):DataReader對象 15.5.1 DataReader對象概述 15.5.2 判斷查詢結果中是否有值 15.5.3 讀取數(shù)據(jù) 15.6 數(shù)據(jù)適配器:DataAdapter對象 15.6.1 DataAdapter對象概述 15.6.2 填充DataSet數(shù)據(jù)集 15.6.3 更新數(shù)據(jù)源 15.7 數(shù)據(jù)集:DataSet對象 15.7.1 DataSet對象概述 15.7.2 合并DataSet內容 15.7.3 復制DataSet內容 15.8 小結 15.9 實踐與練習 第16章 DataGridView數(shù)據(jù)控件 教學錄像:21分鐘 16.1 DataGridView控件概述 16.2 在DataGridView控件中顯示數(shù)據(jù) 16.3 獲取DataGridView控件中的當前單元格 16.4 直接在DataGridView控件中修改數(shù)據(jù) 16.5 當選中DataGridView控件中的行時顯示不同顏色 16.6 禁止DataGridView控件中添加和刪除行 16.7 使用Columns和Rows屬性添加數(shù)據(jù) 16.8 小結 16.9 實踐與練習 第17章 程序調試 教學錄像:12分鐘 17.1 程序調試概述 17.2 常用的程序調試操作 17.2.1 斷點操作 17.2.2 開始、中斷和停止程序的執(zhí)行 17.2.3 單步執(zhí)行 17.2.4 運行到指定位置 17.3 小結第3篇 高級應用 第18章 迭代器和分部類 教學錄像:9分鐘 18.1 迭代器 18.1.1 迭代器概述 18.1.2 迭代器的使用 18.2 分部類 18.2.1 分部類概述 18.2.2 分部類的使用 18.3 小結 18.4 實踐與練習 第19章 泛型的使用 教學錄像:7分鐘 19.1 泛型概述 19.2 泛型的使用 19.2.1 類型參數(shù)T 19.2.2 泛型接口 19.2.3 泛型方法 19.3 小結 19.4 實踐與練習 第20章 文件及數(shù)據(jù)流技術 教學錄像:59分11秒 20.1 System.IO命名空間 20.1.1 File類和Directory類 20.1.2 FileInfo類和DirectoryInfo類 20.2 文件基本操作 20.2.1 判斷文件是否存在 20.2.2 創(chuàng)建文件 20.2.3 復制或移動文件 20.2.4 刪除文件 20.2.5 獲取文件基本信息 20.3 文件夾基本操作 20.3.1 判斷文件夾是否存在 20.3.2 創(chuàng)建文件夾 20.3.3 移動文件夾 20.3.4 刪除文件夾 20.3.5 遍歷文件夾 20.4 數(shù)據(jù)流 20.4.1 流操作類介紹 20.4.2 文件流類 20.4.3 文本文件的寫入與讀取 20.4.4 二進制文件的寫入與讀取 20.5 小結 20.6 實踐與練習 第21章 幫助文件的使用 教學錄像:19分48秒 21.1 幫助文件概述 21.2 制作幫助文件 21.2.1 安裝Microsoft Help Workshop 21.2.2 制作幫助內容文件 21.2.3 制作幫助索引文件 21.2.4 制作幫助文件 21.3 幫助文件的使用 21.4 小結 第22章 GDI+圖形圖像技術 教學錄像:27分鐘 22.1 GDI+繪圖基礎 22.1.1 GDI+概述 22.1.2 創(chuàng)建Graphics對象 22.1.3 創(chuàng)建Pen對象 22.1.4 創(chuàng)建Brush對象 22.2 基本圖形繪制 22.2.1 GDI+中的直線和矩形 22.2.2 GDI+中的橢圓、弧和扇形 22.2.3 GDI+中的多邊形 22.3 GDI+繪圖的應用 22.3.1 繪制柱形圖 22.3.2 繪制折線圖 22.3.3 繪制餅形圖 22.4 小結 22.5 實踐與練習 第23章 水晶報表與打印 教學錄像:41分鐘 23.1 水晶報表簡介 23.2 .NET平臺下的CryStal報表 23.2.1 CryStal Reports.Net簡介 23.2.2 Crystal報表設計器的環(huán)境介紹 23.2.3 Crystal報表區(qū)域介紹 23.3 Crystal報表數(shù)據(jù)源和數(shù)據(jù)訪問模式 23.3.1 Visual Studio 2005中Crystal報表數(shù)據(jù)源列舉 23.3.2 報表的數(shù)據(jù)訪問模式 23.4 水晶報表的基本操作 23.4.1 創(chuàng)建水晶報表并連接數(shù)據(jù)源 23.4.2 水晶報表中數(shù)據(jù)的分組與排序 23.4.3 水晶報表中數(shù)據(jù)的篩選 23.4.4 在水晶報表中使用圖表 23.5 Windows打印控件 23.5.1 PageSetupDialog控件 23.5.2 PrintDialog控件 23.5.3 PrintDocument控件 23.5.4 PrintPreviewControl控件 23.5.5 PrintPreviewDialog控件 23.6 小結 23.7 實踐與練習 第24章 網絡編程技術 教學錄像:1小時3分40秒 24.1 網絡編程基礎 24.1.1 System.Net命名空間 24.1.2 System.Net.Sockets命名空間 24.1.3 System.Net.Mail命名空間 24.1.4 POP3協(xié)議 24.2 開發(fā)網絡應用程序 24.2.1 創(chuàng)建Web頁面瀏覽器 24.2.2 局域網聊天程序 24.2.3 電子郵件的發(fā)送與接收 24.3 小結 24.4 實踐與練習 第25章 注冊表技術 教學錄像:31分鐘 25.1 注冊表基礎 25.1.1 Windows注冊表概述 25.1.2 Registry和RegistryKey類 25.2 在C#中操作注冊表 25.2.1 讀取注冊表中信息 25.2.2 創(chuàng)建和修改注冊表信息 25.2.3 刪除注冊表中信息 25.3 注冊表應用 25.3.1 電腦桌面圖標設置 25.3.2 “開始”菜單與任務欄設置 25.4 小結 25.5 實踐與練習 第26章 線程的使用 教學錄像:22分24秒 26.1 線程簡介 26.1.1 單線程簡介 26.1.2 多線程簡介 26.2 線程的基本操作 26.2.1 Thread類 26.2.2 創(chuàng)建線程 26.2.3 線程的掛起與恢復 26.2.4 線程休眠 26.2.5 終止線程 26.2.6 線程的優(yōu)先級 26.2.7 線程同步 26.3 小結 26.4 實踐與練習 第27章 Windows應用程序打包 教學錄像:10分41秒 27.1 Windows Installer介紹 27.2 創(chuàng)建Windows安裝項目 27.3 制作Windows安裝程序 27.3.1 添加項目輸出文件 27.3.2 添加內容文件 27.3.3 創(chuàng)建快捷方式 27.3.4 添加注冊表項 27.3.5 生成Windows安裝程序 27.4 小結第4篇 項目實戰(zhàn) 第28章 企業(yè)人事管理系統(tǒng) 教學錄像:1小時32分7秒 28.1 系統(tǒng)分析 28.1.1 需求分析 28.1.2 可行性分析 28.1.3 編寫項目計劃書 28.2 系統(tǒng)設計 28.2.1 系統(tǒng)目標 28.2.2 系統(tǒng)功能結構 28.2.3 系統(tǒng)業(yè)務流程圖 28.2.4 系統(tǒng)編碼規(guī)范 28.3 系統(tǒng)運行環(huán)境 28.4 數(shù)據(jù)庫與數(shù)據(jù)表設計 28.4.1 數(shù)據(jù)庫分析 28.4.2 創(chuàng)建數(shù)據(jù)庫 28.4.3 創(chuàng)建數(shù)據(jù)表 28.4.4 數(shù)據(jù)表邏輯關系 28.5 創(chuàng)建項目 28.6 公共類設計 28.6.1 MyMeans公共類 28.6.2 MyModule公共類 28.7 登錄模塊設計 28.7.1 設計登錄窗體 28.7.2 按Enter鍵時移動鼠標焦點 28.7.3 登錄功能的實現(xiàn) 28.8 系統(tǒng)主窗體設計 28.8.1 設計菜單欄 28.8.2 設計工具欄 28.8.3 設計導航菜單 28.8.4 設計狀態(tài)欄 28.9 人事檔案管理模塊設計 28.9.1 設計人事檔案管理窗體 28.9.2 添加/修改人事檔案信息 28.9.3 刪除人事檔案信息 28.9.4 單條件查詢人事檔案信息 28.9.5 逐條查看人事檔案信息 28.9.6 將人事檔案信息導出為Word文檔 28.10 人事資料查詢模塊設計 28.10.1 設計人事資料查詢窗體 28.10.2 多條件查詢人事資料 28.11 通訊錄模塊設計 28.11.1 設計通訊錄窗體 28.11.2 添加/修改通訊錄信息 28.11.3 刪除通訊錄信息 28.11.4 查詢通訊錄信息 28.12 用戶設置模塊設計 28.12.1 設計用戶設置窗體 28.12.2 添加/修改用戶信息 28.12.3 刪除用戶基本信息 28.12.4 設置用戶操作權限 28.13 數(shù)據(jù)庫維護模塊設計 28.13.1 設計數(shù)據(jù)庫維護窗體 28.13.2 備份數(shù)據(jù)庫 28.13.3 還原數(shù)據(jù)庫 28.14 運行項目 28.15 系統(tǒng)打包部署 28.16 開發(fā)常見問題與解決 28.16.1 程序為什么會無法運行 28.16.2 為什么無法添加職工基本信息 28.16.3 選擇職工頭像時出現(xiàn)異常怎么辦 28.16.4 數(shù)據(jù)庫還原不成功應該如何解決 28.16.5 打包程序時出現(xiàn)錯誤怎么辦 28.17 小結附錄
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載