登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』C#入门经典第7版

書城自編碼: 2870482
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作者: Benjamin Perkins[MCSD、MBA、ITIL
國際書號(ISBN): 9787302444060
出版社: 清华大学出版社
出版日期: 2016-08-01
版次: 1 印次: 1
頁數/字數: 720页
書度/開本: 16开 釘裝: 平装

售價:NT$ 735

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
变革时代的公司契约:法律能否与时俱进?
《 变革时代的公司契约:法律能否与时俱进? 》

售價:NT$ 437.0
我国城乡融合发展基本格局及典型形态研究
《 我国城乡融合发展基本格局及典型形态研究 》

售價:NT$ 386.0
写意兰竹树石课徒稿
《 写意兰竹树石课徒稿 》

售價:NT$ 515.0
不较真的心理智慧
《 不较真的心理智慧 》

售價:NT$ 279.0
漫画算法与数据结构(大规模数据集)
《 漫画算法与数据结构(大规模数据集) 》

售價:NT$ 447.0
欧洲的扩张1415—1789:现代世界的奠基
《 欧洲的扩张1415—1789:现代世界的奠基 》

售價:NT$ 829.0
引导的秘诀:通过团队合作获得结果的SMART指南(最新修订版)(白金版)
《 引导的秘诀:通过团队合作获得结果的SMART指南(最新修订版)(白金版) 》

售價:NT$ 554.0
文史星历:秦汉史丛稿
《 文史星历:秦汉史丛稿 》

售價:NT$ 661.0

建議一齊購買:

+

NT$ 593
《 Unity 3D脚本编程——使用C#语言开发跨平台游戏 》
+

NT$ 1110
《 Head First C#(第三版) 》
+

NT$ 449
《 Unity 5实战 使用C#和Unity开发多平台游戏 》
+

NT$ 1035
《 Visual Studio 2015高级编程(第6版) 》
+

NT$ 1311
《 Unity 5.X从入门到精通 》
編輯推薦:
wrox经典红皮书,屡获殊荣的C#名著和超级畅销书
长期位居C#开发类零售榜首,引领无数新手走入C#殿堂
更新至C# 2015和.NET 6.0
2009、2011年度全行业优秀畅销品种
內容簡介:
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 PerkinsMCSD、MBA、ITIL目前在微软德国慕尼黑工作,是IIS、ASP.NET和Azure应用服务高级技术顾问。他在IT行业工作了二十多年。他11岁时就开始在Atari 1200XL台式电脑上用QBasic编写计算机程序。他喜爱诊断和排除技术问题,品味写出好程序的乐趣。上完高中后,他加入美国军队。在成功服完兵役后,他进入得克萨斯州的德克萨斯AM大学,在那里获得管理信息系统的工商管理学士学位。
他在IT行业的足迹遍及整个行业,包括程序员、系统架构师、技术支持工程师、团队领导和中层管理。在受雇于惠普时,他获得了众多奖项、学位和证书。他对技术和客户服务富有激情,期待排除故障,编写出更多世界级技术解决方案。
我的方法是烂熟于心之后才编写代码,完整、正确地编写一次,这样就不需要再次考虑它,除非要改进它。
Benjamin与妻子Andrea以及两个可爱的孩子Lea和Noa一起快乐地生活。
Jacob Vibe Hammer是Kamstrup的一名软件架构师和开发人员,帮助公司为大型公用设施开发世界级智能网格解决方案。自他刚能拼写Basic之时,就开始了自己的编程生涯,Basic也是他使用的第一门编程语言。从那以后,他用过多种编程语言和解决方案架构。但进入21世纪后,他主要在.NET平台上工作。如今,他主要编写C#和WPF程序,以及试用NoSQL数据库。Jacob是丹麦人,与妻儿一起居住在丹麦奥尔胡斯市。
Jon D. Reid担任IFS Metrix Service
Managementwww.IFSWORLD.com的产品解决方案经理。他已与他人合著了多本.NET图书,包括Beginning
Visual C# 2010、Fast Track C#和Pro Visual Studio .NET等。
目錄
第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
15.1 主窗口... 405
15.1.1 菜单控件... 406
15.1.2 路由命令和菜单... 406
15.2
创建控件并设置样式... 410
15.2.1 样式... 410
15.2.2 模板... 411
15.2.3 值转换器... 415
15.2.4 触发器... 416
15.2.5 动画... 418
15.3
WPF用户控件... 420
15.4
把所有内容结合起来... 430
15.4.1 重构域模型... 431
15.4.2 视图模型... 436
15.4.3 大功告成... 444
15.5
练习... 453
15.6
本章要点... 453
第Ⅲ部分 云 编 程
第16章 基本的云编程... 457
16.1
云、云编程和云优化堆栈... 458
16.2
云模式和最佳实践... 460
16.3 使用Microsoft Azure C#库
创建存储容器... 461
16.4 创建使用存储容器的
ASP.NET 4.6 网站... 471
16.5
练习... 478
16.6
本章要点... 478
第17章 高级云编程和部署... 479
17.1
创建ASP.NET Web API. 480
17.2 在Microsoft Azure上部署和
使用ASP.NET Web API. 483
17.3 扩展Microsoft Azure平台
上的ASP.NET Web API. 490
17.4
练习... 493
17.5
本章要点... 493

第Ⅳ部分 数 据 访 问
第18章 文件... 497
18.1 用于输入和输出的类... 497
18.1.1 File类和Directory类... 498
18.1.2 FileInfo类... 499
18.1.3 DirectoryInfo类... 500
18.1.4 路径名和相对路径... 501
18.2 流... 501
18.2.1 使用流的类... 501
18.2.2 FileStream对象... 502
18.2.3 StreamWriter对象... 508
18.2.4 StreamReader对象... 510
18.2.5 异步文件访问... 513
18.2.6 读写压缩文件... 513
18.3 监控文件系统... 516
18.4 练习... 521
18.5 本章要点... 521
第19章 XML和JSON. 523
19.1 XML基础... 523
19.2 JSON 基础... 524
19.3 XML模式... 525
19.4 XML文档对象模型... 526
19.4.1 XmlDocument类... 527
19.4.2 XmlElement类... 528
19.4.3 修改节点的值... 531
19.5 把XML转换为JSON.. 536
19.6 用XPath搜索XML.. 537
19.7 练习... 541
19.8 本章要点... 542
第20章 LINQ.. 543
20.1 使用LINQ to XML.. 544
20.1.1
LINQ to XML函数
构造方式... 544
20.1.2 处理XML片段... 547
20.2 LINQ提供程序... 549
20.3
LINQ查询语法... 550
20.3.1 用var关键字声明结果
变量... 552
20.3.2 指定数据源:from子句... 552
20.3.3 指定条件:where子句... 553
20.3.4 选择元素:select子句... 553
20.3.5 完成:使用foreach循环... 553
20.3.6 延迟执行的查询... 553
20.4
LINQ方法语法... 554
20.4.1 LINQ扩展方法... 554
20.4.2 查询语法和方法语法... 554
20.4.3 Lambda 表达式... 555
20.5 排序查询结果... 557
20.6 orderby子句... 558
20.7 查询大型数据集... 559
20.8 使用聚合运算符... 561
20.9 单值选择查询... 564
20.10
多级排序... 567
20.11
组合查询... 569
20.12 Join查询... 571
20.13
练习... 572
20.14
本章要点... 572
第21章 数据库... 575
21.1 使用数据库... 575
21.2
安装SQL Server Express. 576
21.3
Entity Framework. 576
21.4
Code First 数据库... 576
21.5
数据库的位置... 583
21.6
导航数据库关系... 584
21.7
处理迁移... 591
21.8 在已有的数据库中创建和
查询XML.. 593
21.9
练习... 596
21.10
本章要点... 597

第Ⅴ部分 其 他 技 术
第22章 Windows Communication
Foundation. 601
22.1 WCF的含义... 602
22.2 WCF概念... 602
22.2.1 WCF通信协议... 603
22.2.2 地址、端点和绑定... 603
22.2.3 协定... 605
22.2.4 消息模式... 605
22.2.5 行为... 605
22.2.6 驻留... 606
22.3 WCF编程... 606
22.3.1 WCF测试客户端程序... 612
22.3.2 定义WCF服务协定... 613
22.3.3 自驻留的WCF服务... 620
22.4 练习... 626
22.5 本章要点... 627
第23章 通用应用程序... 629
23.1 入门... 629
23.2 通用应用程序... 630
23.3 应用程序概念和设计... 631
23.3.1 屏幕方向... 631
23.3.2 菜单和工具栏... 631
23.3.3 磁贴和徽章... 631
23.3.4 应用程序的生存期... 632
23.3.5 锁屏应用程序... 632
23.4 应用程序的开发... 632
23.4.1 自适应显示... 632
23.4.2 沙箱应用程序... 640
23.4.3 在页面之间导航... 644
23.4.4 CommandBar控件... 646
23.4.5 管理状态... 648
23.5 Windows Store应用程序的
常见元素... 650
23.6 Windows Store. 652
23.6.1 打包应用程序... 652
23.6.2 创建包... 652
23.7 练习... 653
23.8 本章要点... 653
附录A 习题答案... 655
內容試閱
前 言


C#是Microsoft于2000年7月推出.NET Framework的第1版时提供的一种全新语言。C#从那时起迅速流行开来,成为使用.NET Framework的桌面、Web和云开发人员无可争议的选择。他们喜欢C#的一个原因是其继承自CC的简洁明了的语法,这种语法简化了以前给程序员带来困扰的一些问题。尽管做了这些简化,但C#仍保持了C原有的功能,所以现在没理由不从C转向C#。C#语言并不难,也非常适合学习基本编程技术。易于学习,再加上.NET Framework的功能,使C#成为开始你编程生涯的绝佳方式。
C#的最新版本C# 6是.NET Framework 4.6的一部分,它建立在已有的成功基础之上,还添加了一些更吸引人的功能。Visual Studio的最新版本Visual Studio 2015和开发工具的Visual Studio ExpressCommunity 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.110上重新截取,以提供最新的窗口和对话框。
本书的亮点包括:
● 增加并改进了代码示例。
● 涵盖C# 6和.NET 4.6的所有新内容,包括如何创建通用Windows应用程序。
● 增加了编写云应用程序的示例,并使用Azure SDK创建和访问云资源。
0.3 本书结构
本书分为6个部分。
● 前言:概述本书的内容。
● OOP语言:介绍C#语言的所有内容,从基础知识到面向对象的技术,一应俱全。
● Windows编程:介绍如何用WPF库编写和部署桌面应用程序。
● 云编程:描述云应用程序的开发和部署,包括Web API的创建和使用。
● 数据访问:介绍如何在应用程序中使用数据,包括存储在硬盘文件中的数据、以XML格式存储的数据和数据库中的数据。
● 其他技术:讲述使用C#和.NET Framework的一些额外方式,包括WCF和通用Windows应用程序。
下面介绍本书5个重要部分中的章节。
0.3.1 OOP语言第1章~第13章
第1章介绍C#及其与.NET的关系,了解在这个环境下编程的基础知识,以及Visual Studio
2015VS与它的关系。
第2章开始介绍如何编写C#应用程序,学习C#的语法,并将C#和示例命令行、Windows应用程序结合起来使用。这些示例将说明C#如何快速轻松地启动和运行,并附带介绍VS开发环境以及本书将要使用的基本窗口和工具。
接着将学习C#的基础知识。第3章介绍变量的含义以及如何操纵它们。第4章将用流程控制循环和分支改进应用程序的结构,第5章介绍一些高级变量类型,如数组。第6章开始以函数形式封装代码,这样就更易于执行重复操作,使代码更容易让人理解。
从第7章开始将运用C#语言的基础知识,调试应用程序。这包括在运行应用程序时输出跟踪信息,使用VS查找错误,在强大的调试环境中找出解决问题的办法。
第8章将学习面向对象编程Object-Oriented
Programming,OOP。首先了解这个术语的含义,回答什么是对象?OOP初看起来是较难的问题。我们将用一整章的篇幅来介绍它,解释对象的强大之处。直到该章的最后才会真正使用C#代码。
第9章将理论知识应用于实践,开始在C#应用程序中使用OOP时,这才体现出C#的真正威力。在第9章介绍如何定义类和接口之后,第10章将探讨类成员包括字段、属性和方法,在这一章的最后将开始创建一个扑克牌游戏,这个游戏将在几章中开发完成,它非常有助于理解OOP。
学习了OOP在C#中的工作原理后,第11章将介绍几种常见的OOP场景,包括处理对象集合、比较和转换对象。第12章讨论.NET 2.0中引入的一个非常有用的C#特性 泛型,利用它可以创建非常灵活的类。第13章通过一些其他技术主要是事件,它在Windows编程中非常重要继续讨论C#语言和OOP。最后介绍C#在3.0、4、5和6版本中引入的新特性。
0.3.2 Windows编程第14章和第15章
第14章开始介绍Windows编程概念,理解在VS中如何实现Windows编程。该章主要关注如何使用WPF以图形化方式构建桌面应用程序,以及用最少的时间和精力创建高级桌面应用程序。你将首先学习WPF编程的基础知识,然后在该章和第15章逐渐拓展相关知识。第15章介绍在应用程序中如何使用.NET Framework提供的丰富控件。
0.3.3 云编程第16章和第17章
第16章首先描述云编程,再讨论云优化堆栈。云环境不同于传统的程序编码方式,所以讨论、定义了几个云编程模式。为完成这一章,需要一个免费的Azure账户,以便创建一个App Services Web App,然后使用Azure SDK和C#,在ASP.NET
4.6 Web应用程序中创建和访问存储账户。
第17章将学习如何创建ASP.NET Web API,并部署到云中,然后在类似的ASP.NET 4.6 Web应用程序中使用Web API。这一章最后讨论云中两个最有价值的特性:硬件资源的缩放和最优利用方式。
0.3.4 数据访问第18章~第21章
第18章介绍应用程序如何将数据保存到磁盘以及如何检索磁盘上的数据作为简单的文本文件或者更复杂的数据表示方式。该章还将讨论如何压缩数据,如何监视和处理文件系统的变化。
第19章学习数据交换的事实标准XML,简要论述JSON格式。之前的章节接触过XML几次,而该章将讨论XML的基本规则,论述XML的所有功能。
该部分其余章节介绍LINQ这是内置于.NET
Framework最新版本中的查询语言。第20章简要介绍LINQ。第21章讨论如何使用LINQ访问数据库和其他数据。
0.3.5 其他技术第22章和第23章
第22章简要介绍Windows Communication
FoundationWCF,它为在企业级以编程方式跨本地网络和Interent访问信息和功能提供了许多工具。该章将介绍如何以平台无关的方式使用WCF,向Web应用程序和桌面应用程序公开复杂的数据和功能。
第23章展示如何创建通用Windows应用程序,这是Windows新增的。本章建立在第14和第15章的基础上,介绍如何创建可以运行在所有Windows平台上的Windows应用程序。
0.4 使用本书的要求
本书中C#和.NET Framework的代码和描述都适用于C# 6和.NET 4.6。除了Framework之外,不需要其他组件就可以理解本书的这个方面,但许多示例都需要使用开发工具。本书将Visual Studio 2015作为主要开发工具,但是,如果没有安装此工具,可以使用免费的Visual Studio ExpressCommunity 2015产品系列。在本书的第I部分,可使用Visual Studio Express Community 2012
for Windows Desktop来创建桌面和控制台应用程序。对于其余章节,可使用Visual
Studio ExpressCommunity 2015 for Windows 10创建通用Windows应用程序,使用Visual Studio ExpressCommunity 2015 for Cloud创建云应用程序,并在需要访问数据库的应用程序中使用SQL Server Express 2014。一些功能只能在Visual Studio
2015中使用,但这不会妨碍练习本书的示例。
0.5 本书约定
为了帮助读者在阅读本书的过程中获取最多信息,并随时了解当前处理的事项,本书使用了许多约定。







本书通过两种方式来显示代码:
● 对于大多数代码示例,使用没有突出显示的等宽字体来表示。
● 对在当前上下文中特别重要的代码,用粗体字来强调显示。
0.6 勘误表
尽管我们已经尽了各种努力来保证文章或代码中不出现错误,但是错误总是难免的,如果你在本书中找到了错误,例如拼写错误或代码错误,请告诉我们,我们将非常感激。通过勘误表,可以让其他读者避免受挫,当然,这还有助于提供更高质量的信息。
请给wkservice@vip.163.com发电子邮件,我们就会检查你的反馈信息,如果是正确的,我们将在本书的后续版本中采用。
要在网站上找到本书英文版的勘误表,可以登录http:www.wrox.com,通过Search工具或书名列表查找本书,然后在本书的细目页面上,单击Book Errata链接。在这个页面上可以查看到Wrox编辑已提交和粘贴的所有勘误项。完整的图书列表还包括每本书的勘误表,网址是www.wrox.commisc-pagesbooklist.shtml。
0.7 p2p.wrox.com
要与作者和同行讨论,请加入p2p.wrox.com上的P2P论坛。这个论坛是一个基于Web的系统,便于你张贴与Wrox图书相关的消息和相关技术,与其他读者和技术用户交流心得。该论坛提供了订阅功能,当论坛上有新的消息时,它可以给你传送感兴趣的论题。Wrox作者、编辑和其他业界专家和读者都会到这个论坛上来探讨问题。
在http:p2p.wrox.com上,有许多不同的论坛,它们不仅有助于阅读本书,还有助于开发自己的应用程序。要加入论坛,可以遵循下面的步骤:
1 进入p2p.wrox.com,单击Register链接。
2 阅读使用协议,并单击Agree按钮。
3 填写加入该论坛所需要的信息和自己希望提供的其他信息,单击Submit按钮。
4 你会收到一封电子邮件,其中的信息描述了如何验证账户,完成加入过程。
提示:
不加入P2P也可以阅读论坛上的消息,但要张贴自己的消息,就必须加入该论坛。
加入论坛后,就可以张贴新消息,响应其他用户张贴的消息。可以随时在Web上阅读消息。如果要让该网站给自己发送特定论坛中的消息,可以单击论坛列表中该论坛名旁边的Subscribe to this Forum图标。
关于使用Wrox P2P的更多信息,可阅读P2P FAQ,了解论坛软件的工作情况以及P2P和Wrox图书的许多常见问题。要阅读FAQ,可以在任意P2P页面上单击FAQ链接。
0.8 源代码
在读者学习本书中的示例时,可以手工输入所有的代码,也可以使用本书附带的源代码文件。本书使用的所有源代码都可以从本书合作站点http:www.wrox.com下载。登录站点http:www.wrox.com,使用Search工具或使用书名列表就可以找到本书。接着单击本书细目页面上的Download
Code链接,就可以获得所有的源代码。也可以访问www.tupwk.com.cndownpage,输入本书中文书名或中文ISBN,下载各章的源代码。
提示:
由于许多图书的标题都很类似,所以按ISBN搜索是最简单的,本书英文版的ISBN是978-1-119-09668-9。
下载代码后,只需用自己喜欢的解压缩软件对它进行解压缩即可。另外,也可以进入http:www.wrox.comdynamicbooksdownload.aspx上的Wrox代码下载主页,查看本书和其他Wrox图书的所有代码。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.