 |
-- 會員 / 註冊 --
|
|
|
|
C#程式設計基礎教程與實驗指導 ( 簡體 字) |
作者:孫曉非/冉曉旻/馮冠 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 16550 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:9/1/2008 |
頁數:0 |
光碟數:1 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787302175865 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書由淺入深地介紹了C#開發知識。全書共分上下兩篇。上篇為11章,分別介紹了C#基礎知識,變量、數據類型、運算符與表達式,控制語句,集合,面向對象編程,String類,try/catch塊、throw子句、異常涉及的類以及創建用戶自定義異常,基本控件,路徑、目錄、文件及其相關類,ADO.NET數據庫編程,GDI+知識等內容。第11章是綜合案例,對工資管理系統需求和功能進行分析,并使用C#來實現工資管理系統。本書附有配套光盤,提供了書中實例的源代碼和視頻教學文件。下篇是實驗指導,有10個單元,選擇了一批實用的上機練習,以鞏固和提高讀者的動手技能,加深對基礎理論的理解。 本書體現了作者在軟件技術教學改革過程中形成的“項目驅動、案例教學、理論實踐一體化”教學方法,可以作為C#職業培訓教材和各級院校C#授課培訓教程,也適合作為C#自學資料和參考資料。 |
目錄:上篇 基礎知識 1 第1章 C#基礎知識 1 1.1 .NET Framework概述 1 1.2 公共語言運行時 4 1.2.1 公共類型系統 4 1.2.2 公共語言規范 5 1.2.3 中間語言 5 1.2.4 執行管理 6 1.2.5 垃圾回收機制 7 1.3 .NET Framework類庫 8 1.4 命名空間 9 1.4.1 命名空間的組織方式 9 1.4.2 定義命名空間 11 1.4.3 使用.NET Framework 類庫 13 1.5 程序集 14 1.6 配置C#環境 15 1.6.1 安裝Visual Studio 2005 15 1.6.2 熟悉Visual Studio 2005 開發環境 17 第2章 C#編程基礎 19 2.1 變量和數據類型 19 2.1.1 使用變量和數據類型 19 2.1.2 聲明和初始化變量 21 2.1.3 改變數據類型 22 2.1.4 使用引用變量 25 2.2 運算符與表達式 29 2.2.1 運算符 29 2.2.2 表達式 30 2.3 控制語句 31 2.3.1 條件語句 31 2.3.2 循環語句 34 2.3.3 跳轉語句 36 2.4 結構和枚舉 37 2.4.1 結構 38 2.4.2 枚舉 38 2.5 擴展練習 39 第3章 使用集合 40 3.1 引用集合項 40 3.2 System.Collections命名空間 41 3.3 使用集合 43 3.3.1 使用堆棧 43 3.3.2 使用隊列 44 3.3.3 使用散列表 45 3.3.4 使用排序列表 47 3.3.5 使用位數組 48 3.3.6 使用數組列表 49 3.4 創建對象集合 50 3.4.1 管理員對象集合 50 3.4.2 聲明集合 51 3.4.3 向集合中添加對象 53 3.4.4 從集合中刪除元素 54 3.4.5 在集合中檢索元素 55 3.5 擴展練習 56 第4章 面向對象 58 4.1 面向對象概述 58 4.2 類的結構 60 4.2.1 定義類 60 4.2.2 定義成員方法 61 4.2.3 方法的返回值 63 4.2.4 成員方法重載 64 4.2.5 構造方法 66 4.3 創建對象 67 4.3.1 對象的創建 67 4.3.2 對象的使用 68 4.3.3 對象的生存周期 69 4.3.4 對象的清理 70 4.4 類成員變量 72 4.4.1 訪問修飾符 72 4.4.2 static靜態成員 73 4.4.3 sealed關鍵字 74 4.5 繼承 74 4.5.1 繼承的意義 74 4.5.2 如何定義派生類 75 4.5.3 覆蓋基類成員方法 76 4.5.4 this關鍵字的使用 78 4.5.5 base關鍵字的使用 78 4.6 抽象類與接口 79 4.6.1 抽象類 79 4.6.2 接口 80 4.7 擴展練習 82 第5章 字符串 83 5.1 字符串基礎 83 5.2 String類 84 5.2.1 String類的構造函數 84 5.2.2 String類的屬性和索引器 86 5.2.3 比較字符串 87 5.2.4 定位與查找字符串 88 5.2.5 提取字符串 89 5.2.6 拆分字符串 90 5.2.7 String類中的其他 常用方法 91 5.3 StringBuilder類 94 5.3.1 追加字符串 94 5.3.2 使用AppendFormat 97 5.3.3 插入字符串 98 5.3.4 替換字符串 100 5.3.5 StringBuilder類的其他 常用成員 100 5.4 格式化 102 5.5 擴展練習 104 第6章 結構化的異常處理 106 6.1 結構化異常處理基本知識 106 6.1.1 拋出和捕獲異常 106 6.1.2 嵌套try語句 108 6.2 異常類 110 6.2.1 基于類型的篩選異常 110 6.2.2 System.Exception類的 成員 111 6.2.3 內部異常 112 6.2.4 拋出預定義異常的實例 113 6.3 用戶自定義的異常類 115 6.4 finally塊 116 6.5 擴展練習 118 第7章 Windows窗體控件 119 7.1 Windows窗體控件概述 119 7.2 基本控件 122 7.3 顯示信息的控件 124 7.4 圖形和圖像類控件 126 7.4.1 ImageList控件 126 7.4.2 PictureBox控件 127 7.5 按鈕類控件 127 7.5.1 Button控件 127 7.5.2 RadioButton控件 128 7.5.3 CheckBox控件 129 7.5.4 ToolBar控件 129 7.5.5 NotifyIcon控件 131 7.6 列表類控件 132 7.6.1 ListBox控件 132 7.6.2 ComboBox控件 133 7.6.3 ListView控件 134 7.7 容器類控件 136 7.8 擴展練習 140 第8章 文件存取I/O 141 8.1 System.IO簡介 141 8.2 路徑、目錄和文 142 8.2.1 Directory類 143 8.2.2 File類 144 8.2.3 Path類 147 8.2.4 DirectoryInfo類和 FileInfo類 148 8.3 目錄和文件對話框 150 8.3.1 OpenFileDialog類 150 8.3.2 SaveFileDialog類 152 8.4 流和順序存取方法 153 8.5 二進制文件的讀寫 154 8.5.1 FileStream類 154 8.5.2 BinaryWriter類和 BinaryReader類 156 8.5.3 二進制文件讀寫的示例 157 8.6 擴展練習 159 第9章 ADO.NET數據庫編程 161 9.1 引言 161 9.2 ADO.NET基礎 163 9.3 定義一個數據庫連接 165 9.3.1 定義一個連接字符串 165 9.3.2 存儲連接字符串 168 9.3.3 讀取連接字符串 169 9.3.4 測試連接 170 9.4 操作數據庫 172 9.4.1 使用DataAdapter填充 DataSet對象 172 9.4.2 使用DataReader類 173 9.4.3 使用DataTable和 DataVeiw類 175 9.4.4 定義數據庫關系 177 9.4.5 使用Command對象 178 9.4.6 使用Command Builder 生成SQL語句 179 9.5 DataSet應用 181 9.5.1 更新DataSet 181 9.5.2 向DataSet添加數據 183 9.5.3 對DataSet排序和篩選 185 9.6 擴展練習 187 第10章 GDI+簡介 188 10.1 圖形繪制概述 188 10.1.1 了解GDI+ 188 10.1.2 Graphics類 190 10.1.3 GDI+的坐標系統 191 10.1.4 顏色 192 10.2 畫筆與繪制基本圖形 193 10.3 畫刷與區域填充 196 10.3.1 使用SolidBrush填充 圖形 196 10.3.2 使用HatchBrush 填充圖形 198 10.3.3 使用TextureBrush 填充圖形 199 10.3.4 使用LinearGradientBrush 填充圖形 200 10.4 字體與繪制文本 202 10.5 繪制復雜的形狀 204 10.6 打印圖形 205 10.6.1 PrintDocument類 205 10.6.2 PrintDialog控件 207 10.6.3 PrintPreview控件 208 10.7 擴展練習 210 第11章 工資管理系統 212 11.1 系統分析 212 11.1.1 需求分析 212 11.1.2 功能分析 213 11.2 系統概述 214 11.2.1 系統總體結構 214 11.2.2 系統用例圖 214 11.3 系統模塊設計 218 11.3.1 登錄管理 218 11.3.2 角色信息管理 219 11.3.3 員工信息管理 220 11.3.4 工資類別管理 221 11.3.5 工資支出管理 221 11.3.6 信息瀏覽與查看 222 11.4 數據庫設計 222 11.5 登錄模塊 224 11.5.1 用戶登錄 224 11.5.2 密碼修改 232 11.6 角色信息管理模塊 235 11.7 員工信息管理模塊 239 11.7.1 員工信息添加 239 11.7.2 管理員工信息 242 11.8 工資支出模塊 245 11.8.1 添加支出 245 11.8.2 支出查詢 245 下篇 實驗指導 249 第1單元 249 練習1-1 自定義Visual Studio 2005環境 249 練習1-2 設置應用程序屬性 253 練習1-3 創建C#控制臺程序 254 練習1-4 創建C#窗體程序 258 第2單元 262 練習2-1 創建汽車實例變量 262 練習2-2 計算器 263 練習2-3 制作九九乘法表 268 練習2-4 創建管理員結構 269 練習2-5 枚舉管理員權限 270 第3單元 272 練習3-1 冒泡排序 272 練習3-2 求平均值 273 練習3-3 模擬資源管理器 275 第4單元 279 練習4-1 創建員工類和 管理員類 279 練習4-2 模擬員工的操作 282 練習4-3 序列化輸出 284 練習4-4 樹與節點類 286 第5單元 288 練習5-1 轉換字符串大小寫 288 練習5-2 過濾字符 290 練習5-3 將當前日期與時間 格式化為標準格式 291 練習5-4 獲取指定字符在 字符串中的位置 293 第6單元 295 練習6-1 處理除數為0的異常 295 練習6-2 處理空字符轉換數字 異常 296 練習6-3 處理溢出異常 298 第7單元 300 練習7-1 制作管理員登錄窗體 300 練習7-2 制作添加員工窗體 302 練習7-3 制作支出類別窗體 303 練習7-4 制作工資支出窗體 305 第8單元 306 練習8-1 列表顯示文件 306 練習8-2 列表顯示驅動器信息 308 練習8-3 模擬【我的電腦】 311 練習8-4 讀取.ini文件 312 練習8-5 制作記事本 316 第9單元 322 練習9-1 數據源連接Access 322 練習9-2 顯示管理員表數據 324 練習9-3 對DataView篩選和 排序 325 練習9-4 通過DataTable對列 過濾和排序 328 第10單元 329 練習10-1 繪制汽車標志 329 練習10-2 繪制圖像 330 練習10-3 對圖像進行坐標 變換 331 練習10-4 翻轉、縮放和移 動圖形 332 練習10-5 繪制條形圖 335 練習10-6 繪制餅形圖 337 |
序: |
|