C# 4.0完全參考手冊

出版時間:2010-12  出版社:清華大學出版社  作者:希爾特  頁數(shù):906  

前言

編程人員往往喜歡精益求精,他們總是不斷地想方設法提高程序的性能、效率和可移植性。因此,他們對所使用的工具同樣也要求甚多,特別是對編程語言的選擇。編程語言的種類很多,但只有一小部分是優(yōu)秀的語言。優(yōu)秀的編程語言往往功能強大而又靈活,語法簡潔且清晰;能夠為創(chuàng)建正確的代碼提供極大的幫助,而不是設置障礙;能夠不斷地支持最新的功能,而不是逐漸被淘汰出局。最重要的是,優(yōu)秀的編程語言注定會有這樣一種無形的品質(zhì):讓程序員在使用時感覺良好。C#就是這樣一種編程語言。C#是Microsoft為支持.NET Framework而創(chuàng)建的語言,它建立在豐富的編程資源之上,其首席設計師是長期以來公認的軟件大師Anders Heilsberg,C#繼承了至今世界上最成功的兩種計算機語言:C#和C++,它繼承了C語言的語法、部分關鍵字和運算符,并以C++定義的對象模型為基礎加以改進。C#還與另一種非常成功的語言Java有緊密關系。C#和Java有共同的起源,像雙胞胎一樣,但是在許多重要方面兩者也有所不同,因此C#和Java更像是堂兄弟。例如,兩者都支持分布式編程,并且都使用中間代碼獲得安全性和可移植性,但是兩者的實現(xiàn)細節(jié)是不同的。它們都提供了大量運行時錯誤檢查、安全性和托管執(zhí)行,但是同樣在細節(jié)方面有所區(qū)別。然而,與Java不同的是,C#提供了對指針的訪問——指針是C++支持的一種功能。因此,C#將C++的原始功能與Java的類型安全性組合在一起。而且,它在安全性和功能之間達到了最佳平衡,并且實現(xiàn)了透明化。在計算技術變革的歷史中,為了適應計算環(huán)境的變化、計算機語言的發(fā)展以及人們在思維方式和編程方式上的改變,編程語言得到了不斷的發(fā)展,C#也不例外。在不斷的改進、改編和創(chuàng)新過程中,C#已經(jīng)展示了它能不斷滿足現(xiàn)代編程人員需求的能力。隨著2000年Microsoft發(fā)布最初的C#1.0版本以來不斷向該語言添加許多新的功能就是最好的證明。Cjfi2.0是C#語言的第一個重大修訂版本,該版本通過增加一系列的新功能來使編程人員更容易地編寫更有彈性、更可靠和更高效的代碼。毫無疑問,C≠2.0中增加的最重要的功能是泛型。通過使用泛型,在C#創(chuàng)建類型安全的、可重用的代碼成為可能。因此,泛型的添加從根本上擴展了C#語言的功能和作用范圍。

內(nèi)容概要

編程人員往往喜歡精益求精,他們總是不斷地想方設法提高程序的性能、效率和可移植性。因此,他們對所使用的工具同樣也要求甚多,特別是對編程語言的選擇。編程語言的種類很多,但只有一小部分是優(yōu)秀的語言。優(yōu)秀的編程語言往往功能強大而又靈活,語法簡潔且清晰;能夠為創(chuàng)建正確的代碼提供極大的幫助,而不是設置障礙;能夠不斷地支持最新的功能,而不是逐漸被淘汰出局。最重要的是,優(yōu)秀的編程語言注定會有這樣一種無形的品質(zhì):讓程序員在使用時感覺良好。C#就是這樣一種編程語言。

作者簡介

作者:(美國)希爾特(Herbert Schildt) 譯者:李增民 李立新Herbert Schildt是C#、C、C++和Java方面的權威,他的編程書籍在世界范圍內(nèi)的銷量達到數(shù)百萬冊,并且已經(jīng)翻譯為所有主流的語言。Herbert是許多暢銷圖書的作者,包括Java:The Complete Reference、C++:The Complete Reference、C:The Complete Reference和Java:A Beginner's Guide。

書籍目錄

