C# 3.0完全參考手冊

出版時間:2010-3  出版社:清華大學出版社  作者:希爾特  頁數:860  譯者:趙利通  
Tag標簽:無  

前言

編程人員往往喜歡精益求精,他們總是不斷地想方設法提高程序的性能、效率和可移植性。因此,他們對所用的工具同樣也要求甚多,特別是對編程語言的選擇。編程語言的種類很多,但只有一小部分可稱之為“偉大”。偉大的編程語言往往功能強大而又靈活,語法簡潔且清晰,能夠為創(chuàng)建正確的代碼提供極大的方便,而不是設置障礙;能夠不斷地支持最新的功能,而不是逐漸被淘汰出局。最重要的是,偉大的編程語言注定會有這樣一種無形的品質:讓程序員在使用時感覺良好。C#就是這樣一種編程語言。 C#是微軟為支持.NET Framework而創(chuàng)建的語言,它建立在豐富的程序設計資源之上,其首席設計師是長期以來公認的軟件大師Anders Hejlsberg。C#繼承了至今世界上最成功的兩種計算機語言:C和C++,它繼承了C語言的語法、部分關鍵字和運算符,并以C++定義的對象模型為基礎加以改進。C#還和另一種非常成功的語言Java有緊密關系。 C#和Java有共同的起源,像雙胞胎一樣,但是在許多重要方面兩者也有所不同,所以C#和Java更像是堂兄弟。例如,兩者都支持分布式程序設計,并且都使用中間代碼來獲得安全性和可移植性,但是兩者的實現細節(jié)是不同的。它們都提供了大量運行時錯誤檢查、安全性和托管執(zhí)行,但是同樣在細節(jié)方面有所區(qū)別。然而,與Java不同的是,C#提供了對指針的訪問——指針是C++支持的一種功能。因此,C#將C++的原始功能與Java的類型安全性組合在一起。而且,它在安全性和功能之間達到了最佳平衡,且實現了透明化。 在計算技術變革的歷史中,為了適應計算環(huán)境的變化、計算機語言的發(fā)展,以及人們在思維方式和程序設計方式上的改變,程序設計語言得到了不斷的發(fā)展,C#也不例外。在不斷的提煉、適應和創(chuàng)新過程中,C#已經展示了它能不斷滿足現代編程人員需求的能力。隨著2000年發(fā)布最初的1.0版本以來不斷向C#添加許多新的功能就是最好的證明。 C# 2.0是C#語言的第一個重大修訂版本,該版本通過增加一系列的新功能來使編程人員更容易地編寫更有彈性、更可靠和更高效的代碼。毫無疑問,C# 2.0中增加的最重要的功能是泛型。通過使用泛型,在C#中創(chuàng)建類型安全、可重用的代碼成為可能。因此,泛型的添加從根本上擴展了C#語言的功能和作用范圍。 C#語言的第二個重大修訂版本就是C# 3.0,這是C#的最新版本,也是本書將要介紹的版本。毫不夸張地說,C# 3.0添加的功能已經重新定義了C#的核心部分,同時在此過程中提高了計算機語言開發(fā)的門檻。在C# 3.0的許多創(chuàng)新功能中,最具代表性的兩個功能是LINQ和拉姆達表達式。LINQ代表語言集成查詢,它允許通過使用C#語言的元素創(chuàng)建數據庫樣式的查詢。拉姆達表達式則實現功能樣式的語法,它使用=]拉姆達運算符,并且頻繁用于LINQ表達式中。 在學習本書的過程中可以了解到,LINQ和拉姆達表達式的組合代表C#中極端強大的功能子集。此外,它們都是創(chuàng)新的功能,重新定義了為許多不同類型的編程任務(而不僅是數據庫查詢)設計解決方案的方式。從本質上來說,這些功能允許按照新方式處理老問題,使用它們不僅可以簡化解決方案,而且可以幫助從不同的角度形成關于問題的概念。這些功能改變了人們從事編程工作的思維方式。 由于C#能夠快速適應編程領域中不斷變化的需求,因此它始終是充滿活力的、不斷創(chuàng)新的語言??傊?,C#已成為現代計算中最為強大的、功能豐富的一種語言,任何程序員都不能忽略它的存在。編寫本書的目的就是幫助讀者掌握C#語言。

內容概要

通過支持LINQ(Language Integrated Query,語言集成查詢),C# 3.0為C#編程帶來了徹底的變革,全球最優(yōu)秀的暢銷書作者Herbert Schildt已經更新并擴展了他的經典編程參考手冊以詳細介紹C# 3.0。通過使用精心編寫的說明內容、權威人士的提示信息以及數百個示例,《C# 3.0完全參考手冊》深入介紹了C#的所有方面,包括它的關鍵字、語法和核心庫。另外,本書詳細介紹了C# 3.0的新增功能,如LINQ、拉姆達表達式、隱式類型的變量和匿名類型。  《C# 3.0完全參考手冊》這本綜合性指南采用了Herbert一貫的寫作風格,即條理清晰,語言精練,而且重點突出,是每個C#程序員不可或缺的參考資源。無論您是編程初學者還是老練的專業(yè)編程人員,都可以在這本權威書籍中找到關于所有C#問題的答案。

作者簡介

希爾特(Herbert Schildt),是世界頂級程序設計大師,全球頂尖編程圖書作者之一。他是C、C++、Java和C#編程語言的權威,也是Windows編程方面的專家。擁有伊利諾斯大學的計算機科學碩士學位。他的編程書籍在世界范圍內的銷量已經超過3000000冊,并被翻譯成多種語言流傳于世。

書籍目錄

第I部分 C#語言 第1章 C#的起源 第2章 C#概述  第3章 數據類型、直接量和變量 第4章 運算符 第5章 程序控制語句 第6章 類和對象 第7章 數組和字符串 第8章 方法和類 第9章 運算符重載 第10章 索引器和屬性 第11章 繼承 第12章 接口、結構和枚舉 第13章 異常處理 第14章 I/O系統  第15章 委托、事件和拉姆達表達式 第16章 名稱空間、預處理器和程序集 第17章 運行時類型標識、的射和特性 第18章 泛型  第19章 LINQ 第20章 不安全代碼、指針、空類型和其他主題第Ⅱ部分 C#類庫研究附錄A 文檔注釋快速參考

章節(jié)摘錄

插圖:

編輯推薦

《C# 3.0完全參考手冊》Herbert Schildt是最優(yōu)秀的編程暢銷書作者,其創(chuàng)作的編程書籍在全球的銷量已逾350萬冊。Schildt的經典編程著作——針對C#3.0進行了全面修訂和更新全面透徹地介紹C#語言涵蓋C# 3.0 的新功能,包括LINQ、拉姆達表達式和匿名類型包括數百個淺顯明了的示例主要內容包括數據類型和運算符控制語句類和對象構造函數、析構函數和方法接口、數組、枚舉和結構方法和運算符重載繼承和虛方法反射和運行時類型ID異常處理委托、屬性、事件和索引器特性多線程處理泛型LINQ拉姆達表達式匿名類型擴展方法隱式類型的變量I/O、網絡連接和集合預處理程序和其他更多內容

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計3條)

 
 

  •   雖然是個美籍阿三編的,但是確實跟國內的不是一個級別的,力薦
  •   很基礎的輸
  •   幫朋友買的,比書店便宜不少呢程序員應該看看
 

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

京ICP備13047387號-7