易學C#

出版時間:2009-10  出版社:人民郵電  作者:馬偉 編  頁數(shù):410  
Tag標簽:無  

前言

  本書的編寫目的  眾所周知,c#語言是微軟公司在新一代開發(fā)平臺.NET上推出的一種完全面向?qū)ο蟮男滦驼Z言。雖然只有短短幾年時間的發(fā)展與推廣,但c#語言憑借其自身的特性,使得它像程序設計語言中的一件藝術(shù)品一樣,吸引著越來越多的開發(fā)人員轉(zhuǎn)向它?! ≡谶@期間,市面上關于c#語言的輔導書非常多,使讀者應接不暇、無所適從。但在仔細觀察這些書后,我們不難發(fā)現(xiàn)普遍存在著這樣一個問題:幾乎市面上所有的c#書籍都向讀者講解的是純粹的c#語言基礎知識。大家知道,c#語言是一種完全面向?qū)ο蟮恼Z言,在我們的日常程序設計中,只有真正地掌握好面向?qū)ο蟮乃枷氩拍軌蛟O計出好的面向?qū)ο蟪绦?。如果沒有成熟的面向?qū)ο蟮乃枷胱鳛橹笇В幢惆颜Z言學得再精通也是徒勞無功?! ∧敲?,為什么我們就不能夠從一開始學習程序設計的時候就把c#語言和面向?qū)ο笤O計思想結(jié)合起來學習呢?為什么我們就不能夠在寫c#的相關書籍中融入軟件工程與面向?qū)ο蟮乃枷肽??  基于上面的這些討論和問題,使筆者產(chǎn)生了編寫本書的源動力??梢赃@么說,本書不僅僅是教會讀者如何使用c#語言進行程序設計,更重要的是教會讀者如何用軟件工程與面向?qū)ο蟮乃枷肴シ治鲈O計軟件以及如何使用c#語言進行面向?qū)ο蟪绦蛟O計,讓讀者從一開始學習編程就養(yǎng)成良好的程序設計習慣并打下堅實的基礎。

內(nèi)容概要

  C#語言是微軟公司近幾年推出的一種新型的完全面向?qū)ο蟮某绦蛟O計語言,到目前為止,它已經(jīng)成為了應用軟件開發(fā)的主流語言,尤其是在Web開發(fā)方面更是無與倫比。UML則是面向?qū)ο筌浖臉藴驶UZ言,無論是企業(yè)信息系統(tǒng)、基于Web的分布式系統(tǒng)還是實時系統(tǒng)等都適合于使用UML來進行建模分析。本書正是C#與UML融合的產(chǎn)物,書中不僅向讀者闡述了C#語言的編程基礎知識與高級特性,而且還闡述了如何利用UML圖形來進行面向?qū)ο蟮姆治雠c設計。本書旨在幫助讀者在較短的時間里對C#語言與UML得到全面深刻的理解與認識,從而使讀者將C#與UML融合到一起,為讀者以后的軟件設計生涯打下堅實的基礎。另外,本書還配備了許多經(jīng)典的習題,這些習題全部是從各大軟件公司的面試題中所提取的。認真地練習這些習題,能夠讓你在以后的職業(yè)面試中信心與成功率倍增。  本書文字簡潔生動,并輔之以大量的圖表和代碼示例,對于希望學習C#語言的學員具有自學指導的作用。本書既可作為大專、本科院校相關專業(yè)的教材,又可作為軟件開發(fā)人員的技術(shù)參考手冊。

作者簡介

馬偉:微軟公司最有影響力的開發(fā)者之一,軟件研發(fā)工程師與系統(tǒng)分析師。在其以往的程序歲月中,曾經(jīng)負責過遠程視頻監(jiān)控系統(tǒng)、視頻營銷平臺、企業(yè)管理應用系統(tǒng)、南方電網(wǎng)四分統(tǒng)計平臺等項目的架構(gòu)設計與開發(fā)。擅長系統(tǒng)分析、架構(gòu)設計、數(shù)據(jù)庫設計與實現(xiàn)、設計模式、SOA等技術(shù),尤其對C#與UML、C++與UML的架構(gòu)設計與編程有獨到的見解。

書籍目錄

