內容簡介
《.NET開發經典名著:Visual Studio2015高級編程(第6版)》:
VisualStudio2015包含大量有助於提高編程效率的新功能以及專用於跨平颱開發的新工具。
《.NET開發經典名著:Visual Studio2015高級編程(第6版)》遵循“由程序員為程序員而著”的理念,涵蓋所有增強的開發工具,幫你快速掌握visualStudio的新變化。
《.NET開發經典名著:Visual Studio2015高級編程(第6版)》獨特的以IDE為中心的方法揭示VisualStudio的諸多秘密,是開發新手和從早期版本升級的開發人員必備的完美參考資料。你可通過《.NET開發經典名著:Visual Studio2015高級編程(第6版)》學習和運用改進的主題選項、定製功能、生成ASP.NET代碼的快捷方式、增強的應用開發功能等。
主要內容:
介紹VisualStudio2015(包括企業版)中的所有改進和變化;
介紹新的顯示和設置選項,以及增強的診斷、調試和單元測試支持;
闡釋如何在基於xAML的應用程序中利用XAML編輯器的重要改進;
演示設計、打包和調試Web應用程序的新工具,包括ASP.NETvNext;
創建同時適用於手機和平闆電腦的通用應用程序;
涵蓋MarkAzure工具的改進和新增功能,包括與ServerExplorer的訂閱集成。
《.NET開發經典名著:C#入門經典(第7版 C#6.0& Visual Studio2015)》:
《C#入門經典》係列是屢獲殊榮的C#名著和超級暢銷書。
《.NET開發經典名著:C#入門經典(第7版 C#6.0& Visual Studio2015)》全麵介紹使用C#6和.NETFramework編寫程序的基礎知識,是編程新手的理想讀物。這本分步講解的實用教程從基本的麵嚮對象編程講起,濃墨重彩地描述初學者*常用的工具,不要求讀者具有任何編程經驗。緊貼實用的示例使用VisualStudio2015中的C#環境,涵蓋微軟為使C#兼容其他編程語言所做的新改進。
《.NET開發經典名著:C#入門經典(第7版 C#6.0& Visual Studio2015)》呈現微軟開發人員的專傢級建議,將指導初學者立即上手編寫Windows和Web應用程序。
主要內容:
首先講解編程基礎知識,如變量、流控製、麵嚮對象編程、類、函數、集閤、比較和轉換等。
重點介紹VisualStudio2015中初學者喜歡的C#6開發環境,囊括所有新功能和語言改進。
包括雲和Windows編程中級內容,涵蓋數據庫和XML。
揭密錯誤處理技術和調試過程。
以專傢撰寫的分步指南為特色,指導初學者在真實編程環境中編寫有用的代碼。
作者簡介
Bruce Johnson,Object Sharp谘詢公司的閤作夥伴。
Bruce擁有逾30年的計算機工作經驗,近20年一直基於Windows前沿技術從事項目開發。Bruce是MicrosoftCertifiedTrainer(MCT)和MicrosoftMVP,他常在技術會議上和用戶組中發言,迄今已撰寫多本Wrox書籍,並為多份雜誌撰寫專欄和文章。
Benjamin Perkins(本傑明·帕金斯),是Microsoft的“技術支持”工程師,一位狂熱的C#程序員,在企業級IT解決方案領域擁有15年工作經驗。
內頁插圖
目錄
《.NET開發經典名著:Visual Studio2015高級編程(第6版)》:
第Ⅰ部分 集成開發環境
第1章 快速入門
1.1 入門
1.1.1 安裝Visual Studio 2015
1.1.2 運行Visual Studio 2015
1.1.3 Visual Studio真的支持雲嗎
1.2 Visual Studio IDE
1.3 小結
第2章 Solution Explorer、Toolbox和Properties窗口
2.1 Solution Explorer窗口
2.1.1 預覽文件
2.1.2 常見任務
2.2 Toolbox窗口
2.2.1 排列組件
2.2.2 添加組件
2.3 Properties窗口
2.4 小結
第3章 選項和定製
3.1 Start Page
3.2 窗口布局
3.2.1 查看窗口和工具欄
3.2.2 停靠
3.2.3 保存窗口布局
3.3 編輯區域
3.3.1 瀏覽打開的項
3.3.2 字體和顔色
3.3.3 可視化指南
3.3.4 全屏模式
3.3.5 跟蹤變化
3.4 其他選項
3.4.1 快捷鍵
3.4.2 快速啓動
3.4.3 項目和解決方案
3.4.4 Build and Run界麵
3.4.5 VB選項
3.5 導入和導齣設置
3.6 小結
第4章 Visual Studio工作區
4.1 代碼編輯器
4.1.1 代碼編輯器窗口的布局
4.1.2 區域
4.1.3 大綱
4.1.4 代碼的格式化
4.1.5 嚮前/嚮後
4.1.6 其他代碼編輯器功能
4.1.7 分割視圖
4.1.8 代碼窗口的分離(浮動)
4.1.9 復製Solution Explorer
4.1.10 創建選項卡組
4.1.11 高級功能
4.2 代碼導航
4.2.1 Peek Definition
4.2.2 增強的滾動條
4.3 命令窗口
4.4 Immediate窗口
4.5 Class View工具窗口
4.6 Error List窗口
4.7 Object Browser窗口
4.8 Document Outline工具窗口
第Ⅱ部分 入門
第Ⅲ部分 深入
第Ⅳ部分 富客戶端應用程序
第Ⅴ部分 Web應用程序
第Ⅵ部分 數據
第Ⅶ部分 應用程序服務
第Ⅷ部分 配置和資源
第Ⅸ部分 調試
第Ⅹ部分 構建和部署
第Ⅺ部分 定製和擴展Visual Studio
第Ⅻ部分 Visual Studio Enterprise
《.NET開發經典名著:C#入門經典(第7版 C#6.0& Visual Studio2015)》:
第Ⅰ部分 OOP語言
第1章 C#簡介
1.1 .NET Framework的含義
1.1.1 .NET Framework的內容
1.1.2 使用.NET Framework編寫應用程序
1.2 C#的含義
1.2.1 用C#能編寫什麼樣的應用程序
1.2.2 本書中的C#
1.3 Visual Studio 2015
1.3.1 Visual Studio Express 2015産品
1.3.2 解決方案
1.4 本章要點
第2章 編寫C#程序
2.1 Visual Studio 2015開發環境
2.2 控製颱應用程序
2.2.1 Solution Explorer窗口
2.2.2 Properties窗口
2.2.3 ErrorList窗口
2.3 桌麵應用程序
2.4 本章要點
第3章 變量和錶達式
3.1 C#的基本語法
3.2 C#控製颱應用程序的基本結構
3.3 變量
3.3.1 簡單類型
3.3.2 變量的命名
3.3.3 字麵值
3.4 錶達式
3.4.1 數學運算符
3.4.2 賦值運算符
3.4.3 運算符的優先級
3.4.4 名稱空間
3.5 練習
3.6 本章要點
第4章 流程控製
4.1 布爾邏輯
4.1.1 布爾按位運算符和賦值運算符
4.1.2 運算符優先級的更新
4.2 分支
4.2.1 三元運算符
4.2.2 if語句
4.2.3 switch語句
4.3 循環
4.3.1 do循環
4.3.2 while循環
4.3.3 for循環
4.3.4 循環的中斷
4.3.5 無限循環
4.4 練習
4.5 本章要點
第5章 變量的更多內容
5.1 類型轉換
5.1.1 隱式轉換
5.1.2 顯式轉換
5.1.3 使用Convert命令進行顯式轉換
5.2 復雜的變量類型
5.2.1 枚舉
5.2.2 結構
……
第6章 函數
第7章 調試和錯誤處理
第8章 麵嚮對象編程簡介
第9章 定義類
第10章 定義類成員
第11章 集閤、比較和轉換
第12章 泛型
第13章 高級C#技術
第Ⅱ部分 Windows編程
第14章 基本桌麵編程
第15章 高級桌麵編程
第Ⅲ部分 雲編程
第16章 基本的雲編程
第17章 高級雲編程和部署
第Ⅳ部分 數據訪問
第18章 文件
第19章 XML和JSON
第20章 LINQ
第21章 數據庫
第V部分 其他技術
第22章 Windows Communication Foundation
第23章 通用應用程序
附錄A 習題答案
前言/序言
VisualStudio作為開發人員的工具,一直都在競爭中處於領先地位。負責開發VisualStudio的團隊一直把編碼效率列在優先級列錶的頂部。這個版本繼續瞭這個傳統。VisualStudio總是融閤瞭Microsoft主要編程語言(VisualBasic和C#)的最新改進。但是,邁嚮雲計算和開源的步伐已經成為必然,VisualStudi02015展示瞭這兩個概念如何被集成到産品中。理論上,使用記事本和命令行窗口這樣的簡單工具也可以創建任意.NET應用程序,但開發人員一般不會這麼做。ⅥsualStudio擁有的工具和實用程序對提高開發效率的貢獻高於目前的任何一款軟件,在這方麵,VisualStudi02015與以前的版本沒有區彆,它包含瞭許多改進功能和新功能,以簡化開發工作。
無論從哪方麵看,VisualStudi02015都是一款內容豐富的産品,所以初學者和經驗豐富的.NET開發人員要找到需要的功能比較睏難。本書介紹瞭這個開發工具的所有主要方麵,闡述如何使用每個功能,給齣如何高效使用各種組件的建議,還說明ⅥsualStudi02015的組成部分,把用戶界麵分解為容易管理的塊以便於理解,接著詳細地描述這些組件,包括它們各自的作用以及相互之間如何協調工作,並介紹未包含在該産品中的一些工具,使開發工作更高效。
本書讀者對象
本書適閤所有VisualStudio開發新手以及想學習一些新特性的有經驗的編程人員。
熟悉VisualStudio編程環境的讀者可以跳過本書的第1部分,該部分介紹瞭用戶界麵的基本構造,過去各個版本的基本界麵沒有大的變化,但第一次啓動ⅥsualStudi02015時,會發現用戶界麵有一些重要的變化。可以不閱讀第1部分,但VisualStudi02015中的一些變化可以使開發更高效。畢竟,這是讀者閱讀本書的目的。
‘
初次使用VisualStudio的讀者,應該先閱讀本書的第1部分,該部分介紹瞭一些最基本的概念,為讀者展示瞭用戶界麵並講解瞭如何定製自己的編程環境。本書主要內容
VisualStudi02015無疑是目前開發人員最好的集成開發環境(IDE)。它基於有很長曆史的編程語言和接口,受到開發環境許多不同方麵的影響。VisualStudi02015不是一個革命性的版本。然而,無論創建什麼類型的應用程序,都要做一些調整——很小的調整(例如ASPNETvNext)。熟悉這些變化可以幫助讀閱更好地完成工作。齣於這個原因,並幫助VisualStudio新手,本書涵蓋瞭該産品的所有內容。這樣,讀者會更熟悉界麵,更得心應手。
VisualStudi02015有幾個版本:社區版、專業版和企業版。本書主要介紹VisualStudi02015的專業版,但有些實用特性隻在企業版中纔有。如果之前沒使用過這些版本,請參閱第54至第57章的有關內容。
本書組織結構
本書分為以下12個部分:
集成開發環境:本書的前5章主要是熟悉VisualStudi02015的核心部分。從IDE結構和布局到各種選項和設置,包含瞭使用戶界麵匹配自己的工作方式所需的所有內容。入門:該部分介紹如何控製項目,以及如何組織它們,以符閤自己的風格。
深入:雖然VisualStudio的許多圖形組件使程序員的工作更容易完成,但程序員在編碼時經常需要一些其他幫助。因此,本部分介紹支持應用程序編碼的功能,如IntelliSense、代碼重構以及單元測試的創建和運行。.NETFramework支持動態語言,使兩種主要的.NET語言(C#和VB)的功能更趨於相同。該部分介紹這些語言,並討論能幫助編寫齣更好、更一緻的代碼的許多特性。
富客戶端應用程序和Web應用程序:為瞭支持構建從Office插件到雲應用程序等所有産品,VisualStudio可以為許多平颱開發應用程序。這兩個部分介紹VisualStudi02015支持的應用程序平颱,包括ASP.NET、Office、WPF、Silverlight5和ASP.NETMVC。第20章介紹對WindowsStore應用程序的支持。第22章介紹通用Windows應用程序的工具化。
數據:大多數應用程序都使用某種數據存儲形式。VisualStudi02015和.NETFramework都包含處理數據庫和其他數據源的強大支持。本部分講述如何使用DataSets、VisualDatabaseTools、LINQ、SynchronizationServices和ADO.NETEntityFramework構建處理數據的應用程序,還討論如何使用Reporting展示這些數據。
應用程序服務:在構建應用程序的過程中,可能需要訪問組織內部或外部的服務。該部分介紹可用於連接這些服務的核心技術,如WCF、WF和用於為這些服務提供功能的應用程序服務。配置和資源:對配置文件的內置支持允許調整應用程序執行的方式,而不必重建應用程序。而且,資源文件還可以訪問靜態數據,把應用程序方便地本地化為另一種語言和區域性。該部分介紹如何使用.NET配置文件和資源文件。
調試:應用程序調試是開發人員必須完成的一項較難的任務,但正確使用VisualStudi02015的調試功能有助於分析應用程序的狀態,並確定齣錯的原因。該部分介紹瞭IDE提供的調試支持功能。
構建和部署:除瞭討論如何構建有效的解決方案和嚮最終用戶交付應用程序外,該部分還涉及如何升級以前版本的項目。
定製和擴展VisualStudio:如果之前編寫的代碼不足以減少以後的編碼量,就可以擴展VisualStudi02015的功能。該部分從自動化模型開始介紹,討論如何編寫自定義擴展,以及如何使用MEF來擴展VisualStudi02015。
VisualStudioEnterprise:本書的最後一部分介紹隻能在VisualStudi02015的企業版中使用的功能。另外,還探討TeamFoundationServer為管理軟件項目提供的一個基本工具。
掌握現代C開發精髓:從入門到精通的實踐指南 本書套裝旨在為廣大C開發者提供一套全麵、深入的學習資源,涵蓋瞭從C語言基礎到Visual Studio高級特性的各個方麵。我們力求通過詳實的代碼示例、清晰的原理闡述以及貼閤實際的項目場景,幫助讀者快速構建紮實的C編程技能,並能熟練運用最新版的Visual Studio工具進行高效的開發。 第一冊:《C開發名著入門寶典 C入門經典(第7版)》 《C入門經典(第7版)》作為一本享譽業界的C學習聖經,始終是初學者與進階者不可或缺的參考。本版在繼承前幾版經典內容的基礎上,緊跟C語言和.NET平颱的發展步伐,對內容進行瞭全麵的更新和優化,使其更具時效性和指導性。 本書的結構設計巧妙,循序漸進,確保讀者能夠輕鬆理解並掌握C的核心概念。 語言基礎的堅實奠基: 開篇即深入剖析C語言的基本語法,包括變量、數據類型、運算符、控製流語句(如if-else、switch、循環)、數組等。作者們用簡潔易懂的語言解釋瞭麵嚮對象編程(OOP)的四大基石:封裝、繼承、多態和抽象。您將學會如何定義類、創建對象、使用構造函數和析構函數,以及掌握屬性、索引器、事件等麵嚮對象特性。 深入理解數據結構與算法: 在打牢基礎之後,本書將引導您探索C中常用的數據結構,如列錶(List)、字典(Dictionary)、棧(Stack)、隊列(Queue)等,並講解它們在實際應用中的優勢。同時,也會涉及一些基礎的算法思想,幫助您理解如何高效地組織和處理數據,為編寫高性能代碼打下基礎。 異常處理與錯誤管理的藝術: 健壯的應用程序離不開良好的錯誤處理機製。本書詳細講解瞭C的異常處理體係,包括try-catch-finally塊的使用、自定義異常的創建,以及如何有效地捕獲和處理程序運行過程中齣現的各種問題,從而提高程序的穩定性和用戶體驗。 泛型的強大威力: 泛型是C語言中的一項重要特性,它允許您編寫能夠處理多種數據類型的類型安全代碼。本書會深入介紹泛型類、泛型接口、泛型方法,以及泛型在集閤類中的應用,幫助您寫齣更靈活、更易於維護的代碼。 LINQ——現代C的數據查詢利器: Language Integrated Query (LINQ) 徹底改變瞭C的數據處理方式。本書將用大量篇幅講解LINQ的語法、操作符(如Select、Where、OrderBy、GroupBy等)以及與各種數據源(如集閤、數據庫)的集成。通過LINQ,您將能夠以更簡潔、更富有錶現力的方式進行數據查詢和轉換。 異步編程的深入探討: 在當今需要響應迅速的應用程序環境中,異步編程至關重要。本書將為您揭示`async`和`await`關鍵字的魔力,講解Task Parallel Library (TPL) 的工作原理,幫助您理解如何編寫非阻塞的代碼,提升應用程序的並發性能和用戶體驗,尤其是在處理I/O密集型操作時。 文件I/O與流操作: 掌握文件讀寫和流處理是構建任何實際應用程序的基礎。本書會詳細講解如何在C中進行文件的創建、讀寫、復製、刪除等操作,以及Stream API的使用,幫助您有效地管理和處理文件數據。 常用.NET類庫的探索: 除瞭語言本身,本書還將引導您探索.NET Framework/.NET Core中一些核心且常用的類庫,如日期和時間處理、字符串操作、正則錶達式、網絡編程基礎等,讓您能夠更方便地利用平颱提供的強大功能。 高質量代碼的實踐: 本書不僅教授技術,更注重培養開發者良好的編程習慣。從命名規範、代碼注釋到設計模式的初步介紹,都旨在幫助讀者寫齣清晰、可讀性強、易於維護的代碼,為未來的大規模項目開發奠定堅實基礎。 第二冊:《Visual Studio 2015高級編程》 Visual Studio是C開發不可或缺的集成開發環境(IDE)。《Visual Studio 2015高級編程》將帶領您深入探索Visual Studio 2015的強大功能,將其從一個代碼編輯器提升為您的全能開發夥伴。雖然本書聚焦於Visual Studio 2015,但其中許多核心概念和高級技巧對於理解和使用後續版本Visual Studio也具有重要的參考價值,並且許多在VS 2015中推廣的開發理念在現代開發中依然至關重要。 本書旨在幫助您最大限度地發揮Visual Studio的潛力,提升開發效率,解決復雜的技術難題。 IDE高效導航與探索: 本書將教您如何成為Visual Studio的熟練使用者。從強大的解決方案資源管理器、代碼編輯器的高級功能(如代碼片段、大綱顯示、智能感知)到各種導航工具(如轉到定義、查找所有引用、文件結構圖),您將學會如何快速地在代碼庫中穿梭,精準定位所需內容。 調試的藝術與技巧: 調試是軟件開發過程中不可或缺的一環。本書將深入講解Visual Studio強大的調試器功能,包括設置斷點(條件斷點、命中次數斷點)、單步執行(逐過程、逐語句)、查看和修改變量值、監視錶達式、調用堆棧的分析,以及利用即時窗口和輸齣窗口進行實時代碼診斷。您還將學習如何對多綫程和異常進行深入調試。 項目與解決方案管理: 對於大型項目,有效的項目和解決方案管理至關重要。本書將詳細介紹如何創建、組織和管理Visual Studio中的項目和解決方案,包括項目類型選擇、引用管理、配置管理(Debug/Release)、平颱目標設置,以及如何有效地使用NuGet包管理器來引入和管理第三方庫。 代碼重構與設計: Visual Studio提供瞭豐富的代碼重構工具,可以幫助您在不改變程序行為的前提下,改善代碼結構和可讀性。本書將介紹如何使用其內置的重構功能,例如提取方法、提取字段、重命名、移動成員等,以及如何利用代碼分析工具來識彆潛在的代碼異味,從而編寫齣更易於維護和擴展的設計。 版本控製集成: 現代軟件開發離不開版本控製係統。本書將指導您如何將Visual Studio 2015與Git等流行的版本控製係統集成,掌握提交、拉取、推送、閤並、解決衝突等基本操作,確保團隊協作的順暢和代碼的安全。 單元測試與代碼覆蓋率: 編寫可測試的代碼是高質量軟件的關鍵。本書將介紹如何使用Visual Studio內置的單元測試框架(如MSTest、NUnit),編寫和運行單元測試,並講解如何利用代碼覆蓋率工具來評估測試的有效性,確保代碼的可靠性。 用戶界麵設計與開發: 無論是桌麵應用還是Web應用,用戶界麵的開發都是重要環節。本書將深入講解在Visual Studio中進行UI設計和開發的相關技術,包括Windows Forms、WPF(如果在VS 2015的上下文中涉及),以及ASP.NET(例如ASP.NET Web Forms, MVC, Web API)的開發流程和工具使用。 性能剖析與優化: 提高應用程序的性能是每個開發者都追求的目標。本書將引導您使用Visual Studio的性能分析工具,如CPU使用率工具、內存使用率工具,來識彆應用程序的性能瓶頸,並提供針對性的優化建議。 部署與發布: 將開發完成的應用程序部署到生産環境是開發的最終環節。本書將涵蓋如何使用Visual Studio的部署工具,打包和發布不同類型的應用程序,包括桌麵應用程序的ClickOnce部署、Web應用程序的發布流程等。 本書套裝的獨特價值: 理論與實踐的完美結閤: 本套裝將C語言的核心概念與Visual Studio這一強大工具的實際運用緊密結閤,讓您在學習語言特性的同時,能夠立即在IDE中進行實踐,加深理解。 循序漸進的學習路徑: 從語言基礎到高級工具技巧,本書套裝提供瞭一個清晰、邏輯性強的學習路綫圖,無論您是零基礎的新手還是有一定經驗的開發者,都能找到適閤自己的起點和前進方嚮。 注重實際應用: 書中的大量代碼示例和項目場景都貼近實際開發需求,能夠幫助您快速將所學知識應用於真實的項目中。 持續學習的基石: 掌握瞭本套裝中的內容,您將為進一步學習更復雜的C技術、.NET平颱新特性以及各種開發模式打下堅實的基礎,為您的技術生涯開啓更加廣闊的道路。 無論您是希望踏入C開發領域的新人,還是希望提升自身技術水平的在職開發者,本套裝都將是您不可多得的得力助手。通過本書,您將能夠自信地駕馭C語言,熟練地運用Visual Studio,從而高效地構建高質量的軟件應用。