 |
-- 會員 / 註冊 --
|
|
|
|
C# 基礎與案例開發詳解 ( 簡體 字) |
作者:張孝祥;徐明華;王國勝;劉攀;尼春雨 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 22879 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:7/1/2009 |
頁數: |
光碟數: |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787302205258 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:
C# 是微軟公司開發的一種面向對象的、運行于Microsoft .NET Framework之上的高級程序設計語言。它是基于C++的一種語言,同時包含類似Java的很多特征。因此,C# 不僅擁有C++的執行效率和運算能力,還具備如VB一樣的易用性。本書詳細講述了C# 的由來和發展,C# 的數據類型、運算符與表達式,結構化程序設計,數組、結構和枚舉,可視化程序設計,C# 的文件操作,C# 的數據庫操作等內容,最后還給出了多個完整的系統開發案例。. 本書具有以下鮮明特點: 結構安排合理、內容全面系統。既有最基本的概念又有實際操作,難度適中,使讀者在閱讀過程中很順暢、自然地了解其基本知識。 語言通俗易懂、簡潔明了,.. |
內容簡介:本書以C# 2008為平臺,以“實用”為目標,結合具體的實例開發過程,全面、系統地介紹了C# 語言的基礎知識及應用方向。. |
目錄:
第1章 C# 概述. 1 1.1 C# 的產生與發展 2 1.2 C# 的運行環境及安裝 2 1.2.1 C# 的安裝與啟動 3 1.2.2 C# 集成開發環境 7 1.3 IIS的安裝與配置 9 1.4 C# 3.0的新功能 15 1.5 Microsoft .NET Framework 3.5 16 1.5.1 Microsoft .NET Framework概述 16 1.5.2 Microsoft .NET Framework框架結構 17 1.5.3 公共語言運行庫 18 1.6 上機練習 19 第2章 C# 應用程序設計 21 2.1 初識C# 程序 22 2.1.1 C# 語言的特點 22 2.1.2 C# 程序結構分析 23 2.1.3 C# 程序的編譯與執行 23 2.1.4 標識符 24 2.2 C# 應用程序的組成 25 2.2.1 應用程序中包含的文件 26 2.2.2 Web.config文件 27 2.2.3 Main方法和命令行參數 27 2.2.4 程序代碼注釋 28 2.3 創建第一個C# 程序 29 2.3.1 新建項目 30 2.3.2 設計應用程序的用戶界面 31 2.3.3 設置控件的屬性 34 2.3.4 編寫程序代碼 36 2.3.5 運行程序 37 2.4 上機練習 38 第3章 C# 基礎知識綜述 39 3.1 常量與變量 40 3.1.1 常量 40 3.2 數據類型 41 3.2.1 值類型 42 3.2.2 引用類型 48 3.2.3 類型轉換 51 3.2.4 裝箱和拆箱 52 3.3 運算符和表達式 54 3.3.1 算術運算符 55 3.3.2 關系運算符 56 3.3.3 邏輯運算符 57 3.3.4 條件運算符 59 3.3.5 賦值運算符 60 3.3.6 位運算符 62 3.3.7 運算符的優先級 63 3.4 上機練習 64 第4章 C# 的面向對象 65 4.1 面向對象概述 66 4.2 類和對象 67 4.2.1 類的聲明 67 4.2.2 類的成員 68 4.2.3 對象的聲明 69 4.2.4 C# 常用的基礎類 70 4.3 方法 70 4.3.1 方法的定義及調用 70 4.3.2 方法的參數類型 72 4.3.3 靜態方法與非靜態方法 73 4.3.4 方法的重載 74 4.3.5 運算符的重載 75 4.3.6 遞歸 77 4.4 屬性 80 4.4.1 屬性的聲明 80 4.4.2 屬性的訪問 81 4.5 事件 82 4.6 構造函數和析構函數 83 4.6.1 構造函數 83 4.6.2 析構函數 85 4.7 命名空間 87 4.7.1 命名空間的聲明 88 4.7.2 命名空間的成員 88 4.7.3 命名空間的使用 89 4.8 上機練習 90 第5章 繼承與多態性 91 5.1 繼承 92 5.2 繼承的應用 93 5.2.1 基類和派生類 93 5.2.2 用Base方法調用基類構造函數 95 5.2.3 new方法 96 5.2.4 virtual方法 98 5.2.5 override方法 99 5.3 創建接口 101 5.3.1 接口語法 101 5.3.2 接口限制 103 5.3.3 接口的繼承 103 5.3.4 ICloneable接口 105 5.4 抽象類 108 5.4.1 抽象類的定義 109 5.4.2 抽象類的實例 109 5.5 多態性 111 5.5.1 多態的定義 111 5.5.2 多態的實例 111 5.6 上機練習 113 第6章 結構化程序設計 115 6.1 認識結構化程序設計 116 6.2 順序結構 116 6.3 選擇結構 117 6.3.1 if語句 117 6.3.2 switch語句 120 6.4 循環結構 122 6.4.1 while語句和do-while語句 122 6.4.2 for語句和foreach語句 125 6.4.3 跳轉語句 127 6.5 異常處理 131 6.5.1 異常處理概述 131 6.5.2 異常處理語句 132 6.6 綜合實例 137 6.6.1 月工資的計算 137 6.6.2 打印小寫字母對應的ASCII碼 140 6.7 上機練習 144 第7章 數組與集合 145 7.1 數組概述 146 7.2 一維數組 146 7.2.1 一維數組的聲明 146 7.2.2 一維數組的使用 147 7.2.3 綜合實例(1) 148 7.3 二維數組 151 7.3.1 二維數組的聲明 151 7.3.2 二維數組的使用 151 7.3.3 綜合實例(2) 153 7.4 動態數組 155 7.5 數組的基本操作 157 7.5.1 數組的遍歷 157 7.5.2 數組的排序 158 7.5.3 數組元素的添加與刪除 159 7.6 集合類 160 7.6.1 集合類概述 161 7.6.2 Queue 集合類 161 7.6.3 Stack 集合類 163 7.6.4 Hashtable 集合類 164 7.6.5 SortedList 集合類 165 7.7 上機練習 166 第8章 結構和枚舉 167 8.1 結構類型 168 8.1.1 結構的聲明 168 8.1.2 結構成員的訪問 169 8.1.3 綜合實例(1) 170 8.2 枚舉 172 8.2.1 枚舉類型的定義 172 8.2.2 枚舉成員的賦值 172 8.2.3 枚舉類型的轉換 175 8.2.4 枚舉成員的訪問 177 8.2.5 綜合實例(2) 178 8.3 上機練習 179 第9章 可視化程序設計 181 9.1 Windows窗體 182 9.1.1 Windows窗體的基本屬性 182 9.1.2 創建窗體 183 9.1.3 設置啟動窗體屬性 184 9.2 控件概述 185 9.2.1 控件的基本屬性 185 9.2.2 控件共有的屬性.事件和方法 186 9.3 常用的Windows窗體控件 186 9.3.1 標簽控件 187 9.3.2 文本框控件 187 9.3.3 按鈕控件 193 9.3.4 列表框控件 197 9.3.5 組合框控件 198 9.3.6 單選按鈕與復選框控件 199 9.3.7 圖片框控件 203 9.3.8 滾動條控件 203 9.3.9 日期/時間控件 206 9.3.10 進度條控件 208 9.4 高級控件的應用 210 9.4.1 ListView控件 210 9.4.2 TreeView控件 214 9.4.3 ImageList控件 218 9.5 綜合實例 218 9.5.1 計算器的設計 218 9.5.2 圖像瀏覽器的制作.. 222 9.6 上機練習 229 第10章 C# 的文件操作 231 10.1 C# 文件簡介 232 10.2 C# 文件的讀.寫 232 10.2.1 讀文件 232 10.2.2 寫文件 234 10.3 文件操作 236 10.3.1 文件的復制 237 10.3.2 文件的刪除 238 10.3.3 文件的移動 239 10.4 上機練習 241 第11章 C# 的數據庫操作 243 11.1 數據庫概念 244 11.2 SQL Server 2005數據庫 245 11.2.1 SQL Server 2005的安裝與啟動 245 11.2.2 常用SQL命令 249 11.2.3 常見的數據庫操作 251 11.3 ADO.NET 概念 262 11.4 ADO.NET 對象 263 11.4.1 Connection 對象 263 11.4.2 Command對象 265 11.4.3 DataReader 對象 265 11.4.4 DataAdapter 對象 266 11.4.5 DataSet 對象 267 11.4.6 數據綁定操作 268 11.5 上機練習 273 第12章 基于Scoket的C/S模式的聊天室 275 12.1 關于Socket 276 12.2 C/S聊天室模型 276 12.3 聊天協議 278 12.3.1 關于聊天協議的應答 278 12.3.2 聊天狀態處理 278 12.3.3 聊天命令介紹 278 12.4 系統功能定義 280 12.4.1 服務器端 280 12.4.2 客戶端 281 12.5 系統功能設計 281 12.5.1 聊天室服務器的協議解析流程 282 12.5.2 聊天室客戶端的協議解析流程 283 12.6 系統功能實現 284 12.6.1 服務器端程序設計 284 12.6.2 客戶端程序設計 297 12.6.3 聊天室程序的運行與 測試 304 12.7 聊天室的安裝與部署 309 12.8 小結 313 第13章 屏幕鎖定程序 315 13.1 系統概述 316 13.2 系統功能定義及設計 316 13.3 系統開發必備知識 316 13.4 系統功能實現 320 13.4.1 Win32 API靜態類 320 13.4.2 快捷菜單 321 13.4.3 程序設置 322 13.4.4 屏幕鎖定 326 13.5 系統預覽 331 13.6 安裝部署 333 13.7 程序測試 336 13.8 小結 342 第14章 學生學籍管理系統 343 14.1 系統概述 344 14.2 系 統 預 覽 344 14.3 系統設計 346 14.3.1 系統結構設計 347 14.3.2 系統功能模塊劃分 347 14.4 數據庫設計 349 14.4.1 數據庫需求分析 349 14.4.2 數據庫概念結構設計 350 14.4.3 數據庫邏輯結構設計 352 14.4.4 設置表之間的依賴關系 354 14.5 專業信息管理 357 14.5.1 添加專業信息 357 14.5.2 瀏覽專業信息 359 14.5.3 修改專業信息 360 14.5.4 刪除專業信息 363 14.6 學生信息管理 364 14.6.1 添加學生信息 364 14.6.2 瀏覽學生信息 368 14.6.3 修改學生信息 370 14.6.4 刪除學生信息 374 14.7 班級信息管理 375 14.7.1 添加班級信息 375 14.7.2 瀏覽班級信息 377 14.7.3 修改班級信息 379 14.7.4 刪除班級信息 380 14.8 課程信息管理 381 14.8.1 添加課程信息 381 14.8.2 瀏覽課程信息 384 14.8.3 修改課程信息 386 14.8.4 刪除課程信息 387 14.9 成績信息管理 388 14.9.1 錄入成績信息 389 14.9.2 瀏覽學生成績 394 14.9.3 修改成績信息 397 14.9.4 刪除學生成績 398 14.9.5 查詢學生成績 399 14.10 系統管理 400 14.10.1 添加用戶角色 400 14.10.2 添加登錄用戶 402 14.11 小結 403 第15章 圖書管理系統 405 15.1 系統概述 406 15.2 系統設計 406 15.2.1 系統需求分析 406 15.2.2 系統結構設計 407 15.2.3 系統功能模塊劃分 408 15.3 數據庫設計 409 15.3.1 數據庫需求分析 409 15.3.2 數據庫概念結構設計 409 15.3.3 數據庫邏輯結構設計 411 15.3.4 設置表之間的依賴關系 413 15.4 3層架構概念及設計 416 15.4.1 3層架構及其設計 416 15.4.2 BookManageSystem.Model 416 15.4.3 BookManageSystem.Common 418 15.4.4 BookManageSystem.DAL 421 15.4.5 BookManageSystem.BLL 442 15.4.6 BookManageSystem 445 15.5 主窗體.登錄窗體及浮動快捷菜單 445 15.5.1 主窗體 445 15.5.2 登錄窗體 449 15.5.3 浮動快捷菜單 451 15.6 用戶權限管理 452 15.6.1 用戶權限管理窗體 453 15.6.2 添加/修改用戶信息窗體 456 15.7 圖書卡片管理 459 15.7.1 圖書卡片類別管理 459 15.7.2 圖書卡片信息管理 460 15.8 讀者信息維護 463 15.9 圖書借閱管理 464 15.9.1 圖書借閱 464 15.9.2 圖書歸還 466 15.10 系統信息查詢 469 15.10.1 圖書信息查詢 469 15.10.2 讀者信息查詢 471 15.10.3 借閱信息查詢 471 15.11 小結... 473
|
序: |
|