注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計Visual Studio 2017高級編程(第7版)

Visual Studio 2017高級編程(第7版)

Visual Studio 2017高級編程(第7版)

定 價:¥99.80

作 者: (美)布魯斯·約翰遜
出版社: 清華大學(xué)出版社
叢編項:
標(biāo) 簽: 暫缺

ISBN: 9787302506331 出版時間: 2018-08-01 包裝:
開本: 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  Visual Studio 2017 的核心功能 配置、調(diào)試、構(gòu)建、部署、定制方法 介紹UI的改進之處以及提升開發(fā)效率的技巧 探討IDE的新功能,包括代碼片段、重構(gòu)和模式 提供真實環(huán)境和示例 解釋新增的移動應(yīng)用程序和數(shù)據(jù)管理工具 幫助資深人員和新手充分利用Visual Studio 2017

作者簡介

  Bruce Johnson是ObjectSharp咨詢公司的一位合作伙伴,在計算機界具有30年的工作經(jīng)驗。他的前三個職業(yè)是從事“具體工作”,即在UNIX上編程。但他在20年的時間內(nèi)處理的項目所使用的都是Windows前沿技術(shù),從C 、Visual Basic、C#、胖客戶端應(yīng)用程序、Web應(yīng)用程序、API乃至各種數(shù)據(jù)庫和前端開發(fā)。除了喜歡建立系統(tǒng)之外,Bruce還在北美會議上和用戶組中發(fā)言數(shù)百次。他是Microsoft Certified Trainer(MCT),是.NET User Group Metro Toronto的副組長。他還為許多雜志撰寫專欄和文章。由于所有這些成就,Bruce在過去10年中一直是Microsoft MVP。目前他在撰寫新書。

圖書目錄

目    錄
 
