发表于2024-11-24
C#入門經典(第7版) [ C# 6.0 & Visual Studio 2015] pdf epub mobi txt 電子書 下載 2024
WORX經典紅皮書
C#經典名著
暢銷17年
全麵升級至第7版
源代碼免費提供下載
帶領無數讀者進入IT開發世界
本書的亮點包括:
●增加並改進瞭代碼示例。
●涵蓋C#6和.NET4.6的所有新內容,包括如何創建通用Windows應用程序。
●增加瞭編寫雲應用程序的示例,並使用AzureSDK創建和訪問雲資源。
0.3本書結構
本書分為6個部分。
●前言:概述本書的內容。
●OOP語言:介紹C#語言的所有內容,從基礎知識到麵嚮對象的技術,一應俱全。
●Windows編程:介紹如何用WPF庫編寫和部署桌麵應用程序。
●雲編程:描述雲應用程序的開發和部署,包括WebAPI的創建和使用。
●數據訪問:介紹如何在應用程序中使用數據,包括存儲在硬盤文件中的數據、以XML格式存儲的數據和數據庫中的數據。
●其他技術:講述使用C#和.NETFramework的一些額外方式,包括WCF和通用Windows應用程序。
C# 6和Visual Studio 2015編程實戰指南
《C#入門經典》係列是屢獲殊榮的C#名著和超級暢銷書。新版的 C#入門經典(第7版) C# 6.0 & Visual Studio2015 全麵介紹使用C# 6和.NET Framework編寫程序的基礎知識,是編程新手的理想讀物。這本分步講解的實用教程從基本的麵嚮對象編程講起,濃墨重彩地描述初學者常用的工具,不要求讀者具有任何編程經驗。緊貼實用的示例使用Visual Studio 2015中的C#環境,涵蓋微軟為使C#更好兼容其他編程語言所做的新改進。本書呈現微軟資深開發人員的專傢級建議,將指導初學者立即上手編寫Windows和Web應用程序。
主要內容
◆ 首先講解編程基礎知識,如變量、流控製、麵嚮對象編程、類、函數、集閤、比較和轉換等
◆ 重點介紹Visual Studio 2015中初學者喜歡的C# 6開發環境,囊括所有新功能和語言改進
◆ 包括雲和Windows編程中級內容,涵蓋數據庫和XML
◆ 揭密錯誤處理技術和調試過程
◆ 以專傢撰寫的分步指南為特色,指導初學者在真實編程環境中編寫有用的代碼
Benjamin Perkins,是Microsoft的資深“技術支持”工程師,一位狂熱的C#程序員,在企業級IT解決方案領域擁有15年工作經驗。
Jacob Vibe Hammer,是Terma的一名軟件工程師,閤著編寫過多本.NET圖書。
Jon D. Reid,是IFS研發團隊(www.ifsworld.com)的産品解決方案經理,負責為Microsoft環境開發C#程序。
第Ⅰ部分 OOP 語 言
第1章 C#簡介 3
1.1 .NET Framework的含義 3
1.1.1 .NET Framework的內容 4
1.1.2 使用.NET Framework編寫應用程序 4
1.2 C#的含義 7
1.2.1 用C#能編寫什麼樣的應用程序 8
1.2.2 本書中的C# 8
1.3 Visual Studio 2015 8
1.3.1 Visual Studio Express 2015産品 9
1.3.2 解決方案 9
1.4 本章要點 9
第2章 編寫C#程序 11
2.1 Visual Studio 2015開發環境 12
2.2 控製颱應用程序 14
2.2.1 Solution Explorer窗口 16
2.2.2 Properties窗口 18
2.2.3 Error List窗口 18
2.3 桌麵應用程序 19
2.4 本章要點 22
第3章 變量和錶達式 23
3.1 C#的基本語法 24
3.2 C#控製颱應用程序的基本結構 26
3.3 變量 27
3.3.1 簡單類型 27
3.3.2 變量的命名 31
3.3.3 字麵值 31
3.4 錶達式 33
3.4.1 數學運算符 33
3.4.2 賦值運算符 37
3.4.3 運算符的優先級 38
3.4.4 名稱空間 39
3.5 練習 40
3.6 本章要點 41
第4章 流程控製 43
4.1 布爾邏輯 43
4.1.1 布爾按位運算符和賦值運算符 45
4.1.2 運算符優先級的更新 47
4.2 分支 47
4.2.1 三元運算符 48
4.2.2 if語句 48
4.2.3 switch語句 51
4.3 循環 54
4.3.1 do循環 54
4.3.2 while循環 57
4.3.3 for循環 58
4.3.4 循環的中斷 59
4.3.5 無限循環 60
4.4 練習 61
4.5 本章要點 61
第5章 變量的更多內容 63
5.1 類型轉換 63
5.1.1 隱式轉換 64
5.1.2 顯式轉換 65
5.1.3 使用Convert命令進行顯式轉換 68
5.2 復雜的變量類型 69
5.2.1 枚舉 69
5.2.2 結構 73
5.2.3 數組 76
5.3 字符串的處理 82
5.4 練習 86
5.5 本章要點 87
第6章 函數 89
6.1 定義和使用函數 90
6.1.1 返迴值 91
6.1.2 參數 93
6.2 變量的作用域 99
6.2.1 其他結構中變量的作用域 102
6.2.2 參數和返迴值與全局數據 103
6.3 Main()函數 104
6.4 結構函數 106
6.5 函數的重載 107
6.6 委托 109
6.7 練習 111
6.8 本章要點 112
第7章 調試和錯誤處理 113
7.1 Visual Studio中的調試 114
7.1.1 非中斷(正常)模式下的調試 114
7.1.2 中斷模式下的調試 121
7.2 錯誤處理 127
7.2.1 try...catch...finally 128
7.2.2 列齣和配置異常 133
7.3 練習 134
7.4 本章要點 134
第8章 麵嚮對象編程簡介 137
8.1 麵嚮對象編程的含義 137
8.1.1 對象的含義 138
8.1.2 一切皆對象 141
8.1.3 對象的生命周期 141
8.1.4 靜態成員和實例類成員 142
8.2 OOP技術 143
8.2.1 接口 143
8.2.2 繼承 144
8.2.3 多態性 146
8.2.4 對象之間的關係 148
8.2.5 運算符重載 149
8.2.6 事件 149
8.2.7 引用類型和值類型 150
8.3 桌麵應用程序中的OOP 150
8.4 練習 153
8.5 本章要點 154
第9章 定義類 155
9.1 C#中的類定義 155
9.2 System.Object 160
9.3 構造函數和析構函數 161
9.4 Visual Studio中的OOP工具 166
9.4.1 Class View窗口 166
9.4.2 對象瀏覽器 167
9.4.3 添加類 169
9.4.4 類圖 169
9.5 類庫項目 171
9.6 接口和抽象類 174
9.7 結構類型 176
9.8 淺度和深度復製 177
9.9 練習 178
9.10 本章要點 178
第10章 定義類成員 181
10.1 成員定義 181
10.1.1 定義字段 182
10.1.2 定義方法 182
10.1.3 定義屬性 183
10.1.4 重構成員 188
10.1.5 自動屬性 189
10.2 類成員的其他主題 190
10.2.1 隱藏基類方法 190
10.2.2 調用重寫或隱藏的基類方法 192
10.2.3 嵌套的類型定義 193
10.3 接口的實現 195
10.4 部分類定義 198
10.5 部分方法定義 199
10.6 示例應用程序 200
10.6.1 規劃應用程序 201
10.6.2 編寫類庫 201
10.6.3 類庫的客戶應用程序 208
10.7 Call Hierarchy窗口 209
10.8 練習 210
10.9 本章要點 210
第11章 集閤、比較和轉換 211
11.1 集閤 212
11.1.1 使用集閤 212
11.1.2 定義集閤 218
11.1.3 索引符 219
11.1.4 給CardLib添加Cards集閤 221
11.1.5 鍵控集閤和IDictionary 224
11.1.6 迭代器 225
11.1.7 迭代器和集閤 229
11.1.8 深度復製 230
11.1.9 給CardLib添加深度復製 232
11.2 比較 234
11.2.1 類型比較 234
11.2.2 值比較 238
11.3 轉換 254
11.3.1 重載轉換運算符 254
11.3.2 as運算符 255
11.4 練習 256
11.5 本章要點 257
第12章 泛型 259
12.1 泛型的含義 259
12.2 使用泛型 261
12.2.1 可空類型 261
12.2.2 System.Collections.Generic名稱空間 268
12.3 定義泛型類型 278
12.3.1 定義泛型類 278
12.3.2 定義泛型接口 289
12.3.3 定義泛型方法 289
12.3.4 定義泛型委托 291
12.4 變體 291
12.4.1 協變 292
12.4.2 抗變 292
12.5 練習 293
12.6 本章要點 294
第13章 高級C#技術 297
13.1 ::運算符和全局名稱空間限定符 298
13.2 定製異常 299
13.3 事件 301
13.3.1 事件的含義 301
13.3.2 處理事件 302
13.3.3 定義事件 305
13.4 擴展和使用CardLib 312
13.5 特性 320
13.5.1 讀取特性 321
13.5.2 創建特性 322
13.6 初始化器 323
13.6.1 對象初始化器 323
13.6.2 集閤初始化器 325
13.7 類型推理 329
13.8 匿名類型 330
13.9 動態查找 334
13.10 高級方法參數 338
13.10.1 可選參數 339
13.10.2 命名參數 340
13.11 Lambda錶達式 344
13.11.1 復習匿名方法 344
13.11.2 把Lambda錶達式用於匿名方法 345
13.11.3 Lambda錶達式的參數 349
13.11.4 Lambda錶達式的語句體 349
13.11.5 Lambda錶達式用作委托和錶達式樹 350
13.11.6 Lambda錶達式和集閤 351
13.12 練習 354
13.13 本章要點 355
第Ⅱ部分 Windows編程
第14章 基本桌麵編程 359
14.1 XAML 360
14.1.1 關注點分離 360
14.1.2 XAML基礎知識 360
14.2 動手實踐 363
14.2.1 WPF控件 363
14.2.2 屬性 364
14.2.3 事件 368
14.3 控件布局 372
14.3.1 堆疊順序 373
14.3.2 對齊、邊距、填充和尺寸 373
14.3.3 Border控件 374
14.3.4 Canvas控件 374
14.3.5 DockPanel控件 375
14.3.6 StackPanel控件 377
14.3.7 WrapPanel控件 378
14.3.8 Grid控件 379
14.4 遊戲客戶端 381
14.4.1 About窗口 382
14.4.2 Options窗口 386
14.4.3 數據綁定 394
14.4.4 使用ListBox控件啓動遊戲 399
14.5 練習 403
14.6 本章要點 403
第15章 高級桌麵編程 405
C#是Microsoft於2000年7月推齣.NET Framework的第1版時提供的一種全新語言。C#從那時起迅速流行開來,成為使用.NET Framework的桌麵、Web和雲開發人員無可爭議的選擇。他們喜歡C#的一個原因是其繼承自C/C++的簡潔明瞭的語法,這種語法簡化瞭以前給程序員帶來睏擾的一些問題。盡管做瞭這些簡化,但C#仍保持瞭C++原有的功能,所以現在沒理由不從C++轉嚮C#。C#語言並不難,也非常適閤學習基本編程技術。易於學習,再加上.NET Framework的功能,使C#成為開始你編程生涯的絕佳方式。
C#的最新版本C# 6是.NET Framework 4.6的一部分,它建立在已有的成功基礎之上,還添加瞭一些更吸引人的功能。Visual Studio的最新版本Visual Studio 2015和開發工具的Visual Studio Express/Community 2015係列也有許多變化和改進,這大大簡化瞭編程工作,顯著提高瞭效率。
本書將全麵介紹C#編程的所有知識,從該語言本身一直到桌麵編程和雲編程,再到數據源的使用,最後是一些新的高級技術。我們還將學習Visual Studio 2015的功能和利用它開發應用程序的各種方式。
本書文筆優美流暢,闡述清晰,每一章都以前麵章節的內容為基礎,便於讀者掌握高級技術。每個概念都會根據需要來介紹和討論,而不會突然冒齣某個技術術語來妨礙讀者的閱讀和理解。本書盡量減少使用的技術術語數量,但如有必要,將根據上下文進行正確的定義和布置。
本書作者都是各自領域的專傢,都是C#語言和.NET Framework的愛好者,沒人比他們更有資格講授C#瞭,他們將在你掌握從基本規則到高級技術的過程中為你保駕護航。除瞭基礎知識外,本書還有許多有益的提示、練習、完全成熟的示例代碼(可從p2p.wrox.com下載),在你的職業生涯中一定會反復用到它們。
本書將毫無保留地傳授這些知識,希望讀者能通過閱讀本書成為最優秀的程序員。
0.1 本書讀者對象
本書麵嚮想學習如何使用.NET Framework編寫C#程序的所有人。本書針對的是想要通過學習一種乾淨、現代、優雅的編程語言來掌握程序設計的完完全全的初學者。但是,對於熟悉其他語言、想要探索.NET平颱的人們,以及想要瞭解.NET使用的旗艦語言的.NET開發人員,本書同樣有用。
0.2 本書內容
本書前麵的章節介紹C#語言本身,讀者不需要具備任何編程經驗。以前對其他語言有一定瞭解的開發人員,會覺得這些章節的內容非常熟悉。C#語法的許多方麵都與其他語言相同,許多結構對所有的編程語言來說都是相通的(例如,循環和分支結構)。但是,即使是有經驗的程序員也可以通過這些章節理解此類技術應用於C#的特徵,從而從中獲益。
如果讀者是編程新手,就應從頭開始學習,瞭解基本的編程概念,並熟悉C#和支持C#的.NET平颱。如果讀者對.NET Framework比較陌生,但知道如何編程,就應閱讀第1章,然後快速跳讀後麵幾章,這樣就能掌握C#語言的應用方式瞭。如果讀者知道如何編程,但以前從未接觸過麵嚮對象的編程語言,就應從第8章開始閱讀以後的章節。
如果讀者對C#語言比較瞭解,就可以集中精力學習那些詳細論述最新.NET Framework和C#語言開發的章節,尤其是集閤、泛型和C#語言的新增內容(第11章~第13章),或者完全跳過本書第I部分,從第14章開始學習。
本書章節的編排方式可以達到兩個目的:可以按順序閱讀這些章節,將其視為C#語言的一個完整教程;還可以按照需要深入學習這些章節,將其作為一本參考資料。
除核心內容外,從第3章開始,每章末尾還包含一組習題,完成這些習題有助於讀者理解所學的內容。習題包括簡單的選擇題、判斷題以及需要修改或建立應用程序的較難問題。附錄A給齣瞭全部習題的答案。
本書特彆注重與C# 6、.NET 4.6的一緻性。每一章都進行瞭徹底的檢查,刪掉瞭不太相關的內容,增加瞭新材料。所有代碼都在最新版本的開發工具上進行瞭測試,所有屏幕截圖都在Windows 8.1/10上重新截取,以提供最新的窗口和對話框。
本書的亮點包括:
● 增加並改進瞭代碼示例。
● 涵蓋C# 6和.NET 4.6的所有新內容,包括如何創建通用Windows應用程序。
● 增加瞭編寫雲應用程序的示例,並使用Azure SDK創建和訪問雲資源。
0.3 本書結構
本書分為6個部分。
● 前言:概述本書的內容。
● OOP語言:介紹C#語言的所有內容,從基礎知識到麵嚮對象的技術,一應俱全。
● Windows編程:介紹如何用WPF庫編寫和部署桌麵應用程序。
● 雲編程:描述雲應用程序的開發和部署,包括Web API的創建和使用
C#入門經典(第7版) [ C# 6.0 & Visual Studio 2015] 下載 mobi epub pdf txt 電子書
很實用的工具書,可以學到很多東西。
評分書還是包裝的,內容也還不錯,好評
評分書不錯,很厚,準備好好學習學習這本書
評分看瞭總有用。不過微軟的東西就是體係復雜。
評分很不錯,賣傢服務態度很好,推薦給彆人購買
評分最愛在京東買東西,真的是快快快,質量也超好
評分非常不錯,包裝嚴實沒有錯頁漏頁,是正版書籍,下次還在京東上買書。
評分經典參考書,認真學習
評分書很好,很全麵,很喜歡,會繼續購買
C#入門經典(第7版) [ C# 6.0 & Visual Studio 2015] pdf epub mobi txt 電子書 下載