• 【假一罚四】Visua C#从入门到精通(第9版)[英]约翰·夏普(John Sharp)著 周靖 译
21年品牌 40万+商家 超1.5亿件商品

【假一罚四】Visua C#从入门到精通(第9版)[英]约翰·夏普(John Sharp)著 周靖 译

集团直发,全新正版书籍,假一罚四,放心选购。24小时内发货。

72.4 5.2折 139 全新

库存13件

广东东莞
认证卖家担保交易快速发货售后保障

作者[英]约翰·夏普(John Sharp)著 周靖 译

出版社清华大学出版社

ISBN9787302516248

出版时间2018-12

装帧平装

开本16开

定价139元

货号26488848

上书时间2024-11-22

朗朗图书书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言
前    言
Microsoft Visual C#是一种功能强大、使用简单的语言,主要面向需要使用Microsoft .NET Framework来创建应用程序的开发者。它在C  和Microsoft Visual Basic的基础上去芜存菁,终形成一种更加清晰、更富有逻辑的语言。
C# 1.0于2001年亮相。
几年后随着C# 2.0和Visual Studio 2005的问世,语言新增了几个重要功能,包括泛型、迭代器和匿名方法等。
随同Visual Studio 2008发布的C# 3.0添加了更多功能,包括扩展方法、Lambda表达式以及语言集成查询(Language Integrated Query,LINQ)。
2010年发布的C# 4.0继续增强,改善了与其他语言和技术的互操作性。新增功能包括具名参数和可选参数,另外还有dynamic类型(指示语言的“运行时”对对象进行晚期绑定)。在随C# 4.0发布的.NET Framework中,重要的新功能就是“任务并行库”(Task Parallel Library,TPL)。可用TPL构建具有良好伸缩性的应用程序,从而快速和简单地发挥出多核处理器的潜力。
C# 5.0通过async方法修饰符和await操作符提供了对异步任务的原生支持。
C# 6.0是一次增量式升级,提供了许多有利于简化开发的功能,包括字符串插值(再也不需要String.Format了),改进的属性实现方式,表达式主体方法等。
C# 7.0进一步增强,提高了生产力并移除了C#一些不合时宜的设计。例如,现在属性访问器方法可作为表达式主体成员实现,方法支持以元组形式返回多个值,简化了out参数的用法,switch语句开始支持模式和类型匹配。还有其他许多更新,本书将一一阐述。 
虽然Windows 10是运行C#应用程序重要的平台,但现在也可通过.NET Core运行时在其他操作系统(包括Linux)上运行用C#写的代码。这使程序更容易在多种环境中运行。另外,Windows 10支持高度交互性的应用程序,它们可以进行数据共享和协作,还可以连接云服务。Windows 10引人注目的是对UWP(Universal Windows Platform,通用Windows平台)应用的支持。这种应用设计在任何Windows 10设备上运行,无论是全功能的桌面系统、笔记本和平板,还是资源有限的智能手机和物联网设备。熟悉C#的核心功能后,下一步就是掌握如何开发能在所有这些平台上运行的应用。
语音激活是另一个值得关注的功能。Windows 10提供了Cortana(小娜)个人语音数字助理。可将自己的应用和Cortana集成来实现数据搜索和其他操作。虽然自然语音分析天生就很复杂,但让应用响应Cortana的请求却令人惊讶地简单。详情将在第26章描述。另外,从大规模企业应用程序到手机上运行的移动应用,云已成为许多系统架构的重要元素,本书后一章会讲解如何开发基于云的应用。
Visual Studio 2017开发环境使这些强大功能变得容易使用,大量新向导和增强显著提高了开发效率。写作这本书给我带来了许多乐趣,希望你的阅读亦是如此!
下面列出和本书《Visual C#从入门到精通》第8版相比的主要变化(从译者的角度整理)。
2.3.3节“指定数值”,强调了显式指定值的类型的重要性。
3.1.5节“从方法返回多个值”,引入元组概念,从一个方法返回多个值。这章开始引入表达式主体方法,注意虽然都用=>操作符,但表达式主体方法和Lambda表达式有本质的不同。相当于=>的两个重载。
3.3.2节“嵌套方法”,本节提到的Factorial解决方案在学生文件中不可用。解决方案是用空白的DailyRate解决方案。
6.2.4节“筛选异常”,catch (...) when (...) {}。
6.4.1节“使用throw表达式”,用?:操作符简化抛出异常的代码。例如: string name = nameField.Text != "" ? nameField.Text : throw new Exception("未输入值");。不这样写,就要写一长串if…else语句。
7.4.3节“解构对象”,讲的是和元组配合使用。Deconstruct方法和out参数相配合,向元组中的变量赋值。不要把解构器和析构器弄混了。

