內容簡介
《易學C#》正是C#與UML融合的產物,書中不僅向讀者闡述了C#語言的編程基礎知識與高級特性,而且還闡述了如何利用UML圖形來進行面向對象的分析與設計。《易學C#》旨在幫助讀者在較短的時間裡對C#語言與UML得到全面深刻的理解與認識,從而使讀者將C#與UML融合到一起,為讀者以後的軟體設計生涯打下堅實的基礎。另外,《易學C#》還配備了許多經典的習題,這些習題全部是從各大軟體公司的面試題中所提取的。認真地練習這些習題,能夠讓你在以後的職業面試中信心與成功率倍增。C#語言是微軟公司近幾年推出的一種新型的完全面向對象的程式設計語言,到目前為止,它已經成為了套用軟體開發的主流語言,尤其是在Web開發方面更是無與倫比。UML則是面向對象軟體的標準化建模語言,無論是企業信息系統、基於Web的分散式系統還是實時系統等都適合於使用UML來進行建模分析。
《易學C#》文字簡潔生動,並輔之以大量的圖表和代碼示例,對於希望學習C#語言的學員具有自學指導的作用。《易學C#》既可作為大專、本科院校相關專業的教材,又可作為軟體開發人員的技術參考手冊。
作者簡介
馬偉,微軟公司最有影響力的開發者之一,軟體研發工程師與系統分析師。在其以往的程式歲月中,曾經負責過遠程視頻監控系統、視頻行銷平台、企業管理套用系統、南方電網四分統計平台等項目的架構設計與開發。擅長系統分析、架構設計、資料庫設計與實現、設計模式、SOA等技術,尤其對C#與UML、C++與UML的架構設計與編程有獨到的見解。
圖書目錄
預備課:學習從這裡開始 1
第1部分 C#與UML基礎
第1章 開篇經典——“Hello,World” 11
第2章 數據類型和表達式 18
第3章 數據類型轉換 43
第4章 計算控制——結構化程式設計 53
第5章 字元串、數組與集合 77
第6章 C#程式設計師UML建模基礎 100
第2部分 C#與面向對象程式設計
第7章 初識面向對象程式設計 113
第8章 復用現有的代碼——繼承與多重繼承 142
第9章 改寫對象的行為——多態 169
第10章 多功能的運算符——運算符重載 184
第11章 軟體模組之間的協定——接口 192
第12章 面向對象設計原則與UML描述 218
第3部分 C#語言高級特性
第13章 程式的體檢醫生——異常處理 239
第14章 房屋中介與租房——委託與事件 252
第15章 程式集與反射 274
第16章 序列化與反序列化 287
第17章 項目小組和程式設計師——進程和執行緒 304
第18章 萬能模板——泛型 345
第19章 C# 3.0語言新特性 364
第4部分 基於UML的面向對象分析與設計過程
第20章 基於UML的面向對象分析與設計過程 384
……