編輯推薦
大傢時間都很寶貴,三分鍾就能理解的技術細節,乾嘛要花三個小時?!
C#圖解教程(第4版)被譽為C#入門圖書中的“神書”,是高效、深入掌握C#的不二之選!
“想通過學習C#為你的編程生涯打下堅實的基礎?《圖靈程序設計叢書:C#圖解教程(第4版)》是我發自內心推薦給你的。”
為什麼那麼多C#學習者對《C#圖解教程》有口皆碑,令《圖靈程序設計叢書:C#圖解教程(第4版)》一版再版,長銷不衰?因為作者創造瞭一種全新的可視化敘述方式。他在書中通過把大量的圖、錶和代碼片段有機結閤,把很多同類書需要好幾頁纔能講清楚的技術細節,形象、直觀、一目瞭然地呈現在讀者眼前。不管你信不信,很多技術細節隻有通過圖示纔能講得這麼清晰、透徹!
內容簡介
《圖靈程序設計叢書:C#圖解教程(第4版)》是廣受贊譽的C#圖解教程的全新版本。作者在本書中創造瞭一種全新的可視化敘述方式,以圖文並茂的形式、樸實簡潔的文字,並輔以大量錶格和代碼示例,全麵、直觀地闡述瞭C#語言的各種特性。新版本除瞭精心修訂舊版內容外,還全麵涵蓋瞭C# 5.0的新增特性,比如異步編程、調用者信息、case錶達式、帶參數的泛型構造函數、支持null類型運算等。通過本書,讀者能夠快速、深入理解C#,為自己的編程生涯打下良好的基礎。
《圖靈程序設計叢書:C#圖解教程(第4版)》是C#入門的經典好書,適閤對C#感興趣的所有讀者。
作者簡介
Daniel M. Solis,擁有20餘年軟件開發經驗,微軟、IBM等公司技術顧問,深受讀者愛戴和推崇的技術圖書作傢。他同時還是一位享譽世界的技術培訓專傢,在美國和歐洲各地傳授編程語言、Windows程序設計和Unix底層技術的經驗和心得。多年的教學實踐啓發他創造瞭一種可視化的教學方法,並總結瞭一套代碼與圖示相結閤的方法,為韆韆萬萬的入門讀者掃除瞭步入編程職業生涯的障礙。IllustratedWPF是他另一本暢銷技術書。
內頁插圖
目錄
第1章 C#和.NET框架
1.1 在.NET之前
1.1.1 20世紀90年代末的Windows編程
1.1.2 下一代平颱服務的目標
1.2 .NET時代
1.2.1 .NET框架的組成
1.2.2 大大改進的編程環境
1.3 編譯成CIL
1.4 編譯成本機代碼並執行
1.5 CLR
1.6 CLI
1.7 各種縮寫
1.8 C#的演化
第2章 C#編程概述
2.1 一個簡單的C#程序
2.2 標識符
2.3 關鍵字
2.4 Main:程序的起始點
2.5 空白
2.6 語句
2.7 從程序中輸齣文本
2.7.1 Write
2.7.2 WriteLine
2.7.3 格式字符串
2.7.4 多重標記和值
2.7.5 格式化數字字符串
2.8 注釋:為代碼添加注解
2.8.1 關於注釋的補充
2.8.2 文檔注釋
2.8.3 注釋類型總結
第3章 類型、存儲和變量
3.1 C#程序是一組類型聲明
3.2 類型是一種模闆
3.3 實例化類型
3.4 數據成員和函數成員
3.5 預定義類型
3.6 用戶定義類型
3.7 棧和堆
3.7.1 棧
3.7.2 堆
3.8 值類型和引用類型
3.8.1 存儲引用類型對象的成員
3.8.2 C#類型的分類
3.9 變量
3.9.1 變量聲明
3.9.2 多變量聲明
3.9.3 使用變量的值
3.10 靜態類型和dynamic關鍵字
3.11 可空類型
第4章 類的基本概念
4.1 類的概述
4.2 程序和類:一個快速示例
4.3 聲明類
4.4 類成員
4.4.1 字段
4.4.2 方法
4.5 創建變量和類的實例
4.6 為數據分配內存
4.7 實例成員
4.8 訪問修飾符
4.9 從類的內部訪問成員
4.10 從類的外部訪問成員
4.11 綜閤應用
第5章 方法
5.1 方法的結構
5.2 方法體內部的代碼執行
5.3 本地變量
5.3.1 類型推斷和var關鍵字
5.3.2 嵌套塊中的本地變量
5.4 本地常量
5.5 控製流
5.6 方法調用
5.7 返迴值
5.8 返迴語句和void方法
5.9 參數
5.9.1 形參
5.9.2 實參
5.10 值參數
5.11 引用參數
5.12 引用類型作為值參數和引用參數
5.13 輸齣參數
5.14 參數數組
5.14.1 方法調用
5.14.2 用數組作為實參
5.15 參數類型總結
5.16 方法重載
5.17 命名參數
5.18 可選參數
5.19 棧幀
5.20 遞歸
第6章 深入理解類
6.1 類成員
6.2 成員修飾符的順序
6.3 實例類成員
6.4 靜態字段
6.5 從類的外部訪問靜態成員
6.5.1 靜態字段示例
6.5.2 靜態成員的生存期
6.6 靜態函數成員
6.7 其他靜態類成員類型
6.8 成員常量
6.9 常量與靜態量
6.10 屬性
6.10.1 屬性聲明和訪問器
6.10.2 屬性示例
6.10.3 使用屬性
6.10.4 屬性和關聯字段
6.10.5 執行其他計算
6.10.6 隻讀和隻寫屬性
6.10.7 屬性與公共字段
6.10.8 計算隻讀屬性示例
6.10.9 自動實現屬性
6.10.10 靜態屬性
6.11 實例構造函數
6.11.1 帶參數的構造函數
6.11.2 默認構造函數
6.12 靜態構造函數
6.13 對象初始化語句
6.14 析構函數
6.15 readonly修飾符
6.16 this關鍵字
6.17 索引器
6.17.1 什麼是索引器
6.17.2 索引器和屬性
6.17.3 聲明索引器
6.17.4 索引器的set訪問器
6.17.5 索引器的get訪問器
6.17.6 關於索引器的補充
6.17.7 為Employee示例聲明索引器
6.17.8 另一個索引器的示例
6.17.9 索引器重載
6.18 訪問器的訪問修飾符
6.19 分部類和分部類型
6.20 分部方法
第7章 類和繼承
7.1 類繼承
7.2 訪問繼承的成員
7.3 所有類都派生自object類
7.4 屏蔽基類的成員
7.5 基類訪問
7.6 使用基類的引用
7.6.1 虛方法和覆寫方法
7.6.2 覆寫標記為override的方法
7.6.3 覆蓋其他成員類型
7.7 構造函數的執行
7.7.1 構造函數初始化語句
7.7.2 類訪問修飾符
7.8 程序集間的繼承
7.9 成員訪問修飾符
7.9.1 訪問成員的區域
7.9.2 公有成員的可訪問性
7.9.3 私有成員的可訪問性
7.9.4 受保護成員的可訪問性
7.9.5 內部成員的可訪問性
7.9.6 受保護內部成員的可訪問性
7.9.7 成員訪問修飾符小結
7.10 抽象成員
7.11 抽象類
7.11.1 抽象類和抽象方法的示例
7.11.2 抽象類的另一個例子
7.12 密封類
7.13 靜態類
7.14 擴展方法
7.15 命名約定
第8章 錶達式和運算符
8.1 錶達式
8.2 字麵量
8.2.1 整數字麵量
8.2.2 實數字麵量
8.2.3 字符字麵量
8.2.4 字符串字麵量
8.3 求值順序
8.3.1 優先級
8.3.2 結閤性
8.4 簡單算術運算符
8.5 求餘運算符
8.6 關係比較運算符和相等比較運算符
8.7 遞增運算符和遞減運算符
8.8 條件邏輯運算符
8.9 邏輯運算符
8.10 移位運算符
8.11 賦值運算符
8.12 條件運算符
8.13 一元算術運算符
8.14 用戶定義的類型轉換
8.15 運算符重載
8.15.1 運算符重載的限製
8.15.2 運算符重載的示例
8.16 typeof運算符
8.17 其他運算符
第9章 語句
9.1 什麼是語句
9.2 錶達式語句
9.3 控製流語句
9.4 if語句
9.5 if...else語句
9.6 while循環
9.7 do循環
9.8 for循環
9.8.1 for語句中變量的作用域
9.8.2 初始化和迭代錶達式中的多錶達式
9.9 switch語句
9.9.1 分支示例
9.9.2 switch語句的補充
9.9.3 分支標簽
9.10 跳轉語句
9.11 break語句
9.12 continue語句
9.13 標簽語句
9.13.1 標簽
9.13.2 標簽語句的作用域
9.14 goto語句
9.15 using語句
9.15.1 資源的包裝使用
9.15.2 using語句的示例
9.15.3 多個資源和嵌套
9.15.4 using語句的另一種形式
9.16 其他語句
第10章 結構
10.1 什麼是結構
10.2 結構是值類型
10.3 對結構賦值
10.4 構造函數和析構函數
10.4.1 實例構造函數
10.4.2 靜態構造函數
10.4.3 構造函數和析構函數小結
10.5 字段初始化語句是不允許的
10.6 結構是密封的
10.7 裝箱和拆箱
10.8 結構作為返迴值和參數
10.9 關於結構的其他信息
第11章 枚舉
11.1 枚舉
11.1.1 設置底層類型和顯式值
11.1.2 隱式成員編號
11.2 位標誌
11.2.1 Flags特性
11.2.2 使用位標誌的示例
11.3 關於枚舉的補充
第12章 數組
12.1 數組
12.1.1 定義
12.1.2 重要細節
12.2 數組的類型
12.3 數組是對象
12.4 一維數組和矩形數組
12.5 實例化一維數組或矩形數組
12.6 訪問數組元素
12.7 初始化數組
12.7.1 顯式初始化一維數組
12.7.2 顯式初始化矩形數組
12.7.3 初始化矩形數組的語法點
12.7.4 快捷語法
12.7.5 隱式類型數組
12.7.6 綜閤內容
12.8 交錯數組
12.8.1 聲明交錯數組
12.8.2 快捷實例化
12.8.3 實例化交錯數組
12.8.4 交錯數組中的子數組
12.9 比較矩形數組和交錯數組
12.10 foreach語句
12.10.1 迭代變量是隻讀的
12.10.2 foreach語句和多維數組
12.11 數組協變
12.12 數組繼承的有用成員
12.13 比較數組類型
第13章 委托
13.1 什麼是委托
13.2 委托概述
13.3 聲明委托類型
13.4 創建委托對象
13.5 給委托賦值
13.6 組閤委托
13.7 為委托添加方法
13.8 從委托移除方法
13.9 調用委托
13.10 委托的示例
13.11 調用帶返迴值的委托
13.12 調用帶引用參數的委托
13.13 匿名方法
13.13.1 使用匿名方法
13.13.2 匿名方法的語法
13.13.3 變量和參數的作用域
13.14 Lambda錶達式
第14章 事件
14.1 發布者和訂閱者
14.2 源代碼組件概覽
14.3 聲明事件
14.4 訂閱事件
14.5 觸發事件
14.6 標準事件的用法
14.6.1 通過擴展EventArgs來傳遞數據
14.6.2 移除事件處理程序
14.7 事件訪問器
第15章 接口
15.1 什麼是接口
15.2 聲明接口
15.3 實現接口
15.4 接口是引用類型
15.5 接口和as運算符
15.6 實現多個接口
15.7 實現具有重復成員的接口
15.8 多個接口的引用
15.9 派生成員作為實現
15.10 顯式接口成員實現
15.11 接口可以繼承接口
15.12 不同類實現一個接口的示例
第16章 轉換
16.1 什麼是轉換
16.2 隱式轉換
16.3 顯式轉換和強製轉換
16.4 轉換的類型
16.5 數字的轉換
16.5.1 隱式數字轉換
16.5.2 溢齣檢測上下文
16.5.3 顯式數字轉換
16.6 引用轉換
16.6.1 隱式引用轉換
16.6.2 顯式引用轉換
16.6.3 有效顯式引用轉換
16.7 裝箱轉換
16.7.1 裝箱是創建副本
16.7.2 裝箱轉換
16.8 拆箱轉換
16.9 用戶自定義轉換
16.9.1 用戶自定義轉換的約束
16.9.2 用戶自定義轉換的示例
16.9.3 評估用戶自定義轉換
16.9.4 多步用戶自定義轉換的示例
16.10 is運算符
16.11 as運算符
第17章 泛型
17.1 什麼是泛型
17.2 C#中的泛型
17.3 泛型類
17.4 聲明泛型類
17.5 創建構造類型
17.6 創建變量和實例
17.6.1 使用泛型的棧的示例
17.6.2 比較泛型和非泛型棧
17.7 類型參數的約束
17.7.1 Where子句
17.7.2 約束類型和次序
17.8 泛型方法
17.8.1 聲明泛型方法
17.8.2 調用泛型方法
17.8.3 泛型方法的示例
17.9 擴展方法和泛型類
17.10 泛型結構
17.11 泛型委托
17.12 泛型接口
17.12.1 使用泛型接口的示例
17.12.2 泛型接口的實現必須唯一
17.13 協變
17.14 逆變
17.14.1 接口的協變和逆變
17.14.2 有關可變性的更多內容
第18章 枚舉器和迭代器
18.1 枚舉器和可枚舉類型
18.2 IEnumerator接口
18.3 泛型枚舉接口
18.4 迭代器
18.4.1 迭代器塊
18.4.2 使用迭代器來創建枚舉器
18.4.3 使用迭代器來創建可枚舉類型
18.5 常見迭代器模式
18.6 産生多個可枚舉類型
18.7 將迭代器作為屬性
18.8 迭代器實質
第19章 LINQ
19.1 什麼是LINQ
19.2 LINQ提供程序
19.3 方法語法和查詢語法
19.4 查詢變量
19.5 查詢錶達式的結構
19.5.1 from子句
19.5.2 join子句
19.5.3 什麼是聯結
19.5.4 查詢主體中的from...let...where片段
19.5.5 orderby子句
19.5.6 select...group子句
19.5.7 查詢中的匿名類型
19.5.8 group子句
19.5.9 查詢延續:into子句
19.6 標準查詢運算符
19.6.1 標準查詢運算符的簽名
19.6.2 查詢錶達式和標準查詢運算符
19.6.3 將委托作為參數
19.6.4 LINQ預定義的委托類型
19.6.5 使用委托參數的示例
19.6.6 使用Lambda錶達式參數的示例
19.7 LINQ to XML
19.7.1 標記語言
19.7.2 XML基礎
19.7.3 XML類
19.7.4 使用XML特性
19.7.5 節點的其他類型
19.7.6 使用LINQ to XML的LINQ查詢
第20章 異步編程
20.1 什麼是異步
20.2 async/await特性的結構
20.3 什麼是異步方法
20.3.1 異步方法的控製流
20.3.2 await錶達式
20.3.3 取消一個異步操作
20.3.4 異常處理和await錶達式
20.3.5 在調用方法中同步地等待任務
20.3.6 在異步方法中異步地等待任務
20.3.7 Task.Delay方法
20.4 在GUI程序中執行異步操作
20.5 使用異步Lambda錶達式
20.6 完整的GUI程序
20.7 BackgroundWorker類
20.8 並行循環
20.9 其他異步編程模式
20.10 BeginInvoke和EndInvoke
20.10.1 等待-直到結束模式
20.10.2 AsyncResult類
20.10.3 輪詢模式
20.10.4 迴調模式
20.11 計時器
第21章 命名空間和程序集
21.1 引用其他程序集
21.2 命名空間
21.2.
圖靈程序設計叢書:C#圖解教程(第4版) 下載 mobi epub pdf txt 電子書 格式
評分
☆☆☆☆☆
滿意滿意滿意
評分
☆☆☆☆☆
學習C#的好幫手
評分
☆☆☆☆☆
非常好
評分
☆☆☆☆☆
經典書,還沒看,應該不錯
評分
☆☆☆☆☆
翻開書纔發現,本書連序都沒寫,隻有譯者序。前言也很敷衍,隻有半張紙,第一印象是這本書沒有誠意。然後開始細看內容,會發現很簡單的東西反復講,感覺像拼湊字數的文章一樣,有些不重要的東西,它也用要點標示齣來。440頁第一句話生成寫成生稱。foreach語句官網說對於多維數組用for循環更好,而本書操作多維數組居然還用foreach,用得生硬又不好理解。也不告訴我們foreach不適閤操作多維數組,如果沒有看官網說明就被本書誤導瞭,這是劣幣驅逐良幣。(官網說明http://msdn.microsoft.com/zh-cn/library/2h3zzhdw.aspx)。還有很多地方解釋不夠清楚,比如第二章11頁右上角的配圖,沒有解釋為什麼裏麵嵌套的小長方體要突齣一點,而其下方的小長方體卻被大的長方體完全包含。對於第一次齣現的圖示,是不是應該稍微說明一下吧,否則你得硬著頭皮看到後麵纔知道真實的含義。這本書很一般,算不上經典,隻能稱之為教科書。
評分
☆☆☆☆☆
書籍正版無誤,商傢耐心。很贊!
評分
☆☆☆☆☆
簡單易懂。
評分
☆☆☆☆☆
這本書還不錯吧,聽瞭彆人的推薦來看的
評分
☆☆☆☆☆
很不錯的一本書,快遞速度很快,書也質量也挺好的,很實用