导语摘要
C#作为微软的旗舰编程语言,深受程序员喜爱,是编写高效应用程序的*语言。Visual C# 2017提供了大量新功能,《Visual C#从入门到精通(第9版)》围绕语言的基础知识和这些新功能全面介绍了如何利用Visual Studio 2017和.NET Framework 4.6.1编写C#应用程序。《Visual C#从入门到精通(第9版)》沿袭深受读者欢迎的Step by Step风格,通过合理的练习引导读者逐步构建在Windows 10上运行的应用程序、访问SQL Server数据库以及开发多线程应用等。《Visual C#从入门到精通(第9版)》共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2017简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C  或Java程序员,都可以从本书汲取到新的知识。迅速掌握C#编程技术。

作者简介
作者简介
约翰 . 夏普(John Sharp)

微软MVP,资深技术作家,Content Master(英国CM集团的分支机构)的首席技术专家。John拥有伦敦帝国理工学院的计算机荣誉学士学位。过去27年,他一直致力于软件开发和培训教程与课程的写作。John拥有丰富的技术资历,精通数据库系统、UNIX、C、C  和C#应用开发。他还开发过Java和JavaScript应用,用Windows Azure设计企业级方案。

译者简介

周 靖
微软MVP,翻译风格严谨、准确、朴实、流畅,深受读者欢迎。代表译著有《Visual C#从入门到精通》系列版本、《C#本质论》、《CLR via C#》系列版本和Walter Savitch教授的经典教材《C  程序设计》系列版本。

目录
目    录
第I部分  Visual C#和Visual Studio 2017概述

第1章  欢迎进入C#编程世界    3
1.1  开始在Visual Studio 2017环境中编程    3
1.2  写个程序    6
1.3  使用命名空间    11
1.4  创建图形应用程序    13
1.4.1  探索通用Windows平台应用程序    20
1.4.2  向图形应用程序添加代码    23
1.4.3  其他类型的图形应用程序    25
小结    26
第1章快速参考    26
第2章  使用变量、操作符和表达式    27
2.1  理解语句    27
2.2  使用标识符    27
认识关键字    28
2.3  使用变量    29
2.3.1  命名变量    29
2.3.2  声明变量    29
2.3.3  指定数值    30
2.4  使用基元数据类型    31
2.4.1  未赋值的局部变量    31
2.4.2  显示基元数据类型的值    32
2.5  使用算术操作符    37
2.5.1  操作符和类型    37
2.5.2  深入了解算术操作符    38
2.5.3  控制优先级    43
2.5.4  使用结合性对表达式进行求值    43
2.5.5  结合性和赋值操作符    44
2.6  变量递增和递减    45
2.7  声明隐式类型的局部变量    46
小结    47
第2章快速参考    47
第3章  方法和作用域    49
3.1  创建方法    49
3.1.1  声明方法    49
3.1.2  从方法返回数据    50
3.1.3  使用表达式主体方法    51
3.1.4  调用方法    52
3.1.5  从方法返回多个值    54
3.2  使用作用域    57
3.2.1  定义局部作用域    57
3.2.2  定义类作用域    58
3.2.3  重载方法    58
3.3  编写方法    59
3.3.1 重构代码    63
3.3.2 嵌套方法    66
3.4  使用可选参数和具名参数    69
3.4.1  定义可选参数    70
3.4.2  传递具名参数    70
3.4.3  消除可选参数和具名参数的歧义    71
小结    75
第3章快速参考    76
第4章  使用判断语句    78
4.1  声明布尔变量    78
4.2  使用布尔操作符    78
4.2.1  理解相等和关系操作符    79
4.2.2  理解条件逻辑操作符    79
4.2.3  短路求值    80
4.2.4  操作符的优先级和结合性总结    80
4.3  使用if语句做出判断    81
4.3.1  理解if语句的语法    81
4.3.2  使用代码块分组语句    82
4.3.3  嵌套if语句    83
4.4  使用switch语句    88
4.4.1  理解switch语句的语法    89
4.4.2  遵守switch语句的规则    90
小结    93
第4章快速参考    94
第5章  使用复合赋值和循环语句    95
5.1  使用复合赋值操作符    95
5.2  编写while语句    96
5.3  编写for语句    100
5.4  编写do语句    102
小结    109
第5章快速参考    109
第6章  管理错误和异常    111
6.1  处理错误    111
6.2  尝试执行代码和捕捉异常    111
6.2.1  未处理的异常    113
6.2.2  使用多个catch处理程序    114
6.2.3  捕捉多个异常    114
6.2.4  筛选异常    115
6.2.4  传播异常    119
6.3  使用checked和unchecked整数运算    121
6.3.1  编写checked语句    121
6.3.2  编写checked表达式    122
6.4  抛出异常    124
6.5  使用finally块    129
小结    130
第6章快速参考    131