第Ⅰ部分 C#語言 第1章 C#的起源  1.1 C#的族譜   1.1.1 C語言:現(xiàn)代編程的開端   1.1.2 OOP和C++語言的誕生   1.1.3.Intemet和Java的出現(xiàn)   1.1.4 C#的誕生   1.1.5 C#的發(fā)展  1.2 C#如何與.NET Framework相關  1.3公共語言運行時的工作原理  1.4 托管和非托管代碼 第2章 C#概述  2.1 面向?qū)ο缶幊獭  ?.1.1 封裝   2.1.2 多態(tài)   2.1.3 繼承  2.2 簡單示例   2.2.1 C#命令行編譯器CSC.exe   2.2.2 使用Visual Studio IDE   2.2.3 逐行分析第一個示例程序  2.3 處理語法錯誤  2.4 改寫示例  2.5 簡單示例二  2.6 另一種數(shù)據(jù)類型  2.7 兩種控制語句   2.7.1 if語句   2.7.2 for循環(huán)  2.8 代碼塊  2.9 分號、定位和縮進  2.10 C#語言的關鍵字  2.11 標識符  2.12 .NETFramework類庫 第3章 數(shù)據(jù)類型、字面量和變量  3.1 數(shù)據(jù)類型的重要性  3.2 C#的值類型  3.3 整數(shù)類型  3.4.浮點類型  3.5 decimal類型  3.6 字符類型  3.7 布爾類型  3.8 自定義輸出格式  3.9 字面量   3.9.1 十六進制字面量   3.9.2 字符轉(zhuǎn)義序列   3.9.3 字符串字面量  3.10 變量   3.10.1 初始化變量   3.10.2 動態(tài)初始化變量   3.10.3 隱式類型的變量  3.11 變量的作用域和生命周期  3.12 類型轉(zhuǎn)換和強制類型轉(zhuǎn)換   3.12.1 自動類型轉(zhuǎn)換   3.12.2 強制轉(zhuǎn)換不兼容的類型  3.13 表達式中的類型轉(zhuǎn)換 第4章 運算符  4.1 算術運算符  4.2 關系和邏輯運算符  4.3 賦值運算符  4.4 按位運算符   4.4.1 按位與、或、異或和一元取反運算符   4.4.2 移位運算符   4.4.3 按位復合賦值  4.5 問號(?)運算符  4.6 空格和圓括號  4.7 運算符優(yōu)先級第Ⅱ部分 C#類庫研究附錄

章節(jié)摘錄

插圖:C#和Java之間的關系稍顯復雜。如前所述,Java也是從C和C++衍生而來,也繼承了C/C++的語法和對象模型。類似于Java,C#設計用來產(chǎn)生可移植的代碼。但是,C#不是衍生于Java。C#和Java更像堂兄弟,有共同的祖先,但在許多重要方面也有所不同。盡管如此,如果您對Java有一定了解,那么對C#的許多概念也將很熟悉。反過來,如果您將來需要學習Java語言,那么從C#中學到的知識也將繼續(xù)有用。C#包含許多新增加的功能,本書的后面章節(jié)中將詳細討論這些功能,其中最重要的功能體現(xiàn)在其對軟件組件的內(nèi)置支持。事實上,C#已經(jīng)被特征化為面向組件的語言,因為它包含對面向軟件組件編程的完整支持。例如,C#包含了支持組件創(chuàng)建的功能,如屬性、方法和事件。然而,程序能夠在安全的混合語言環(huán)境中運行,這一點才是它最重要的面向組件的功能。1.1.5 C#的發(fā)展最初的1.0版本發(fā)布后,C#一直在快速發(fā)展。C#1.0發(fā)布之后不久,微軟就發(fā)布了1.1版本。該版本包含一些細小的調(diào)整,但是沒有對該語言添加任何新功能。然而,隨著2.0版本的發(fā)布,情況發(fā)生了很大的變化。C#2.0的發(fā)布是C#發(fā)展階段中的分水嶺事件,因為該版本增加了許多新功能,如泛型、部分類型(partialtypes、)和匿名方法,并且從根本上擴展了該語言的范圍、功能和覆蓋面。C#2.0版本使該語言真正地成為計算機語言開發(fā)的主流語言,并且表明了微軟對于該語言長期發(fā)展的承諾。C#的下一個主要發(fā)布版本是3.0。

媒體關注與評論

“Herbert告訴你在現(xiàn)實世界中使用C# 4.0所需要知道的一切!”  ——Michael Howard,Microsoft

編輯推薦

《C# 4.0完全參考手冊》:全面介紹C#語言的方方面面介紹C#4.0的新增功能,包括任務并行庫、PLINQ、dynamic類型等提供了數(shù)百個易上手的示例暢銷書作者Herbert Schildt更新并擴展了他的經(jīng)典編程參考手冊以詳細介紹C#4.0(目前C#的最新版本)。通過使用仔細編寫的說明內(nèi)容、權威人士提供的提示信息以及數(shù)以百計的示例,《C#4.0完全參考手冊》深入介紹了C#語言的所有方面,包括它的關鍵字、語法和核心類庫。當然,《C# 4.0完全參考手冊》也詳細介紹了C#4.0的新增功能,例如命名實參和可選實參、dynamic類型、擴展的協(xié)變和逆變功能以及使用任務并行庫(TPL)和PLINQ進行并行編程等。作為C#初學者和專業(yè)編程人員的理想選擇,《C#4.0完全參考手冊》按照清晰的、簡明的、不妥協(xié)的方式編寫,正是這種編寫方式使Herbett的書籍在世界范圍內(nèi)實現(xiàn)了數(shù)以百萬計的銷量。因此,要掌握C#4.0,請選用《C# 4.0完全參考手冊》!作者簡介:數(shù)據(jù)類型和運算符控制語句類和對象構造函數(shù)、析構函數(shù)和方法接口、數(shù)組、枚舉和結(jié)構方法和運算符重載繼承和虛方法反射和運行時類型標識異常處理委托、屬性、事件和索引器特性多線程和任務并行庫泛型LINQ和PLINQLambda表達式匿名類型擴展方法命名實參和可選實參隱式類型變量I/o、聯(lián)網(wǎng)和集合預處理器和其他更多內(nèi)容Herbert的經(jīng)典參考手冊——針對C# 4.0作了全面修訂和更新。Herbert Schildt是最暢銷編程書籍的作者,其創(chuàng)作的編程書籍在全世界已經(jīng)實現(xiàn)了數(shù)百萬的銷量。

