图书介绍
Visual Studio 2017高级编程 第7版PDF|Epub|txt|kindle电子书版本网盘下载
![Visual Studio 2017高级编程 第7版](https://www.shukui.net/cover/15/31341792.jpg)
- 美布鲁斯约翰逊BruceJohnson 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302506331
- 出版时间:2018
- 标注页数:519页
- 文件大小:126MB
- 文件页数:540页
- 主题词:程序语言-程序设计
PDF下载
下载说明
Visual Studio 2017高级编程 第7版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 集成开发环境3
第1章 快速入门3
1.1入门3
1.1.1安装Visual Studio 20173
1.1.2运行Visual Studio 20177
1.1.3 Visual Studio真的支持云吗?7
1.2 Visual Studio IDE8
1.3小结13
第2章 Solution Explorer、Toolbox和Properties窗口15
2.1 Solution Explorer窗口15
2.1.1预览文件18
2.1.2常见任务18
2.2 Toolbox窗口26
2.2.1排列组件27
2.2.2添加组件28
2.3 Properties窗口29
2.4小结33
第3章 选项和定制35
3.1 Start Page35
3.2窗口布局36
3.2.1查看窗口和工具栏36
3.2.2停靠37
3.2.3保存窗口布局39
3.3编辑区域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导入和导出设置48
3.6小结50
第4章 Visual Studio工作区51
4.1代码编辑器51
4.1.1代码编辑器窗口的布局51
4.1.2区域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复制Solution Explorer56
4.1.10创建选项卡组57
4.1.11高级功能58
4.2代码导航59
4.2.1 Peek Definition59
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小结66
第5章 查找和替换以及帮助67
5.1 Quick Find与Quick Replace67
5.1.1 Quick Find67
5.1.2 Quick Replace68
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结果窗口72
5.2.5文件中替换72
5.3访问帮助73
5.3.1浏览和搜索帮助系统73
5.3.2配置帮助系统74
5.4小结74
第Ⅱ部分 入门77
第6章 解决方案、项目和项77
6.1解决方案的结构77
6.2解决方案文件的格式78
6.3解决方案的属性79
6.3.1常规属性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应用程序项目属性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 Console99
6.11小结99
第7章 IntelliSense和书签101
7.1对IntelliSense的解释101
7.1.1通用的IntelliSense102
7.1.2 IntelliSense和C++103
7.1.3单词和短语的自动完成103
7.1.4参数信息107
7.1.5快速信息108
7.2 JavaScript IntelliSense108
7.2.1 JavaScript IntelliSense上下文108
7.2.2引用另一个JavaScript文件109
7.3 XAML IntelliSense110
7.4 IntelliSense选项110
7.4.1通用选项110
7.4.2 C#的特定选项111
7.5扩展IntelliSense112
7.5.1代码片段112
7.5.2 XML注释112
7.5.3添加自己的IntelliSense112
7.6书签和Bookmarks窗口113
7.7小结114
第8章 代码片段和重构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 Manager118
8.1.7创建代码片段119
8.1.8查看已有的代码片段119
8.1.9分布代码段122
8.2访问重构支持123
8.3重构操作123
8.3.1 Extract Method重构操作123
8.3.2 Encapsulate Field重构操作124
8.3.3 Extract Interface重构操作124
8.3.4 Change Signature重构操作125
8.3.5 Inline和Explaining Variables重构操作125
8.3.6 Rename重构操作126
8.3.7 Simplify Object Initialization重构操作126
8.3.8 Inline Variable Declarations重构操作127
8.3.9 Use‘throw’Expression重构操作127
8.3.10 Generate Method Stub重构操作128
8.3.11 Remove and Sort Usings重构操作129
8.4小结129
第9章 Server Explorer131
9.1 Servers连接131
9.1.1 Event Logs节点132
9.1.2 Message Queues节点133
9.1.3 Performance Counters节点135
9.1.4 Services节点137
9.2 Data Connections节点138
9.3 SharePoint Connections节点138
9.4小结138
第Ⅲ部分 进阶141
第10章 单元测试141
10.1第一个测试用例141
10.1.1使用特性标识测试145
10.1.2其他测试特性145
10.1.3单元测试和Code Lens147
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测试环境151
10.4.1数据152
10.4.2输出测试结果154
10.5 Live Unit Testing154
10.6高级单元测试155
10.6.1定制属性155
10.6.2测试私有成员156
10.7 IntelliTest157
10.8小结159
第11章 项目模板和项模板161
11.1创建模板161
11.1.1项模板161
11.1.2项目模板164
11.1.3模板结构164
11.1.4模板参数165
11.1.5模板位置166
11.2扩展模板166
11.2.1模板项目的安装166
11.2.2 IWizard166
11.2.3生成扩展项目模板170
11.3 Starter Kit171
11.4联机模板171
11.5小结172
第12章 管理源代码173
12.1源控制173
12.1.1选择源控制存储库173
12.1.2访问源控制174
12.2小结177
第Ⅳ部分 桌面应用程序181
第13章 Windows Form应用程序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窗体设计首选项183
13.4添加和定位控件184
13.4.1垂直对齐文本控件185
13.4.2自动定位多个控件185
13.4.3控件的Tab键顺序和分层186
13.4.4锁定控件设计187
13.4.5 设置控件属性187
13.4.6 基于服务的组件188
13.4.7智能标记任务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小结191
第14章 Windows Presentation Foundation(WPF)193
14.1 WPF介绍193
14.2开始使用WPF194
14.2.1 XAML基础195
14.2.2 WPF控件196
14.2.3 WPF布局控件197
14.3 WPF设计器和XAML编辑器198
14.3.1使用XAML编辑器200
14.3.2使用WPF设计器200
14.3.3 Properties工具窗口202
14.3.4数据绑定功能205
14.4设置应用程序的样式208
14.5 Windows Forms的交互操作性210
14.5.1在Windows Forms中驻留WPF控件210
14.5.2在WPF中驻留Windows Forms控件211
14.6用WPF Visualizer调试213
14.7小结214
第15章 通用Windows平台应用程序215
15.1 Windows应用程序的定义215
15.1.1呈现内容216
15.1.2对齐和缩放216
15.1.3语义式缩放217
15.1.4磁贴217
15.1.5接受云217
15.2创建Windows应用程序217
15.3 Windows运行库组件222
15.4 .NET Native编译222
15.5小结224
第Ⅴ部分 Web应用程序227
第16章 ASP.NETWeb窗体227
16.1 Web Application项目和Web Site项目227
16.2创建Web项目228
16.2.1创建Web Site项目228
16.2.2创建Web Application项目230
16.3设计Web窗体233
16.3.1 HTML Designer233
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导航组件240
16.4.2用户身份验证240
16.4.3数据组件241
16.5主页面243
16.6富客户端开发245
16.6.1用JavaScript开发245
16.6.2使用ASP.NET AJAX246
16.7小结248
第17章 ASP.NET MVC249
17.1 Model-View-Controller249
17.2开始使用ASP.NET MVC250
17.3选择Model252
17.4 Controller和action方法253
17.5用View显示UI255
17.6高级MVC261
17.6.1路由261
17.6.2 action方法参数264
17.6.3区域266
17.6.4验证268
17.6.5 部分View269
17.6.6 Dynamic Data模板270
17.6.7 jQuery272
17.7小结273
第18章 .NETCore275
18.1 .NET Core的定义275
18.2使用ASP.NET Core276
18.2.1 projectjson和csproj277
18.2.2创建ASP.NET Core应用程序277
18.3 NuGet包管理器280
18.4 Bower包管理器283
18.5小结285
第19章 Node js开发287
19.1开始使用Node.js287
19.2 Node Package Manager291
19.3 Task Runner Explorer294
19.4小结296
第20章 Python开发297
20.1 Python入门297
20.2 Cookiecutter扩展301
20.3小结302
第Ⅵ部分 移动应用程序305
第21章 使用.NET的移动应用程序305
21.1使用Xamarin305
21.2创建Xamarin Forms项目306
21.3调试应用程序308
21.3.1通用Windows平台308
21.3.2 Android308
21.3.3 iOS316
21.4小结318
第22章 使用JavaScript的移动应用程序319
22.1 Apache Cordova的概念319
22.2创建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中调试325
22.4小结327
第Ⅶ部分 云服务331
第23章 Windows Azure331
23.1 Windows Azure平台331
23.1.1 Compute Emulator333
23.1.2角色之间的通信333
23.1.3应用程序部署335
23.2 SQL Azure337
23.3 Service Fabric338
23.4 Azure移动服务339
23.5 Azure虚拟机340
23.5.1连接性340
23.5.2端点340
23.5.3虚拟网络340
23.6小结341
第24章 同步服务343
24.1偶尔连接的应用程序343
24.2 Server Direct344
24.3同步服务入门346
24.4 N层上的同步服务349
24.5小结350
第25章 SharePoint351
25.1 SharePoint执行模型351
25.1.1场解决方案351
25.1.2沙箱解决方案352
25.1.3应用程序模型352
25.2准备开发环境352
25.3创建SharePoint项目354
25.4运行应用程序359
25.5小结361
第Ⅷ部分 数据365
第26章 可视化数据库工具365
26.1 Visual Studio 2017中的数据库窗口365
26.1.1 Server Explorer窗口365
26.1.2 Data Sources窗口368
26.1.3 SQL Server Object Explorer369
26.2编辑数据369
26.3 Redgate数据工具370
26.3.1 ReadyRoll Core370
26.3.2 SQL Prompt Core373
26.3.3 SQL Search374
26.4小结375
第27章 ADO.NET Entity Framework377
27.1什么是Entity Framework377
27.2入门378
27.3创建实体模型378
27.3.1实体数据模型向导378
27.3.2 Entity Framework设计器381
27.3.3创建/修改实体384
27.3.4创建/修改实体关联386
27.3.5实体继承387
27.3.6验证实体模型387
27.3.7根据数据库的修改来更新实体模型387
27.4查询实体模型387
27.4.1 LINQ to Entities概述388
27.4.2获得对象上下文388
27.4.3 CRUD操作388
27.4.4导航实体关联391
27.5高级功能392
27.5.1从实体模型更新数据库392
27.5.2给实体添加业务逻辑393
27.5.3 POCO393
27.5.4 Entity Framework Core393
27.6小结393
第28章 数据仓库和数据湖395
28.1 Apache Hadoop的概念395
28.1.1 Hadoop分布式文件系统395
28.1.2 MapReduce396
28.1.3其他组件396
28.1.4 HDInsight396
28.1.5 Azure数据湖396
28.2 Visual Studio的数据湖工具397
28.2.1创建Hive应用程序398
28.2.2创建Pig应用程序400
28.3小结403
第29章 数据科学和分析405
29.1 R的概念405
29.2 R Tools For Visual Studio405
29.2.1调试R脚本407
29.2.2工作区409
29.2.3绘图窗口410
29.3小结411
第Ⅸ部分 调试415
第30章 使用调试窗口415
30.1代码窗口415
30.1.1断点415
30.1.2数据提示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代码执行窗口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并行调试窗口422
30.8.1 Parallel Stacks窗口423
30.8.2 Parallel Tasks窗口424
30.9 Exceptions窗口425
30.10小结426
第31章 断点调试427
31.1断点427
31.1.1设置断点427
31.1.2添加中断条件428
31.1.3断点操作430
31.2跟踪点431
31.3执行控制432
31.3.1单步执行代码432
31.3.2 Run to Cursor功能433
31.3.3移动执行点434
31.4 Edit and Continue功能434
31.4.1原始编辑434
31.4.2停止应用修改434
31.5小结434
第Ⅹ部分 构建和部署437
第32章 升级到Visual Studio 2017437
32.1从最近的Visual Studio版本升级437
32.2升级到.NET Framework 4.6.2439
32.3小结440
第33章 定制构建441
33.1通用构建选项441
33.2手动配置依赖关系443
33.3 Visual Basic编译页面444
33.3.1高级编译器设置444
33.3.2构建事件445
33.4 C#构建页面446
33.5 MSBuild448
33.5.1 Visual Studio使用MSBuild的方式448
33.5.2 MSBuild模式450
33.5.3通过MSBuild任务设置程序集的版本451
33.6小结452
第34章 模糊处理、应用程序监控和管理453
34.1 IL反编译器453
34.2反编译器454
34.3模糊处理代码455
34.3.1 Dotfuscator455
34.3.2模糊处理特性459
34.3.3警告460
34.4应用程序监控和管理462
34.4.1防篡改功能462
34.4.2应用程序检测和分析功能463
34.5小结464
第35章 打包和部署465
35.1 Windows Installer XML工具集465
35.1.1构建安装程序466
35.1.2使用Heat创建片段468
35.1.3服务安装程序470
35.2 ClickOnce技术470
35.2.1部署471
35.2.2升级473
35.3小结474
第36章 Web应用程序的部署475
36.1 Web部署475
36.1.1发布Web应用程序475
36.1.2发布到Azure477
36.2 Web项目安装程序479
36.3 Web Platform Installer480
36.4小结483
第37章 持续交付485
37.1定义术语485
37.1.1持续交付485
37.1.2持续集成486
37.1.3 DevOps486
37.2持续交付工具486
37.2.1设置持续交付487
37.2.2 Heads Up Code Analysis488
37.2.3自动构建通知489
37.3小结491
第Ⅺ部分 Visual Studio版本495
第38章 Visual Studio Enterprise:代码质量495
38.1依赖验证495
38.2使用Code Map研究代码499
38.3代码克隆500
38.4小结500
第39章 Visual Studio Enterprise:测试和调试501
39.1自动测试501
39.1.1 Web性能测试501
39.1.2负载测试503
39.1.3编码UI测试505
39.1.4一般测试506
39.1.5有序测试506
39.2 IntelliTrace506
39.3 IntelliTest509
39.4小结510
第40章 Visual Studio Team Service511
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工作项状态518
40.4 Build518
40.5门户网站519
40.6小结519