限时团购,6.5折:《C# 7.0 核心技术指南》

640?wx_fmt=jpeg

大家好,经过近两年的翻译,《C# 7.0 核心技术指南》终于和大家见面了。全书由 ThoughtWorks 高级咨询师,资深 .NET 专家刘夏翻译。作为一本第七次再版的图书,此次翻译对书中的字句进行了重新整理。期间和图书的原作者 Joe Albahari 确定了原书中 13 处问题并在中文版中全部予以修正。同时华章图书的编辑和社外编辑也进行了多轮次的校对和修正。力求为大家奉献一本读起来 “舒服” 的 C# 和 dotnet 图书。

C# 这门语言自 2002 年发布以来已经走过了 18 个年头。如果说这门语言在世纪之初十六年间都在慢跑的话那么这三年则是突飞猛进了。这种蓬勃的发展主要体现在三个层面上。第一,从语言本身的特性上,2017 到 2019 年这三年间语言的版本从 6.0 升级到了 8.0 preview,中间包含着五次正式的版本发布;第二,C# 和 .NET 有着紧密的关系。从平台上微软对 CLR 的开放态度前所未有,dotnet core 的发布真正的让它的跨平台能力不再停留在理论层面上,而其中的持续改进——不论是底层虚拟机层面上的改进还是在上层 Framework 的改进上——让它在各个技术雷达上逐步被主流的技术团队锁定;第三,各个云平台对 dotnet core 的支持不断完善。而 Azure 更是基于其上提供了各种个性化的服务。因此,不论从语言、平台、还是云服务,C# 和 dotnet 都展现了强劲的发展势头。

640?wx_fmt=jpeg

640?wx_fmt=jpeg

640?wx_fmt=jpeg


图:2017-2018 年一年半之内 .net core 在 ThoughtWorks 技术雷达上惊艳的三连跳

我们团队认为 .NET CORE 已经足够成熟,可以成为 .NET 服务器应用程序的默认平台。开源的 .NET Core 框架支持在 Windows、MacOS 和 Linux 操作系统上使用一流的跨平台工具来开发和部署 .NET 应用程序。微软提供了好用的 Docker 镜像,使得在容器化环境中部署 .NET Core 应用程序变得非常简单。其在社区中积极的发展方向和我们项目的反馈表明 —— .NET Core.NET 应用开发的未来。

-- ThoughtWorks 技术雷达第 18 期

因此现在是入手 C# 和 dotnet 的绝佳时机。

但是从另一个方面。C# 毕竟是一门积累了 18 年的语言,最近的快速增长更极大的加重了学习的负担。虽然一些工具如 Microsoft IntelliSense 和在线文档可以为工作提供诸多便利,但若要使用它们仍需要一些现有的概念和知识体系作为支撑。本书以简明统一的方式(而非繁琐冗长的介绍)准确的阐释了这些知识。

  • 首先本书注重知识脉络,并适时地使用图表将联系可视化。

  • 其次,它在其中引入了非常多的拥有非常强的实践意义的范例代码并对其进行详细的解释。书中的所有代码范例都可以直接在 LINQPad 中执行,省去了创建工程之苦。可以随时随地,马上书写,马上验证。这种 baby step 的解说方式非常适合自学。

  • 第三,它内容涵盖 C# 语言,CLR 和 Framework 核心程序集。并特意的为一些难以理解的主题,例如并发性、安全性以及应用程序域留出了足够的篇幅。

因此它是一本既照顾知识面又兼顾深度的好书。


非常高兴的告诉大家,在 机械工业出版社 和译者刘夏 的支持下我们在 dotnet 跨平台 推出限时现网团购优惠活动。届时大家可以扫描下方的二维码享受 6.5 折的优惠价格:

640?wx_fmt=png

或者阅读原文购买。 

.NET社区新闻,深度好文,欢迎访问公众号文章汇总 http://www.csharpkit.com 

640?wx_fmt=jpeg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/314429.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小A的最短路

小A的最短路 思路 树上问题求两个点的最短距离,显然能用lcalcalca来进行lognlog_nlogn​的查询,引入了两个无边权的点,所以我们的路劲就可以规划成三种x−>y,x−>u−>v−>y,x−>v−>u>−yx -&g…

Codeforces Beta Round #11 B. Jumping Jack 思维