第Ⅰ部分  集成開發(fā)環(huán)境
第1章  快速入門  3
1.1  入門  3
1.1.1  安裝Visual Studio 2017  3
1.1.2  運行Visual Studio 2017  7
1.1.3  Visual Studio真的支持云嗎?  7
1.2  Visual Studio IDE  8
1.3  小結(jié)  13
第2章  Solution Explorer、Toolbox
和Properties窗口  15
2.1  Solution Explorer窗口  15
2.1.1  預(yù)覽文件  18
2.1.2  常見任務(wù)  18
2.2  Toolbox窗口  26
2.2.1  排列組件  27
2.2.2  添加組件  28
2.3  Properties窗口  29
2.4  小結(jié)  33
第3章  選項和定制  35
3.1  Start Page  35
3.2  窗口布局  36
3.2.1  查看窗口和工具欄  36
3.2.2  ???nbsp; 37
3.2.3  保存窗口布局  39
3.3  編輯區(qū)域  40
3.3.1  瀏覽打開的項  41
3.3.2  字體和顏色  42
3.3.3  可視化指南  42
3.3.4  全屏模式  43
3.3.5  跟蹤變化  44
3.4  其他選項  44
3.4.1  快捷鍵  44
3.4.2  快速啟動  45
3.4.3  項目和解決方案  46
3.4.4  Build and Run界面  47
3.4.5  VB選項  48
3.5  導(dǎo)入和導(dǎo)出設(shè)置  48
3.6  小結(jié)  50
第4章  Visual Studio工作區(qū)  51
4.1  代碼編輯器  51
4.1.1  代碼編輯器窗口的布局  51
4.1.2  區(qū)域  52
4.1.3  大綱  53
4.1.4  代碼的格式化  53
4.1.5  向前/向后瀏覽  54
4.1.6  其他代碼編輯器功能  54
4.1.7  拆分視圖  55
4.1.8  代碼窗口的分離(浮動)  55
4.1.9  復(fù)制Solution Explorer  56
4.1.10  創(chuàng)建選項卡組  57
4.1.11  高級功能  58
4.2  代碼導(dǎo)航  59
4.2.1  Peek Definition  59
4.2.2  增強的滾動條  60
4.3  命令窗口  63
4.4  Immediate窗口  64
4.5  Class View工具窗口  64
4.6  Error List窗口  65
4.7  Object Browser窗口  65
4.8  小結(jié)  66
第5章  查找和替換以及幫助  67
5.1  Quick Find與Quick Replace  67
5.1.1  Quick Find  67
5.1.2  Quick Replace  68
5.1.3  查找選項  68
5.1.4  Find and Replace選項  69
5.2  文件中查找/替換  69
5.2.1  文件中查找  69
5.2.2  查找對話框選項  70
5.2.3  正則表達式  70
5.2.4  結(jié)果窗口  72
5.2.5  文件中替換  72
5.3  訪問幫助  73
5.3.1  瀏覽和搜索幫助系統(tǒng)  73
5.3.2  配置幫助系統(tǒng)  74
5.4  小結(jié)  74
第Ⅱ部分  入門
第6章  解決方案、項目和項  77
6.1  解決方案的結(jié)構(gòu)  77
6.2  解決方案文件的格式  78
6.3  解決方案的屬性  79
6.3.1  常規(guī)屬性  80
6.3.2  配置屬性  80
6.4  項目類型  81
6.5  項目文件格式  83
6.6  項目屬性  83
6.6.1  Application選項卡  83
6.6.2  Compile選項卡(僅用于Visual Basic)  86
6.6.3  Build選項卡(僅用于C#和F#)  87
6.6.4  Build Events選項卡(僅用于C#和F#)  88
6.6.5  Debug選項卡  88
6.6.6  References選項卡(僅用于Visual Basic)  89
6.6.7  Resources選項卡  90
6.6.8  Services選項卡  90
6.6.9  Settings選項卡  91
6.6.10  Reference Paths選項卡(僅用于
C#和F#)  91
6.6.11  Signing選項卡  92
6.6.12  My Extensions選項卡(僅用于
Visual Basic)  92
6.6.13  Security選項卡  93
6.6.14  Publish選項卡  93
6.6.15  Code Analysis選項卡  94
6.7  C/C Code Analysis工具  95
6.8  Web應(yīng)用程序項目屬性  96
6.8.1  Web選項卡  96
6.8.2  Package/Publish Web選項卡  96
6.8.3  Package/Publish SQL選項卡  97
6.9  Web Site項目  97
6.10  NuGet包  98
6.10.1  NuGet包管理器  98
6.10.2  Package Manager Console  99
6.11  小結(jié)  99
第7章  IntelliSense和書簽  101
7.1  對IntelliSense的解釋  101
7.1.1  通用的IntelliSense  102
7.1.2  IntelliSense和C   103
7.1.3  單詞和短語的自動完成  103
7.1.4  參數(shù)信息  107
7.1.5  快速信息  108
7.2  JavaScript IntelliSense  108
7.2.1  JavaScript IntelliSense上下文  108
7.2.2  引用另一個JavaScript文件  109
7.3  XAML IntelliSense  110
7.4  IntelliSense選項  110
7.4.1  通用選項  110
7.4.2  C#的特定選項  111
7.5  擴展IntelliSense  112
7.5.1  代碼片段  112
7.5.2  XML注釋  112
7.5.3  添加自己的IntelliSense  112
7.6  書簽和Bookmarks窗口  113
7.7  小結(jié)  114
第8章  代碼片段和重構(gòu)  115
8.1  代碼片段概述  115
8.1.1  在Toolbox中存儲代碼塊  115
8.1.2  代碼片段  116
8.1.3  使用C#中的代碼片段  116
8.1.4  VB中的代碼片段  117
8.1.5  用代碼片段進行封裝  117
8.1.6  Code Snippets Manager  118
8.1.7  創(chuàng)建代碼片段  119
8.1.8  查看已有的代碼片段  119
8.1.9  分布代碼段  122
8.2  訪問重構(gòu)支持  123
8.3  重構(gòu)操作  123
8.3.1  Extract Method重構(gòu)操作  123
8.3.2  Encapsulate Field重構(gòu)操作  124
8.3.3  Extract Interface重構(gòu)操作  124
8.3.4  Change Signature重構(gòu)操作  125
8.3.5  Inline和Explaining Variables重構(gòu)操作  125
8.3.6  Rename重構(gòu)操作  126
8.3.7  Simplify Object Initialization重構(gòu)操作  126
8.3.8  Inline Variable Declarations重構(gòu)操作  127
8.3.9  Use‘throw’Expression重構(gòu)操作  127
8.3.10  Generate Method Stub重構(gòu)操作  128
8.3.11  Remove and Sort Usings重構(gòu)操作  129
8.4  小結(jié)  129
第9章  Server Explorer  131
9.1  Servers連接  131
9.1.1  Event Logs節(jié)點  132
9.1.2  Message Queues節(jié)點  133
9.1.3  Performance Counters節(jié)點  135
9.1.4  Services節(jié)點  137
9.2  Data Connections節(jié)點  138
9.3  SharePoint Connections節(jié)點  138
9.4  小結(jié)  138
第Ⅲ部分  進階
第10章  單元測試  141
10.1  個測試用例  141
10.1.1  使用特性標(biāo)識測試  145
10.1.2  其他測試特性  145
10.1.3  單元測試和Code Lens  147
10.2  指定判斷條件  148
10.2.1  Assert類  148
10.2.2  StringAssert類  149
10.2.3  CollectionAssert類  149
10.2.4  ExpectedException特性  149
10.3  初始化和清理  150
10.3.1  TestInitialize和TestCleanup特性  151
10.3.2  ClassInitialize和ClassCleanup特性  151
10.3.3  AssemblyInitialize和AssemblyCleanup
特性  151
10.4  測試環(huán)境  151
10.4.1  數(shù)據(jù)  152
10.4.2  輸出測試結(jié)果  154
10.5  Live Unit Testing  154
10.6  高級單元測試  155
10.6.1  定制屬性  155
10.6.2  測試私有成員  156
10.7  IntelliTest  157
10.8  小結(jié)  159
第11章  項目模板和項模板  161
11.1  創(chuàng)建模板  161
11.1.1  項模板  161
11.1.2  項目模板  164
11.1.3  模板結(jié)構(gòu)  164
11.1.4  模板參數(shù)  165
11.1.5  模板位置  166
11.2  擴展模板  166
11.2.1  模板項目的安裝  166
11.2.2  IWizard  166
11.2.3  生成擴展項目模板  170
11.3  Starter Kit  171
11.4  聯(lián)機模板  171
11.5  小結(jié)  172
第12章  管理源代碼  173
12.1  源控制  173
12.1.1  選擇源控制存儲庫  173
12.1.2  訪問源控制  174
12.2  小結(jié)  177
第Ⅳ部分  桌面應(yīng)用程序
第13章  Windows Form應(yīng)用程序  181
13.1  入門  181
13.2  Windows窗體  182
13.2.1  Appearance屬性  182
13.2.2  Layout屬性  183
13.2.3  Window Style屬性  183
13.3  窗體設(shè)計項  183
13.4  添加和定位控件  184
13.4.1  垂直對齊文本控件  185
13.4.2  自動定位多個控件  185
13.4.3  控件的Tab鍵順序和分層  186
13.4.4  鎖定控件設(shè)計  187
13.4.5  設(shè)置控件屬性  187
13.4.6  基于服務(wù)的組件  188
13.4.7  智能標(biāo)記任務(wù)  188
13.5  容器控件  188
13.5.1  Panel和SplitContainer控件  189
13.5.2  FlowLayoutPanel控件  189
13.5.3  TableLayoutPanel控件  190
13.6  ??亢湾^定控件  190
13.7  小結(jié)  191
第14章  Windows Presentation Foundation
(WPF)  193
14.1  WPF介紹  193
14.2  開始使用WPF  194
14.2.1  XAML基礎(chǔ)  195
14.2.2  WPF控件  196
14.2.3  WPF布局控件  197
14.3  WPF設(shè)計器和XAML編輯器  198
14.3.1  使用XAML編輯器  200
14.3.2  使用WPF設(shè)計器  200
14.3.3  Properties工具窗口  202
14.3.4  數(shù)據(jù)綁定功能  205
14.4  設(shè)置應(yīng)用程序的樣式  208
14.5  Windows Forms的交互操作性  210
14.5.1  在Windows Forms中駐留WPF
控件  210
14.5.2  在WPF中駐留Windows Forms
控件  211
14.6  用WPF Visualizer調(diào)試  213
14.7  小結(jié)  214
第15章  通用Windows平臺應(yīng)用程序  215
15.1  Windows應(yīng)用程序的定義  215
15.1.1  呈現(xiàn)內(nèi)容  216
15.1.2  對齊和縮放  216
15.1.3  語義式縮放  217
15.1.4  磁貼  217
15.1.5  接受云  217
15.2  創(chuàng)建Windows應(yīng)用程序  217
15.3  Windows運行庫組件  222
15.4  .NET Native編譯  222
15.5  小結(jié)  224
第Ⅴ部分  Web應(yīng)用程序
第16章  ASP.NET Web窗體  227
16.1  Web Application項目和Web Site項目  227
16.2  創(chuàng)建Web項目  228
16.2.1  創(chuàng)建Web Site項目  228
16.2.2  創(chuàng)建Web Application項目  230
16.3  設(shè)計Web窗體  233
16.3.1  HTML Designer  233
16.3.2  定位控件和HTML元素  234
16.3.3  格式化控件和HTML元素  235
16.3.4  CSS工具  237
16.3.5  驗證工具  239
16.4  Web控件  240
16.4.1  導(dǎo)航組件  240
16.4.2  用戶身份驗證  240
16.4.3  數(shù)據(jù)組件  241
16.5  主頁面  243
16.6  富客戶端開發(fā)  245
16.6.1  用JavaScript開發(fā)  245
16.6.2  使用ASP.NET AJAX  246
16.7  小結(jié)  248
第17章  ASP.NET MVC  249
17.1  Model-View-Controller  249
17.2  開始使用ASP.NET MVC  250
17.3  選擇Model  252
17.4  Controller和action方法  253
17.5  用View顯示UI  255
17.6  高級MVC  261
17.6.1  路由  261
17.6.2  action方法參數(shù)  264
17.6.3  區(qū)域  266
17.6.4  驗證  268
17.6.5  部分View  269
17.6.6  Dynamic Data模板  270
17.6.7  jQuery  272
17.7  小結(jié)  273
第18章  .NET Core  275
18.1  .NET Core的定義  275
18.2  使用ASP.NET Core  276
18.2.1  project.json和csproj  277
18.2.2  創(chuàng)建ASP.NET Core應(yīng)用程序  277
18.3  NuGet包管理器  280
18.4  Bower包管理器  283
18.5  小結(jié)  285
第19章  Node.js開發(fā)  287
19.1  開始使用Node.js  287
19.2  Node Package Manager  291
19.3  Task Runner Explorer  294
19.4  小結(jié)  296
第20章  Python開發(fā)  297
20.1  Python入門  297
20.2  Cookiecutter擴展  301
20.3  小結(jié)  302
第Ⅵ部分  移動應(yīng)用程序
第21章  使用.NET的移動應(yīng)用程序  305
21.1  使用Xamarin  305
21.2  創(chuàng)建Xamarin Forms項目  306
21.3  調(diào)試應(yīng)用程序  308
21.3.1  通用Windows平臺  308
21.3.2  Android  308
21.3.3  iOS  316
21.4  小結(jié)  318
第22章  使用JavaScript的移動應(yīng)用程序  319
22.1  Apache Cordova的概念  319
22.2  創(chuàng)建Apache Cordova項目  320
22.2.1  merges文件夾  321
22.2.2  plugins文件夾  321
22.2.3  www文件夾  322
22.2.4  其他文件和文件夾  322
22.3  在Apache Cordova中調(diào)試  325
22.4  小結(jié)  327
第Ⅶ部分  云服務(wù)
第23章  Windows Azure  331
23.1  Windows Azure平臺  331
23.1.1  Compute Emulator  333
23.1.2  角色之間的通信  333
23.1.3  應(yīng)用程序部署  335
23.2  SQL Azure  337
23.3  Service Fabric  338
23.4  Azure移動服務(wù)  339
23.5  Azure虛擬機  340
23.5.1  連接性  340
23.5.2  端點  340
23.5.3  虛擬網(wǎng)絡(luò)  340
23.6  小結(jié)  341
第24章  同步服務(wù)  343
24.1  偶爾連接的應(yīng)用程序  343
24.2  Server Direct  344
24.3  同步服務(wù)入門  346
24.4  N層上的同步服務(wù)  349
24.5  小結(jié)  350
第25章  SharePoint  351
25.1  SharePoint執(zhí)行模型  351
25.1.1  場解決方案  351
25.1.2  沙箱解決方案  352
25.1.3  應(yīng)用程序模型  352
25.2  準(zhǔn)備開發(fā)環(huán)境  352
25.3  創(chuàng)建SharePoint項目  354
25.4  運行應(yīng)用程序  359
25.5  小結(jié)  361
第Ⅷ部分  數(shù)據(jù)
第26章  可視化數(shù)據(jù)庫工具  365
26.1  Visual Studio 2017中的數(shù)據(jù)庫窗口  365
26.1.1  Server Explorer窗口  365
26.1.2  Data Sources窗口  368
26.1.3  SQL Server Object Explorer  369
26.2  編輯數(shù)據(jù)  369
26.3  Redgate數(shù)據(jù)工具  370
26.3.1  ReadyRoll Core  370
26.3.2  SQL Prompt Core  373
26.3.3  SQL Search  374
26.4  小結(jié)  375
第27章  ADO.NET Entity Framework  377
27.1  什么是Entity Framework  377
27.2  入門  378
27.3  創(chuàng)建實體模型  378
27.3.1  實體數(shù)據(jù)模型向?qū)?nbsp; 378
27.3.2  Entity Framework設(shè)計器  381
27.3.3  創(chuàng)建/修改實體  384
27.3.4  創(chuàng)建/修改實體關(guān)聯(lián)  386
27.3.5  實體繼承  387
27.3.6  驗證實體模型  387
27.3.7  根據(jù)數(shù)據(jù)庫的修改來更新實體模型  387
27.4  查詢實體模型  387
27.4.1  LINQ to Entities概述  388
27.4.2  獲得對象上下文  388
27.4.3  CRUD操作  388
27.4.4  導(dǎo)航實體關(guān)聯(lián)  391
27.5  高級功能  392
27.5.1  從實體模型更新數(shù)據(jù)庫  392
27.5.2  給實體添加業(yè)務(wù)邏輯  393
27.5.3  POCO  393
27.5.4  Entity Framework Core  393
27.6  小結(jié)  393
第28章  數(shù)據(jù)倉庫和數(shù)據(jù)湖  395
28.1  Apache Hadoop的概念  395
28.1.1  Hadoop分布式文件系統(tǒng)  395
28.1.2  MapReduce  396
28.1.3  其他組件  396
28.1.4  HDInsight  396
28.1.5  Azure數(shù)據(jù)湖  396
28.2  Visual Studio的數(shù)據(jù)湖工具  397
28.2.1  創(chuàng)建Hive應(yīng)用程序  398
28.2.2  創(chuàng)建Pig應(yīng)用程序  400
28.3  小結(jié)  403
第29章  數(shù)據(jù)科學(xué)和分析  405
29.1  R的概念  405
29.2  R Tools For Visual Studio  405
29.2.1  調(diào)試R腳本  407
29.2.2  工作區(qū)  409
29.2.3  繪圖窗口  410
29.3  小結(jié)  411
第Ⅸ部分  調(diào)試
第30章  使用調(diào)試窗口  415
30.1  代碼窗口  415
30.1.1  斷點  415
30.1.2  數(shù)據(jù)提示  415
30.2  Breakpoints窗口  416
30.3  Output窗口  416
30.4  Immediate窗口  417
30.5  Watch窗口  418
30.5.1  QuickWatch窗口  418
30.5.2  Watch 1-4窗口  419
30.5.3  Autos窗口和Locals窗口  419
30.6  代碼執(zhí)行窗口  419
30.6.1  Call Stack窗口  419
30.6.2  Threads窗口  420
30.6.3  Modules窗口  420
30.6.4  Processes窗口  420
30.7  Memory窗口  421
30.7.1  Memory 1-4窗口  421
30.7.2  Disassembly窗口  421
30.7.3  Registers窗口  422
30.8  并行調(diào)試窗口  422
30.8.1  Parallel Stacks窗口  423
30.8.2  Parallel Tasks窗口  424
30.9  Exceptions窗口  425
30.10  小結(jié)  426
第31章  斷點調(diào)試  427
31.1  斷點  427
31.1.1  設(shè)置斷點  427
31.1.2  添加中斷條件  428
31.1.3  斷點操作  430
31.2  跟蹤點  431
31.3  執(zhí)行控制  432
31.3.1  單步執(zhí)行代碼  432
31.3.2  Run to Cursor功能  433
31.3.3  移動執(zhí)行點  434
31.4  Edit and Continue功能  434
31.4.1  原始編輯  434
31.4.2  停止應(yīng)用修改  434
31.5  小結(jié)  434
第Ⅹ部分  構(gòu)建和部署
第32章  升級到Visual Studio 2017  437
32.1  從近的Visual Studio 版本升級  437
32.2  升級到.NET Framework 4.6.2  439
32.3  小結(jié)  440
第33章  定制構(gòu)建  441
33.1  通用構(gòu)建選項  441
33.2  手動配置依賴關(guān)系  443
33.3  Visual Basic編譯頁面  444
33.3.1  高級編譯器設(shè)置  444
33.3.2  構(gòu)建事件  445
33.4  C#構(gòu)建頁面  446
33.5  MSBuild  448
33.5.1  Visual Studio使用MSBuild的方式  448
33.5.2  MSBuild模式  450
33.5.3  通過MSBuild任務(wù)設(shè)置程序集的
版本  451
33.6  小結(jié)  452
第34章  模糊處理、應(yīng)用程序監(jiān)控和管理  453
34.1  IL反編譯器  453
34.2  反編譯器  454
34.3  模糊處理代碼  455
34.3.1  Dotfuscator  455
34.3.2  模糊處理特性  459
34.3.3  警告  460
34.4  應(yīng)用程序監(jiān)控和管理  462
34.4.1  防篡改功能  462
34.4.2  應(yīng)用程序檢測和分析功能  463
34.5  小結(jié)  464
第35章  打包和部署  465
35.1  Windows Installer XML工具集  465
35.1.1  構(gòu)建安裝程序  466
35.1.2  使用Heat創(chuàng)建片段  468
35.1.3  服務(wù)安裝程序  470
35.2  ClickOnce技術(shù)  470
35.2.1  部署  471
35.2.2  升級  473
35.3  小結(jié)  474
第36章  Web應(yīng)用程序的部署  475
36.1  Web部署  475
36.1.1  發(fā)布Web應(yīng)用程序  475
36.1.2  發(fā)布到Azure  477
36.2  Web項目安裝程序  479
36.3  Web Platform Installer  480
36.4  小結(jié)  483
第37章  持續(xù)交付  485
37.1  定義術(shù)語  485
37.1.1  持續(xù)交付  485
37.1.2  持續(xù)集成  486
37.1.3  DevOps  486
37.2  持續(xù)交付工具  486
37.2.1  設(shè)置持續(xù)交付  487
37.2.2  Heads Up Code Analysis  488
37.2.3  自動構(gòu)建通知  489
37.3  小結(jié)  491
第Ⅺ部分  Visual Studio版本
第38章  Visual Studio Enterprise:代碼質(zhì)量  495
38.1  依賴驗證  495
38.2  使用Code Map研究代碼  499
38.3  代碼克隆  500
38.4  小結(jié)  500
第39章  Visual Studio Enterprise:測試和
調(diào)試  501
39.1  自動測試  501
39.1.1  Web性能測試  501
39.1.2  負(fù)載測試  503
39.1.3  編碼UI測試  505
39.1.4  一般測試  506
39.1.5  有序測試  506
39.2  IntelliTrace  506
39.3  IntelliTest  509
39.4  小結(jié)  510
第40章  Visual Studio Team Service  511
40.1  Git入門  511
40.2  版本控制  513
40.2.1  提交  514
40.2.2  分支  514
40.2.3  同步  515
40.3  工作項跟蹤  515
40.3.1  工作項查詢  516
40.3.2  工作項類型  517
40.3.3  添加工作項  517
40.3.4  工作項狀態(tài)  518
40.4  Build  518
40.5  門戶網(wǎng)站  519
40.6  小結(jié)  519
 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號