圖書封面

評論、評分、閱讀與下載


    C# 4.0完全參考手冊 PDF格式下載


用戶評論 (總計26條)

 
 

  •   這是一本很好很好的書。。。想學C#編程的同學好好看啊
  •   雖說是C#4.0,高了一版,但是前面的部分大體跟C#3.0一樣,僅僅是標題變了,內(nèi)容變動不大。后面的C#類庫研究多了一章多線程,少了一章創(chuàng)建窗體。復印一下就好了。翻譯水平吧,應該說前面跟第三版的翻譯相差很少,僅僅只是個別術語的改動。幾乎頁碼也相差不多。
  •   書很好,印刷清晰.紙也好.
  •   這是本提高的書,建議有一定基礎再看
  •   內(nèi)容很全面,講解很清楚,值得一讀,有參考價值
  •   一開始看的3.0版,后來自己買了4.0版,內(nèi)容差不多。不論哪個版本,其中的內(nèi)容都很詳細。紙張質(zhì)量很好。做個筆記啥的很舒服
  •   可以可以。這個真的還是可以的!
  •   很不錯,當當?shù)臅恢焙芎谩?/li>
  •   粗略看一下,書本內(nèi)容不錯,比較全面介紹了C#各方面技術,很適合初學者學習。
  •   書的質(zhì)量很好,實惠實用
  •   封面貌似被踩過,還不錯
  •   書是好書,沒有一點C#的基礎看起來還是有點累。
  •   東西很好,價格便宜
  •   內(nèi)容比較多,很完整,是很好的參考資料。
  •   包含了學習此語言的所有知識點,很實用,不過這個中文翻譯版本錯誤有點多……建議對照英文原版閱讀~~
  •   微軟大師經(jīng)典作品!
  •   昨天訂的,今天中午就送來了,速度挺快的,粗略翻了一下,講的很全面,是我需要的~~真好~~
  •   快遞很快,書也沒有問題。書的內(nèi)容很詳細,適合入門和進階的人看
  •   內(nèi)容還不錯,配送非???。
  •   很好!內(nèi)容很全面 ,正在讀中
  •   書很厚,但是不是很全面,我要的東西-命名空間的東西不是很多。
  •   當初學習c++的第一本書就是此公所著,覺得通俗易懂,后來也沒有走上c++這條路。沒有想到學習c#,居然又繞到他的著作上。像這種入門級的著作,說實在的,就其內(nèi)容上說沒有什么深奧的,很多人從理論上說都有傳授的資格,這與計算機程序設計藝術等書顯然不同,因此書的好壞就主要反映在形式和結(jié)構上,即是否既足夠準確又容易使學習者吸收。我以為這本書做的不錯。當然作者在c++著作領域的名聲似乎不夠好,所以我也懷疑這本書在某些概念上會不會給人誤導,但是看過700多面后,我覺得可以放心,書上所有的示例都可以正常運行,即使在某些概念的闡述有毛病或缺失,那也屬于白璧微瑕,最重要的是整個c#語法作為一個系統(tǒng)已經(jīng)進入腦海,打下來根基,或者說入門了,再去看更深入的書籍就有了憑仗。我不太明白這本書似乎無論國內(nèi)國外都頗受冷遇,或者說評論者稀少。事實上這種編排格式我以為是最符合人的認知習慣的,即少量理論講解再立刻輔以一個極其簡單的實例,最后針對該實例再附上解釋,這種夾心面包的方式很容易使人理解一個知識點,能夠做到這點的書籍很少,我以為那些初學者在選擇入門老師的時候,不妨考慮一下此書。
  •   送貨很快,書的內(nèi)容也非常實用全面
  •   書不錯,很喜歡。非常適合入門初學者。例子很詳細。條理很清楚。
  •   雖然只看了700多頁,但我感覺這本書確實是那種適合給完全沒有基礎的C#初學者的書。有些書講述計算機程序設計語言的時候只是文字講述,很少有完整的源代碼。其實一本好的書,不僅要講得好,而且要有豐富的示例,且是可拿來就能用的。這本書正是這樣的。比較推薦。
  •   書很好.是我需要的書.但是,這次買了幾本書,已經(jīng)特意留言注意配送過程注意包裝,防止書擠壓.結(jié)果收到時,書角還是有明顯擠壞的地方,擔心會脫膠.希望卓越能夠?qū)ε渌瓦^程加強管理.
 

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

京ICP備13047387號-7