您好,欢迎来到聚文网。 登录 免费注册
Visual Studio2017高级编程(第7版)

Visual Studio2017高级编程(第7版)

  • 字数: 1217千字
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 作者: (美)布鲁斯·约翰逊(Bruce Johnson)
  • 出版日期: 2018-08-01
  • 商品条码: 9787302506331
  • 版次: 1
  • 开本: 16开
  • 页数: 519
  • 出版年份: 2018
定价:¥99.8 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
Visual Studio 2017 的核心功能
配置、调试、构建、部署、定制方法
介绍UI的改进之处以及提升开发效率的技巧
探讨IDE的新功能,包括代码片段、重构和模式
提供真实环境和示例
解释新增的移动应用程序和数据管理工具
帮助资深人员和新手充分利用Visual Studio 2017
作者简介
布鲁斯·约翰逊(Bruce Johnson)是ObjectSharp咨询公司的一位合作伙伴,在计算机界具有30年的工作经验。他的前三个职业是从事“具体工作”,即在UNIX上编程。但他在20年的时间内处理的项目所使用的都是Windows前沿技术,从C++、Visual Basic、C#、胖客户端应用程序、Web应用程序、API乃至各种数据库和前端开发。
除了喜欢建立系统之外,Bruce还在北美会议上和用户组中发言数百次。他是Microsoft Certified Trainer(MCT),是.NET User Group Metro Toronto的副组长。他还为许多杂志撰写专栏和文章。由于所有这些成就,Bruce在过去10年中一直是Microsoft MVP。目前他在撰写新书。
目录
   第Ⅰ部分集成开发环境

第1章快速入门3

1.1入门3

1.1.1安装VisualStudio20173

1.1.2运行VisualStudio20177

1.1.3VisualStudio真的支持云吗?7

1.2VisualStudioIDE8

1.3小结13

第2章SolutionExplorer、Toolbox和Properties窗口15

2.1SolutionExplorer窗口15

2.1.1预览文件18

2.1.2常见任务18

2.2Toolbox窗口26

2.2.1排列组件27

2.2.2添加组件28

2.3Properties窗口29

2.4小结33

第3章选项和定制35

3.1StartPage35

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.4BuildandRun界面47

3.4.5VB选项48

3.5导入和导出设置48

3.6小结50

第4章VisualStudio工作区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复制SolutionExplorer56

4.1.10创建选项卡组57

4.1.11高级功能58

4.2代码导航59

4.2.1PeekDefinition59

4.2.2增强的滚动条60

4.3命令窗口63

4.4Immediate窗口64

4.5ClassView工具窗口64

4.6ErrorList窗口65

4.7ObjectBrowser窗口65

4.8小结66

第5章查找和替换以及帮助67

5.1QuickFind与QuickReplace67

5.1.1QuickFind67

5.1.2QuickReplace68

5.1.3查找选项68

5.1.4FindandReplace选项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

第Ⅱ部分入门

第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.1Application选项卡83

6.6.2Compile选项卡(仅用于VisualBasic)86

