C本質論-第3版 版權信息
- ISBN:9787115233837
- 條形碼:9787115233837 ; 978-7-115-23383-7
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C本質論-第3版 本書特色
《C#本質論(第3版)》是學習C#語言的首選之作。涵蓋了C#4.0的新特性。《C#本質論(第3版)》內容全面。組織合理,講解清晰。作者通過豐富的示例和詳盡的講解,向讀者全面展示了C#語言的語法基礎、核心知識和高級主題。從泛型、委托和Lambda表達式,到集合、標準運算符和迭代器,從反射、特性和動態編程,到多線程、異步和并發.涉及C#語言的所有重要方面。全書每一章開頭都會給出一幅“思維導圖”。讓讀者對整章的知識脈絡和概念關系能夠一目了然,有助于理解和記憶。同時,針對不同層次和類型的讀者,書中還分別給出了入行、遷移或者進階的詳細建議。作者對書中關鍵主題的精彩闡述和對*新語言特性的權威解釋,也極大地提高了《C#本質論(第3版)》的“含金量”,令讀者既能得游目騁懷之樂。又可收博觀約取之效。全新升級版,涵蓋C#4.0,內容全面翔實,講解精彩權威,C#入門進階的首先之作。
C本質論-第3版 內容簡介
本書是一部好評如潮的語言參考書,作者用一種非常合理的方式來組織本書的內容,由淺入深地介紹了C#語言的各個方面。全書共包括21章及6個附錄,每章開頭的“思維導圖”指明了本章要討論的主題,以及各個主題之間的層次關系。書中所包含的豐富的示例代碼和精要的語言比較,都有助于讀者理解C#語言。本書首先介紹了C#語言的基礎知識,隨后深入講解了泛型、迭代器、反射、線程、互操作性和語言集成查詢(LINQ)等高級主題,還涉及了動態編程、使用TPL進行多線程編程以及用PLINQ進行并行查詢處理等C#4.0新增內容,此外還介紹了與這些內容相關的隱式類型變量、擴展方法、分部方法、Lambda語句和表達式、標準查詢操作符和查詢表達式以及并發集合等內容。本書適合對C#感興趣的各層次讀者,無論對初學者還是C#專家,本書都是一本很有價值的參考書。
C本質論-第3版 目錄
第1章 C#概述1.1 Hello World1.2 C#語法基礎1.2.1 C#關鍵字1.2.2 類型定義1.2.3 Main1.2.4 語句和語句分隔符1.2.5 空白1.3 使用變量1.3.1 數據類型1.3.2 變量的聲明1.3.3 變量的賦值1.3.4 變量的使用1.4 控制臺輸入和輸出1.4.1 從控制臺獲取輸入1.4.2 將輸出寫入控制臺1.5 注釋1.6 托管執行和公共語言基礎結構1.7 C#和NET版本1.8 CIL和ILDASM1.9 小結第2章 數據類型2.1 基本數值類型2.1.1 整數類型2.1.2 浮點類型2.1.3 decimal類型2.1.4 字面值2.2 更多基本類型2.2.1 布爾類型2.2.2 字符類型2.2.3 字符串2.3 null和void2.3.1 null2.3.2 void2.4 類型的分類2.4.1 值類型2.4.2 引用類型2.5 可空修飾符2.6 數據類型之間的轉換2.6.1 顯式轉型2.6.2 隱式轉型2.6.3 不進行轉型的類型轉換2.7 數組2.7.1 數組的聲明2.7.2 數組的實例化和賦值2.7.3 數組的使用2.7.4 字符串作為數組使用2.7.5 常見錯誤2.8 小結第3章 運算符和控制流3.1 運算符3.1.1 一元運算符正和負3.1.2 二元算術運算符3.1.3 圓括號運算符3.1.4 賦值運算符3.1.5 遞增和遞減運算符3.1.6 常量表達式3.2 流控制概述3.2.1 if語句3.2.2 嵌套if3.3 代碼塊3.4 作用域和聲明空間3.5 布爾表達式3.5.1 關系運算符和相等性運算符3.5.2 邏輯布爾運算符3.5.3 邏輯求反運算符3.5.4 條件運算符3.5.5 空接合運算符3.6 按位運算符3.6.1 移位運算符3.6.2 按位運算符3.6.3 按位賦值運算符3.6.4 按位取反運算符3.7 控制流語句3.7.1 whi.1 e和do/while循環3.7.2 for循環3.7.3 foreach循環3.7.4 switch語句3.8 跳轉語句3.8.1 break語句3.8.2 continue語句3.8.3 go to語句3.9 c#預處理器指令3.9.1 排除和包含代碼3.9.2 定義預處理器符號3.9.3 生成錯誤和警告3.9.4 關閉警告消息3.9.5 nowarn:<warn list>選項3.9.6 指定行號3.9.7 可視編輯器提示3.10 小結第4章 方法和參數4.1 方法的調用4.1.1 命名空間4.1.2 類型名稱4.1.3 作用域4.1.4 方法名稱4.1.5 參數4.1.6 方法返回值4.1.7 語句與方法調用的比較4.2 方法的聲明4.2.1 參數聲明4.2.2 方法返回值聲明4.3 uslng指令4.4 Main()的返回值和參數4.5 參數4.5.1 值參數4.5.2 引用參數4.5.3 輸出參數4.5.4 參數數組4.6 遞歸4.7 方法重載4.8 可選參數4.9 用異常實現基本錯誤處理4.9.1 捕捉錯誤4.9.2 使用throw語句報告錯誤4.10 小結第5章 類5.1 類的定義和實例化5.2 實例字段5.2.1 實例字段的聲明5.2.2 實例字段的訪問5.3 實例方法5.4 使用this關鍵字5.5 訪問修飾符5.6 屬性5.6.1 屬性的聲明5.6.2 自動實現的屬性5.6.3 命名規范5.6.4 提供屬性驗證5.6.5 讀和只寫屬性5.6.6 為取值方法和賦值方法指定訪問修飾符5.6.7 屬性作為虛字段使用5.6.8 屬性和方法調用不允許作為ref或out參數值使用5.7 構造器5.7.1 構造器的聲明5.7.2 默認構造器5.7.3 對象初始化器5.7.4 構造器的重載5.7.5 使用this調用另一個構造器5.8 靜態成員5.8.1 靜態字段5.8.2 靜態方法5.8.3 靜態構造器5.8.4 靜態屬性5.8.5 靜態類5.9 擴展方法5.10 封裝數據5.10.1 const5.10.2 readonly5.11 嵌套類5.12 分部類5.12.1 定義分部類5.12.2 分部方法5.13 小結第6章 繼承6.1 派生6.1.1 基類型和派生類型之間的轉型6.1.2 private訪問修飾符6.1.3 protected訪問修飾符6.1.4 擴展方法6.1.5 單一繼承6.1.6 密封類6.2 基類的重寫6.2.1 virtual修飾符6.2.2 new修飾符6.2.3 sealed修飾符6.2.4 base成員6.2.5 構造器6.3 抽象類6.4 所有類都從System. object派生6.5 使用is運算符驗證基礎類型6,6使用as運算符進行轉換6.7 小結第7章 接口7.1 接口概述7.2 通過接口來實現多態性7.3 接口實現7.3.1 顯式成員實現7.3.2 隱式成員實現7.3.3 顯式接口實現與隱式接口實現的比較7.4 “實現類”與其接口之間的轉型7.5 接口繼承7.6 多接口繼承7.7 接口上的擴展方法7.8 通過接口來實現多重繼承7.9 版本控制7.10 接口與類的比較7.11 小結第8章 值類型8.1 結構8.1.1 struct的初始化8.1.2 default運算符的使用8.1.3 值類型的繼承和接口8.2 裝箱8.3 枚舉8.3.1 枚舉之間的類型兼容性8.3.2 枚舉和字符串之間的轉換8.3.3 枚舉作為標志使用8.4 小結第9章 合式類型9.1 重寫object的成員9.1.1 重寫To String()9.1.2 重寫GetHashCode()9.1.3 重寫Equals()9.1.4 相等性實現的指導原則9.2 運算符重載9.2.1 比較運算符9.2.2 二元運算符9.2.3 賦值運算符與二元運算符的結合9.2.4 條件邏輯運算符9.2.5 一元運算符9.2.6 轉換運算符9.2.7 轉換運算符的指導原則9.3 引用其他程序集9.3.1 更改程序集目標9.3.2 引用程序集9.3.3 類型封裝9.4 定義命名空間9.5 XML注釋9.5.1 將XML注釋與代碼構造關聯到一起9.5.2 生成XML文檔文件9.6 垃圾回收9.7 資源清理9.7.1 終結器9.7.2 使用using語句進行確定性終結9.7.3 垃圾回收和終結9.7.4 資源利用和終結的指導原則9.8 延遲初始化9.9 小結第10章 異常處理10.1 多異常類型10.2 捕捉異常10.3 常規catch塊10.4 異常處理的指導原則10.5 定義自定義異常10.6 小結第11章 泛型11.1 如果C撐沒有泛型11.2 泛型類型概述11.2.1 泛型類的使用11.2.2 簡單泛型類的定義11.2.3 泛型的優點11.2.4 類型參教命名的指導原則11.2.5 泛型接口和struct11.2.6 構造器和終結器的定義11.2.7 默認值的指定11.2.8 多個類型參數11.2.9 元數11.2.10 嵌套泛型類型11.3 約束11.3.1 接口約束11.3.2 基類約束11.3.3 struct/class約束……第12章 委托和Lambda表達式第13章 事件第14章 支持標準查詢運算符的集合接口第15章 使用查詢表達式的LINQ第16章 構建自定義集合第17章 反射、特性和動態編程第18章 多線程處理第19章 同步和更多多線程處理模式第20章 平臺互操作性的不安全的代碼第21章 CLI
展開全部
C本質論-第3版 節選
《C#本質論(第3版)》是一部好評如潮的語言參考書,作者用一種非常合理的方式來組織《C#本質論(第3版)》的內容,由淺人深地介紹了C#語言的各個方面。全書共包括21章及6個附錄,每章開頭的“思維導圖”指明了本章要討論的主題,以及各個主題之間的層次關系。書中所包含的豐富的示例代碼和精要的語言比較,都有助于讀者理解C#語言。《C#本質論(第3版)》首先介紹了C#語言的基礎知識,隨后深人講解了泛型、迭代器、反射、線程、互操作性和語言集成查詢(LINQ)等高級主題,還涉及了動態編程、使用TPL進行多線程編程以及用LINQ進行并行查詢處理等C#4.0新增內容,此外還介紹了與這些內容相關的隱式類型變量、擴展方法、分部方法、Lambda語句和表達式、標準查詢操作符和查詢表達式以及并發集合等內容。《C#本質論(第3版)》適合對C#感興趣的各層次讀者,無論對初學者還是C#專家,《C#本質論(第3版)》都是一本很有價值的參考書。
C本質論-第3版 作者簡介
作者:(美國)米凱利斯(Mark Michaelis) 譯者:周靖Mark Michaelis ,微軟C#、Visual Studio Team System和Windows SDK MVP ,微軟區域經理,intelliTechture公司的創始人和總裁兼首席軟件架構師,他在C#方面有深的造詣,曾參與過C#和VSTS/TFS等多種微軟軟件產呂的設計評審。周靖,資深譯者,在計算機行業浸染近20年,從事微軟相關技術翻譯工作十余年,早期癡迷硬件,曾多次被《微型計算機》雜志聘為特約作者,繼而潛心鉆研程序設計,并在這方面積累了豐富的經驗,代表譯著有《Windows核心編程(第5版)》、《C#本質論》以及《Visual C#2008從入門到精通》等。