第II部分  理解C#对象模型

第7章  创建并管理类和对象    135
7.1  理解分类    135
7.2  封装的目的    135
7.3  定义并使用类    136
7.4  控制可访问性    137
7.4.1  使用构造器    138
7.4.2  重载构造器    139
7.4.3  解构对象    146
7.5  理解静态方法和数据    147
7.5.1  创建共享字段    148
7.5.2  使用const关键字创建静态字段    149
7.5.3  理解静态类    149
7.5.4  静态using语句    149
7.5.5  匿名类    152
小结    153
第7章快速参考    153
第8章  理解值和引用    155
8.1  复制值类型的变量和类    155
8.2  理解null值和可空类型    160
8.2.1  空条件操作符    161
8.2.2  使用可空类型    162
8.2.3  理解可空类型的属性    163
8.3  使用ref和out参数    163
8.3.1  创建ref参数    164
8.3.2  创建out参数    165
8.4  计算机内存的组织方式    167
8.5  System.Object类    169
8.6  装箱    169
8.7  拆箱    170
8.8  数据的安全转型    171
8.8.1  is操作符    171
8.8.2  as操作符    172
8.8.3  复习switch语句    172
小结    175
第8章快速参考    175
第9章  使用枚举和结构创建值类型    177
9.1  使用枚举    177
9.1.1  声明枚举    177
9.1.2  使用枚举    177
9.1.3  选择枚举字面值    178
9.1.4  选择枚举的基础类型    179
9.2  使用结构    181
9.2.1  声明结构    182
9.2.2  理解结构和类的区别    183
9.2.3  声明结构变量    185
9.2.4  理解结构的初始化    185
9.2.5  复制结构变量    189
小结    193
第9章快速参考    193
第10章  使用数组    195
10.1  声明和创建数组    195
10.1.1  声明数组变量    195
10.1.2  创建数组实例    196
10.1.3  填充和使用数组    196
10.1.4  创建隐式类型的数组    197
10.1.5  访问单独的数组元素    198
10.1.6  遍历数组    199
10.1.7  数组作为方法参数和返回值传递    200
10.1.8  复制数组    201
10.1.9  使用多维数组    202
10.1.10  创建交错数组    203
10.1.11  访问包含值类型的数组    212
小结    215
第10章快速参考    215
第11章  理解参数数组    217
11.1  回顾重载    217
11.2  使用数组参数    218
11.2.1  声明参数数组    219<

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP