Beginning C# Objects從概念到代碼 ( 簡體 字) |
作者:Jacquie Barker and Grant Palmer | 類別:1. -> 程式設計 -> .NET -> C# |
譯者:韓磊/戴飛 |
出版社:電子工業出版社 | 3dWoo書號: 2008 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2006 |
頁數:396 |
光碟數:0 |
|
站長推薦:  |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:7121024934 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書主要介紹了C#語言各方面的知識以及使用C#進行開發的原則與實踐,結合C#深入淺出的闡述面向對象理論的基本內容。本書是由該書作者之一Jacquie Barker的經典暢銷著作Beginning Java Object一脈傳承而來,與之具有異曲同工的特色。 |
目錄:第1章 初嘗C# 3 1.1 C#上手指南 4 1.2 為什么用C# 4 1.3 C#語言基礎 6 1.4 解析一個簡單的C#程序 6 1.5 預定義類型 9 1.6 變量 10 1.7 字符串(string) 12 1.8 大小寫敏感 12 1.9 C#表達式 13 1.10 隱式類型轉換和顯式類型轉換 16 1.11 循環和其他控制結構流程 18 1.12 跳出語句 26 1.13 代碼塊和變量作用范圍 27 1.14 輸出到屏幕 29 1.14.1 Write vs WriteLine 30 1.15 C#風格要素 31 1.16 小結 37 1.17 練習 37 第2章 抽象與建模 39 2.1 通過抽象進行簡化 39 2.2 通過抽象來概括特征 40 2.3 抽象的重用 45 2.4 挑戰 46 2.5 小結 47 2.6 練習 48 第3章 對象(Object)和類(Class) 51 3.1 什么是對象 51 3.2 狀態(State)/attribute(特征屬性)/數據(Data) 52 3.3 行為(Behavior)/操作(Operations)/方法(Methods) 53 3.4 類(Class) 55 3.5 用戶定義類型(User-defined Type)和引用變量(Reference Variable) 58 3.6 近看對象實體化 59 3.7 作為attribute的對象 63 3.8 合成 64 3.9 面向對象編程語言的三要素 67 3.10 小結 67 3.11 練習 67 第4章 對象互操作 71 4.1 事件驅動對象協同 71 4.2 聲明方法 73 4.3 方法調用和點符號 79 4.4 信息隱藏/可訪問性 91 4.5 封裝的威力 108 4.6 實體構造器 114 4.7 小結 117 4.8 練習 118 第5章 對象間關系 121 5.1 關聯(association)與鏈接(link) 122 5.2 繼承(inheritance) 128 5.3 再論面向對象編程語言三要素 149 5.4 小結 149 5.5 練習 149 第6章 對象群集 153 6.1 什么是群集 153 6.4 多個群集同時引用單個對象 167 6.5 創造自己的群集類型 168 6.6 作為方法返回類型的群集 172 6.7 超類型的群集 173 6.8 再論組合類 174 6.8.3 完成了的Student數據結構 177 6.9 小結 178 6.10 練習 178 第7章 對象概念末論 179 7.1 什么是多態(polymorphism) 180 7.2 面向對象編程語言三要素 187 7.3 抽象類 188 7.4 接口(Interface) 195 7.5 靜態特性 208 7.7 小結 222 7.8 練習 223 第8章 對象建模過程簡述 241 8.1 對象建模目標概觀 241 8.2 對象建模過程概述 245 8.3 小結 249 8.4 練習 249 第9章 通過用例劃定需求 251 9.1 什么是用例 252 9.1.1 功能性需求 vs. 技術性需求 252 9.3 細說用例 257 9.4 搭配操作者和用例 258 9.5 做圖還是不做圖 259 9.6 小結 260 9.7 練習: 260 第10章 對系統的靜態/數據方面建模 263 10.1 確定合適的類 264 10.2 制作數據字典 276 10.3 決定類間關聯 277 10.4 UML符號:對抽象模型的靜態方面建模 282 10.5 對象圖 294 10.6 關聯“管道”和信息“流” 297 10.7 “混合與匹配”關系符號 301 10.8 關聯類 303 10.9 “完成了的”學生注冊選修系統類圖 305 10.10 元數據 312 10.11 小結 313 10.12 練習 314 第11章 對系統的動態/行為方面建模 311 11.1 行為如何影響狀態 312 11.2 場景 317 11.3 時序圖(Sequence Diagram) 320 11.4 使用時序圖來決定方法 325 11.5 協作圖 327 11.6 調整后的SRS類圖 328 11.7 小結 329 11.8 練習 329 第12章 對建模的總結 331 12.1 測試你的模型 331 12.2 重新檢查需求 332 12.3 重用模型:設計模式一席談 334 12.4 小結 336 12.5 練習 337 第13章 窺秘C# 339 13.1 術語列表 340 13.3 編譯和運行C#程序 342 13.4 命名空間 353 13.5 作為對象的字符串 358 13.6 C#異常處理 364 13.7 Object類 374 13.8 C#的群集類 381 13.9 再論變量初始化 399 13.10 關于Main方法的進一步討論 400 13.11 開發命令行驅動的程序 401 13.12 對象通過this關鍵字自我引用 406 13.13 再訪構造器 408 13.14 更多關于C#和繼承的知識 413 13.15 更多關于方法的知識 421 13.16 對象標識 425 13.17 對象刪除和垃圾收集 430 3.19 小結 431 3.20 練習 432 第14章 將UML模型變成C#代碼 433 14.1 如何充分利用本章和下一章 434 14.2 回顧SRS類圖 434 14.3 調試技巧 477 14.4 小結 479 14.5 練習 480 第15章 第1部分:增加持久化特性 481 15.1 什么是持久化(persistence) 482 15.2 群集包裝(封裝群集;從ASCII文件中讀數據) 491 15.4 Faculty類 501 15.5 修補ScheduleOfClasses類 503 15.6 修改Course類 505 15.7 Student類(動態獲得數據;保存對象狀態) 505 15.8 重訪SRS類 511 15.9 小結 518 15.10 練習 519 第16章 添加圖形化用戶界面(GUI) 521 16.1 C# GUIs:初級讀本 522 16.2 第一階段:為SRS GUI準備操作概念文檔 528 16.3 第2階段:創建我們的GUI的外觀 535 16.4 第三階段:通過事件處理添加功能 560 16.6 練習 593 第17章 下一步 593 17.1 屢試不爽的C#學習方法 593 17.2 推薦閱讀 595 17.3 請賜評論 596 附錄A 如何使用本書做教材 481 A.1 推薦的教學手段 481 A.2 C#作為教學語言的適用性 482 A.3 最后一些建議 483 附錄B 其他案例研究 481 B.1 案例1:處方跟蹤系統 481 B.2 案例2:會議室預定系統 483 B.3 案例3:Blue Skies航班訂座系統 485 附錄C 安裝配置基礎的對象建模/C#開發環境 481 C.1 對象建模工具 481 C.2 .NET Framework Software Developer’s Kit 481 C.4 使用在線.NET Framework文檔 486 C.5 最后的話 486 附錄D 下載和編譯SRS源代碼 481 附錄E C#關鍵字 481 |
序: |