文章目录题意:思路:传送门 题意: 初始在000点,第iii次跳跃可以跳iii的距离,可以选择向右或者向左跳,求最少多少次可以跳到xxx点。 −1e9≤x≤1e9-1e9\le x\le 1e9−1e9≤x≤1e9 思路: 我们贪…

Azure 命令行工具大混战,都是什么,该选哪个?

点击上方蓝字关注“汪宇杰博客”导语最近在学习 Azure 的命令行玩法,发现官方有不止一种命令行工具,容易对新手产生混淆,本文将介绍各种工具都是干啥的,以及如何选择。目前,微软官方有3个Azure命令行工具,分…

HDU 2588 GCD(欧拉函数)

GCD 思路 题目要求,对于给定的n,mn, mn,m要求有多少数∑i1ngcd(i,n)>m\sum _{i 1} ^{n} gcd(i, n) > m∑i1n​gcd(i,n)>m 我们可以对这个式子进行化简,通过枚举dgcd(i,n)d gcd(i, n)dgcd(i,n)有 ∑d∣n∑i1ngcd(i,d)d\sum _{d \mid n} \su…

2021 ccpc 哈尔滨 G. Damaged Bicycle 状压 + 期望dp

文章目录题意:思路:传送门 题意: 你需要从111走到nnn,初始速度是ttt,某些地方有自行车,每个位置自行车有pip_ipi​的概率是坏掉的,如果自行车没坏可以骑上自行车,速度是rrr&#x…

HDU 4983 Goffi and GCD(欧拉函数)

Goffi and GCD 思路 题目要求∑i1n∑j1ngcd(n−i,n)gcd(n−j,n)nk\sum_{i 1} ^{n} \sum _{j 1} ^{n} gcd(n - i, n)gcd(n - j, n) n ^ {k}∑i1n​∑j1n​gcd(n−i,n)gcd(n−j,n)nk 显然有gcd(n−i,n)<ngcd(n - i, n) < ngcd(n−i,n)<n对于k>3k > 3k>3直…

揭秘鸿蒙生态背后的DevOps实践

&#xff08;图片来源于网络&#xff09;8月9日&#xff0c;华为发布了鸿蒙操作系统&#xff0c;在发布会上我们看到了鸿蒙系统的研发历程&#xff1a;2017年&#xff0c;鸿蒙内核1.0完成技术验证&#xff1b;2018年&#xff0c;鸿蒙内核2.0用于终端TEE&#xff1b;2019年&…

AT3557 Four Coloring 切比雪夫距离 + 四色构造

传送门 由于曼哈顿距离在图上显示的是一个棱形&#xff0c;并不是很好看&#xff0c;所以我们将其旋转454545&#xff0c;转换成切比雪夫距离&#xff0c;这样就变成了一个正方形&#xff0c;正方形内部的点距离都不超过ddd&#xff0c;此时可以将正方形内部的点看成一个整体&a…

51nod 1188 最大公约数之和 V2(欧拉函数)

1188 最大公约数之和 V2 思路 用欧拉函数可以化简式子如下 ∑i1n∑j1i−1gcd(i,j)\sum_{i 1} ^{n} \sum _{j 1} ^{i - 1} gcd(i, j)i1∑n​j1∑i−1​gcd(i,j) ∑i1n∑j1igcd⁡(i,j)−(n1)(n)2 \sum_{i 1} ^{n} \sum_{j 1} ^{i} \gcd(i, j) - \frac{(n 1)(n)}{2}i1∑n​…

SonarQube系列一、Linux安装与部署

来源&#xff1a;https://www.cnblogs.com/7tiny/p/11269774.html【前言】随着项目团队规模日益壮大&#xff0c;项目代码量也越来越多。且不说团队成员编码水平层次不齐&#xff0c;即便是老手&#xff0c;也难免因为代码量的增加和任务的繁重而忽略代码的质量&#xff0c;最终…

P2906 [USACO08OPEN]Cow Neighborhoods G 切比雪夫距离 + 并查集 + set

传送门 考虑将曼哈顿距离转换成切比雪夫距离&#xff0c;这样问题就变成了max(∣x1−x2∣,∣y1−y2∣)≤dmax(|x_1-x_2|,|y_1-y_2|)\le dmax(∣x1​−x2​∣,∣y1​−y2​∣)≤d&#xff0c;这个式子就很好看了&#xff0c;我们首先按照(x,y)(x,y)(x,y)排序&#xff0c;让后我…