6.6.3Build选项卡(仅用于C#和F#)87

6.6.4BuildEvents选项卡(仅用于C#和F#)88

6.6.5Debug选项卡88

6.6.6References选项卡(仅用于VisualBasic)89

6.6.7Resources选项卡90

6.6.8Services选项卡90

6.6.9Settings选项卡91

6.6.10ReferencePaths选项卡(仅用于C#和F#)91

6.6.11Signing选项卡92

6.6.12MyExtensions选项卡(仅用于VisualBasic)92

6.6.13Security选项卡93

6.6.14Publish选项卡93

6.6.15CodeAnalysis选项卡94

6.7C/C++CodeAnalysis工具95

6.8Web应用程序项目属性96

6.8.1Web选项卡96

6.8.2Package/PublishWeb选项卡96

6.8.3Package/PublishSQL选项卡97

6.9WebSite项目97

6.10NuGet包98

6.10.1NuGet包管理器98

6.10.2PackageManagerConsole99

6.11小结99

第7章IntelliSense和书签101

7.1对IntelliSense的解释101

7.1.1通用的IntelliSense102

7.1.2IntelliSense和C++103

7.1.3单词和短语的自动完成103

7.1.4参数信息107

7.1.5快速信息108

7.2JavaScriptIntelliSense108

7.2.1JavaScriptIntelliSense上下文108

7.2.2引用另一个JavaScript文件109

7.3XAMLIntelliSense110

7.4IntelliSense选项110

7.4.1通用选项110

7.4.2C#的特定选项111

7.5扩展IntelliSense112

7.5.1代码片段112

7.5.2XML注释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.4VB中的代码片段117

8.1.5用代码片段进行封装117

8.1.6CodeSnippetsManager118

8.1.7创建代码片段119

8.1.8查看已有的代码片段119

8.1.9分布代码段122

8.2访问重构支持123

8.3重构操作123

8.3.1ExtractMethod重构操作123

8.3.2EncapsulateField重构操作124

8.3.3ExtractInterface重构操作124

8.3.4ChangeSignature重构操作125

8.3.5Inline和ExplainingVariables重构操作125

8.3.6Rename重构操作126

8.3.7SimplifyObjectInitialization重构操作126

8.3.8InlineVariableDeclarations重构操作127

8.3.9Use‘throw’Expression重构操作127

8.3.10GenerateMethodStub重构操作128

8.3.11RemoveandSortUsings重构操作129

8.4小结129

第9章ServerExplorer131

9.1Servers连接131

9.1.1EventLogs节点132

9.1.2MessageQueues节点133

9.1.3PerformanceCounters节点135

9.1.4Services节点137

9.2DataConnections节点138

9.3SharePointConnections节点138

9.4小结138

第Ⅲ部分进阶

第10章单元测试141

10.1第一个测试用例141

10.1.1使用特性标识测试145

10.1.2其他测试特性145

10.1.3单元测试和CodeLens147

10.2指定判断条件148

10.2.1Assert类148

10.2.2StringAssert类149

10.2.3CollectionAssert类149

10.2.4ExpectedException特性149

10.3初始化和清理150

10.3.1TestInitialize和TestCleanup特性151

10.3.2ClassInitialize和ClassCleanup特性151

10.3.3AssemblyInitialize和AssemblyCleanup特性151

10.4测试环境151

10.4.1数据152

10.4.2输出测试结果154

10.5LiveUnitTesting154

10.6高级单元测试155

10.6.1定制属性155

10.6.2测试私有成员156

10.7IntelliTest157

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.2IWizard166

11.2.3生成扩展项目模板170

11.3StarterKit171

11.4联机模板171

11.5小结172

第12章管理源代码173

12.1源控制173

12.1.1选择源控制存储库173

12.1.2访问源控制174

12.2小结177

第Ⅳ部分桌面应用程序

第13章WindowsForm应用程序181

13.1入门181

13.2Windows窗体182

13.2.1Appearance属性182

13.2.2Layout属性183

13.2.3WindowStyle属性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.1Panel和SplitContainer控件189

13.5.2FlowLayoutPanel控件189

13.5.3TableLayoutPanel控件190

13.6停靠和锚定控件190

13.7小结191

第14章WindowsPresentationFoundation(WPF)193

14.1WPF介绍193

14.2开始使用WPF194

14.2.1XAML基础195

14.2.2WPF控件196

14.2.3WPF布局控件197

14.3WPF设计器和XAML编辑器198

14.3.1使用XAML编辑器200

14.3.2使用WPF设计器200

14.3.3Properties工具窗口202

14.3.4数据绑定功能205

14.4设置应用程序的样式208

14.5WindowsForms的交互操作性210

14.5.1在WindowsForms中驻留WPF控件210

14.5.2在WPF中驻留WindowsForms控件211

14.6用WPFVisualizer调试213

14.7小结214

第15章通用Windows平台应用程序215

15.1Windows应用程序的定义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.3Windows运行库组件222

15.4.NETNative编译222

15.5小结224

第Ⅴ部分Web应用程序

第16章ASP.NETWeb窗体227

16.1WebApplication项目和WebSite项目227

16.2创建Web项目228

16.2.1创建WebSite项目228

16.2.2创建WebApplication项目230

16.3设计Web窗体233

16.3.1HTMLDesigner233

16.3.2定位控件和HTML元素234

16.3.3格式化控件和HTML元素235

16.3.4CSS工具237

16.3.5验证工具239

16.4Web控件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.NETAJAX246

16.7小结248

第17章ASP.NETMVC249

17.1Model-View-Controller249

17.2开始使用ASP.NETMVC250

17.3选择Model252

17.4Controller和action方法253

17.5用View显示UI255

17.6高级MVC261

17.6.1路由261

17.6.2action方法参数264

17.6.3区域266

17.6.4验证268

17.6.5部分View269

17.6.6DynamicData模板270

17.6.7jQuery272

17.7小结273

第18章.NETCore275

18.1.NETCore的定义275

18.2使用ASP.NETCore276

18.2.1project.json和csproj277

18.2.2创建ASP.NETCore应用程序277

18.3NuGet包管理器280

18.4Bower包管理器283

18.5小结285

第19章Node.js开发287

19.1开始使用Node.js287

19.2NodePackageManager291

19.3TaskRunnerExplorer294

19.4小结296

第20章Python开发297

20.1Python入门297

20.2Cookiecutter扩展301

20.3小结302

第Ⅵ部分移动应用程序

第21章使用.NET的移动应用程序305

21.1使用Xamarin305

21.2创建XamarinForms项目306

21.3调试应用程序308

21.3.1通用Windows平台308

21.3.2Android308

21.3.3iOS316

21.4小结318

第22章使用JavaScript的移动应用程序319

22.1ApacheCordova的概念319

22.2创建ApacheCordova项目320

22.2.1merges文件夹321

22.2.2plugins文件夹321

22.2.3www文件夹322

22.2.4其他文件和文件夹322

22.3在ApacheCordova中调试325

22.4小结327

第Ⅶ部分云服务

第23章WindowsAzure331

23.1WindowsAzure平台331

23.1.1ComputeEmulator333

23.1.2角色之间的通信333

23.1.3应用程序部署335

23.2SQLAzure337

23.3ServiceFabric338

23.4Azure移动服务339

23.5Azure虚拟机340

23.5.1连接性340

23.5.2端点340

23.5.3虚拟网络340

23.6小结341

第24章同步服务343

24.1偶尔连接的应用程序343

24.2ServerDirect344

24.3同步服务入门346

24.4N层上的同步服务349

24.5小结350

第25章SharePoint351

25.1SharePoint执行模型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

第Ⅷ部分数据

第26章可视化数据库工具365

26.1VisualStudio2017中的数据库窗口365

26.1.1ServerExplorer窗口365

26.1.2DataSources窗口368

26.1.3SQLServerObjectExplorer369

26.2编辑数据369

26.3Redgate数据工具370

26.3.1ReadyRollCore370

26.3.2SQLPromptCore373

26.3.3SQLSearch374

26.4小结375

第27章ADO.NETEntityFramework377

27.1什么是EntityFramework377

27.2入门378

27.3创建实体模型378

27.3.1实体数据模型向导378

27.3.2EntityFramework设计器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.1LINQtoEntities概述388

27.4.2获得对象上下文388

27.4.3CRUD操作388

27.4.4导航实体关联391

27.5高级功能392

27.5.1从实体模型更新数据库392

27.5.2给实体添加业务逻辑393

27.5.3POCO393

27.5.4EntityFrameworkCore393

27.6小结393

第28章数据仓库和数据湖395

28.1ApacheHadoop的概念395

28.1.1Hadoop分布式文件系统395

28.1.2MapReduce396

28.1.3其他组件396

28.1.4HDInsight396

28.1.5Azure数据湖396

28.2VisualStudio的数据湖工具397

28.2.1创建Hive应用程序398

28.2.2创建Pig应用程序400

28.3小结403

第29章数据科学和分析405

29.1R的概念405

29.2RToolsForVisualStudio405

29.2.1调试R脚本407

29.2.2工作区409

29.2.3绘图窗口410

29.3小结411

第Ⅸ部分调试

第30章使用调试窗口415

30.1代码窗口415

30.1.1断点415

30.1.2数据提示415

30.2Breakpoints窗口416

30.3Output窗口416

30.4Immediate窗口417

30.5Watch窗口418

30.5.1QuickWatch窗口418

30.5.2Watch1-4窗口419

30.5.3Autos窗口和Locals窗口419

30.6代码执行窗口419

30.6.1CallStack窗口419

30.6.2Threads窗口420

30.6.3Modules窗口420

30.6.4Processes窗口420

30.7Memory窗口421

30.7.1Memory1-4窗口421

30.7.2Disassembly窗口421

30.7.3Registers窗口422

30.8并行调试窗口422

30.8.1ParallelStacks窗口423

30.8.2ParallelTasks窗口424

30.9Exceptions窗口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.2RuntoCursor功能433

31.3.3移动执行点434

31.4EditandContinue功能434

31.4.1原始编辑434

31.4.2停止应用修改434

31.5小结434

第Ⅹ部分构建和部署

第32章升级到VisualStudio2017437

32.1从最近的VisualStudio版本升级437

32.2升级到.NETFramework4.6.2439

32.3小结440

第33章定制构建441

33.1通用构建选项441

33.2手动配置依赖关系443

33.3VisualBasic编译页面444

33.3.1高级编译器设置444

33.3.2构建事件445

33.4C#构建页面446

33.5MSBuild448

33.5.1VisualStudio使用MSBuild的方式448

33.5.2MSBuild模式450

33.5.3通过MSBuild任务设置程序集的版本451

33.6小结452

第34章模糊处理、应用程序监控和管理453

34.1IL反编译器453

34.2反编译器454

34.3模糊处理代码455

34.3.1Dotfuscator455

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.1WindowsInstallerXML工具集465

35.1.1构建安装程序466

35.1.2使用Heat创建片段468

35.1.3服务安装程序470

35.2ClickOnce技术470

35.2.1部署471

35.2.2升级473

35.3小结474

第36章Web应用程序的部署475

36.1Web部署475

36.1.1发布Web应用程序475

36.1.2发布到Azure477

36.2Web项目安装程序479

36.3WebPlatformInstaller480

36.4小结483

第37章持续交付485

37.1定义术语485

37.1.1持续交付485

37.1.2持续集成486

37.1.3DevOps486

37.2持续交付工具486

37.2.1设置持续交付487

37.2.2HeadsUpCodeAnalysis488

37.2.3自动构建通知489

37.3小结491

第Ⅺ部分VisualStudio版本

第38章VisualStudioEnterprise:代码质量495

38.1依赖验证495

38.2使用CodeMap研究代码499

38.3代码克隆500

38.4小结500

第39章VisualStudioEnterprise:测试和

调试501

39.1自动测试501

39.1.1Web性能测试501

39.1.2负载测试503

39.1.3编码UI测试505

39.1.4一般测试506

39.1.5有序测试506

39.2IntelliTrace506

39.3IntelliTest509

39.4小结510

第40章VisualStudioTeamService511

40.1Git入门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.4Build518

40.5门户网站519

40.6小结519

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网