預備課:學習從這里開始 第1部分  C#與UML基礎 第1章  開篇經(jīng)典——“Hello,World”  第2章  數(shù)據(jù)類型和表達式  第3章  數(shù)據(jù)類型轉(zhuǎn)換  第4章  計算控制——結(jié)構(gòu)化程序設計  第5章  字符串、數(shù)組與集合  第6章  C#程序員UML建模基礎 第2部分  C#與面向?qū)ο蟪绦蛟O計 第7章  初識面向?qū)ο蟪绦蛟O計  第8章  復用現(xiàn)有的代碼——繼承與多重繼承  第9章  改寫對象的行為——多態(tài)  第10章  多功能的運算符——運算符重載  第11章  軟件模塊之間的協(xié)定——接口  第12章  面向?qū)ο笤O計原則與UML描述 第3部分  C#語言高級特性 第13章  程序的體檢醫(yī)生——異常處理  第14章  房屋中介與租房——委托與事件  第15章  程序集與反射  第16章  序列化與反序列化  第17章  項目小組和程序員——進程和線程  第18章  萬能模板——泛型  第19章  C# 3.0語言新特性 第4部分  基于UML的面向?qū)ο蠓治雠c設計過程 第20章  基于UML的面向?qū)ο蠓治雠c設計過程 

章節(jié)摘錄

  其中,標簽可以為任何合法的標識符,它在實際的程序代碼中并不參與運算,只起到標記作用。若在程序中使用了標簽語句,就可以用goto語句在一定條件下從某一處跳轉(zhuǎn)到標簽后的語句中?! ∮纱a清單4—10可知,雖然我們也可以在switch語句之外使用goto語句,但它們通常會造成較差的程序結(jié)構(gòu),因此我們應該用一種更簡易的結(jié)構(gòu)來取代它?! ?.3.3return語句的使用  ret啪語句出現(xiàn)在其終止執(zhí)行的方法中,并將控制返回給調(diào)用方法。它還可以返回一個可選值。如果方法為void類型,則可以省略return語句?! ?.4C#預處理器指令  在C#中,有許多名為“預處理器指令”的命令。這些命令不會轉(zhuǎn)化為可執(zhí)行代碼中的命令,但會影響編譯過程的各個方面。例如,使用預處理器指令可以禁止編譯器編譯代碼的某一部分。如果計劃發(fā)布兩個版本的代碼,即基本版本和有更多功能的企業(yè)版本,就可以使用這些預處理器指令。在編譯軟件的基本版本時,使用預處理器指令還可以禁止編譯器編譯與額外功能相關的代碼。另外,在編寫提供調(diào)試信息的代碼時,也可以使用預處理器指令。  接下來,我們將常用的c#預處理器指令逐一講解給讀者?! ?.4.1使用預處理指令——#define和#undef  預處理指令都以枵開頭并位于行首(前面可以出現(xiàn)空格符)。在介紹條件編譯之前,我們先學習兩條用于定義符號和取消符號定義的預處理指令#define和#undef。

編輯推薦

  提供全書示例代碼下載  每多學一點知識,就少寫一行代碼  《易學C#》循序漸進地向讀者闡述了C#語言的編程基礎知識與高級特性。以及如何利用UML圖形來進行面向?qū)ο蠓治雠c設計。從而幫助讀者在較短的時間內(nèi)獲得對C#與UML全面深刻的理解與認識,為讀者以后的軟件設計生涯打下堅實的基礎。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    易學C# PDF格式下載


用戶評論 (總計7條)

 
 

  •   很適合我這樣有點編程基礎,又是C#的初學者,提示了很多注意的細節(jié),整書的結(jié)構(gòu)不錯,很對我的口味,但有排版錯誤,需要改進,看了26頁就有三處很明顯的,有點說不過去。
  •   只能說是一本不錯的入門書。
  •   講得不是很透
  •   目錄設計的很好,但是寫的不夠細,不夠全面。比如數(shù)組部分,多維數(shù)組沒有講。和C#高級編程相比,差了一點,但也有它的自己的特色,結(jié)合設計的思想去寫這本書,看中的就是這一點才買的。如果再多寫1000頁,把東東都寫細就完美了。
  •   沒有講stringbulider有一點點失望。其他還好
  •   極其粗糙的一本書。不細致。很多該講的東西都沒講。不值得購買。
  •   書都半個月沒有收到了!評個什么東東啊!
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7