2018-2019 ACM-ICPC, Asia Shenyang Regional Contest E. The Kouga Ninja Scrolls 切比雪夫距离 +线段树

传送门 将曼哈顿距离转换成切比雪夫距离&#xff0c;现在就是求max(∣x1−x2∣,∣y1−y2∣)max(|x_1-x_2|,|y_1-y_2|)max(∣x1​−x2​∣,∣y1​−y2​∣)&#xff0c;显然我们可以将x,yx,yx,y分开考虑&#xff0c;下面以xxx为例。 考虑一段区间内不同门派的最大值和最小值&am…

ASP.NET Core 框架本质学习

本文作为学习过程中的一个记录。学习文章地址&#xff1a;https://www.cnblogs.com/artech/p/inside-asp-net-core-framework.html一. ASP.NET Core 框架上的 Hello World程序public class Program{public static void Main()> new WebHostBuilder() .UseKestrel() …

牛客小白月赛12:月月给华华出题(欧拉函数)

月月给华华出题 思路 ∑i1nigcd(i,n)\sum_{i 1} ^{n} \frac{i}{gcd(i, n)}i1∑n​gcd(i,n)i​ ∑d∣n∑i1nid(gcd(i,d)d) \sum _{d \mid n} \sum_{i 1} ^{n} \frac{i}{d} (gcd(i, d) d)d∣n∑​i1∑n​di​(gcd(i,d)d) ∑d∣n∑i1ndi(gcd(i,d)1) \sum_{d\mid n} \sum_{i 1…

AtCoder Regular Contest 064

文章目录C - Boxes and CandiesD - An Ordinary GameE - Cosmic RaysF - Rotated PalindromesC - Boxes and Candies Score : 300300300 points 贪心 每次比较相邻两个&#xff0c;贪心的给最后一个加即可。 代码 D - An Ordinary Game Score : 500500500 points 博弈 结…

基于C#实现的轻量级多线程队列

工作中我们经常会遇到一些一些功能需要实现造作日志&#xff0c;数据修改日志&#xff0c;对于这种业务需求如果我们以同步的方式实现&#xff0c;难免会影响到系统的性能。如下我列出集中解决方案。使用Thread异步处理。使用线程池或Task异步处理。以上两种方案确实能解决我们…

购物(DP)

购物 思路 最优值问题&#xff0c;我们考虑dpdpdp&#xff0c;dp[i][j]dp[i][j]dp[i][j]表示前iii天已经购买了jjj个糖果的花费最小值&#xff0c;显然dp[i][j]dp[i][j]dp[i][j]可以从dp[i−1][k]dp[i - 1][k]dp[i−1][k]转移过来&#xff0c;具体转移过程看代码注释部分吧。…

The 2021 ICPC Asia Taipei Regional F. What a Colorful Wall 扫描线 + 并查集

文章目录题意:思路传送门 题意: 给你平面nnn个矩形&#xff0c;每个矩形有一种颜色&#xff0c;依次给出矩形以及其的颜色&#xff0c;后面的矩形会覆盖前面的矩形&#xff0c;问最终有多少种颜色。 1≤n≤4000,0≤x1<x2<228,0≤y1<y2<228,1≤c≤n1\le n\le 4000…

【活动】厦门.NET俱乐部 省上云开发者专场

十年磨一剑&#xff0c;厦门.NET俱乐部诚挚邀请您相约软件园二期创驿站&#xff0c;参加云重启|厦门.NET俱乐部省上云开发者专场。活动干货满满&#xff0c;更有精美礼品&#xff0c;厦门.NET俱乐部期待与您“厦门论剑”。详情请点击图片或直接阅读原文报名

mobius初步

求 ∑i1n∑j1m(gcd(i,j)1)\sum_{i 1} ^{n} \sum_{j 1} ^{m} (gcd(i, j) 1)∑i1n​∑j1m​(gcd(i,j)1) 我们引入一个知识∑d∣nμ(d)(n1)\sum_{d \mid n} \mu(d) (n 1)∑d∣n​μ(d)(n1) 所以gcd(i,j)∑d∣gcd(i,j)μ(d)gcd(i, j) \sum_{d \mid gcd(i, j)} \mu(d)gcd(i,j)…