• Visual C#从入门到精通
  • Visual C#从入门到精通
21年品牌 40万+商家 超1.5亿件商品

Visual C#从入门到精通

正版保障 假一赔十 电子发票

111.23 5.9折 189 全新

库存38件

湖北武汉
认证卖家担保交易快速发货售后保障

作者(英) 约翰·夏普著

出版社清华大学出版社

ISBN9787302617648

出版时间2022-10

装帧平装

开本其他

定价189元

货号4239850

上书时间2024-01-05

瀚东书店

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

   商品详情   

品相描述:全新
商品描述
前言


过去20年,很多事情都发生了变化。为了好玩,我有时会拿起2001年出版的第1版,并感慨自己当年的天真。当然,C#当时达到了完美编程语言的巅峰。C#和.NET Framework在开发界引起了轰动,其反响一直持续到今天。现在,两者非但没有泯然于众,反而在软件开发界的地位变得越来越重要。C#和.NET并不像2001年那些反对者最初所叫嚣的那样是一种单一的平台,而是逐渐证明自己是一种完整的多平台解决方案,无论你是为Windows、macOS、Linux还是Android构建应用程序。此外,C#和.NET已经证明自己是许多基于云的系统的首选运行库。没有它们,Azure怎么可能这么火? 
过去,大多数常用编程语言只是时不时地更新一下,往往相隔数年。以Fortran为例,会看到名为Fortran 66、Fortran 77、Fortran 90、Fortran 95、Fortran 2003、Fortran 2008和Fortran 2018的标准。这就是过去55年中的7次更新。虽然这种相对缓慢的变化周期有利于稳定性,但也可能导致停滞不前。问题在于,开发人员必须解决的问题的性质变化很快,他们所依赖的工具最好能跟上步伐,这样才能开发出有效的解决方案。微软.NET提供的正是这样一个不断发展的框架,C#语言也会相应地更新,从而最好地利用平台的优势。所以,和Fortran相比,C#语言自首次发布以来经历了快速迭代,仅过去5年内就有6个版本问世,2022年甚至会再次发布C#语言的一个新版本。C#语言仍然支持20多年前写的代码,但通过不断对语言进行补充和增强,现在能用更优雅的代码和更简洁的构造来创建解决方案。出于这个原因,本书也要定期进行更新,现在已经是第10版了!
C#语言的进化历程简要概述如下。
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# 7.3进一步增强,提高了生产力并移除了C#一些不合时宜的设计。例如,现在属性访问器方法可作为表达式主体成员实现,方法支持以元组形式返回多个值,简化了out参数的用法,switch语句开始支持模式和类型匹配。还有其他许多小的调整,解决了开发人员的众多关切,比如允许写异步Main方法。
C# 8.0、C# 9.0和C# 10.0延续上一版的做法,继续对语言进行增强以提高可读性和帮助开发人员提高生产力。一些主要的新增特性包括record类型(用来构建不可变的引用类型)、扩展了模式匹配(现在能在整个语言中使用这个特性,不只局限于在switch语句中使用)、顶级语句(现在能将C#作为脚本语言使用,不必总是写一个Main方法)、默认接口方法、静态局部函数、异步可清理(asynchronous disposable)类型以及其他许多特性,所有这些都会在本书中讲到。
虽然微软的Windows是运行C#应用程序最重要的平台,但现在也可通过.NET运行时在其他操作系统(包括Linux)上运行用C#写的代码。这样一来,程序更容易在多种环境中运行。另外,Windows支持高度交互性的应用程序,它们可以进行数据共享和协作,还可以连接云服务。Windows最引人注目的是对UWP(Universal Windows Platform,通用Windows平台)应用的支持。这种应用设计在任何Windows 10或Windows 11设备上运行,无论这些设备是全功能的桌面系统、笔记本和平板,还是资源有限的智能手机和物联网(IoT)设备。熟悉C#语言的核心特性后,下一步是掌握如何开发能在所有这些平台上运行的应用。
云已成为许多系统架构中的一个重要元素——从大型企业应用,到在便携式设备上运行的移动应用,所以,我决定在本书最后一章重点讨论这方面的开发。
Visual Studio开发环境使这些特性变得很容易使用,大量新向导和增强显著提升了开发人员的生产力。这本书的写作过程中,我感受到了许多乐趣,希望你的阅读也如此!
本书适合哪些读者
本书假定读者要使用Visual Studio和.NET 6(以及更高版本)学习基础的C#编程知识。学完本书后,会对C#语言有一个全面和透彻的理解,会用它来开发响应灵敏、易于伸缩且能在Windows操作系统上运行的应用程序。

本书不适合哪些读者
本书面向刚开始接触C#语言的开发人员,所以重点会侧重于C#语言本身。本书不涉及企业级和全局Windows应用程序开发技术,比如ADO.NET、ASP.NET、Azure或Windows Presentation Foundation(WPF)。要了解这些知识,可参考微软出版社出版的其他书籍。
导读
本书可以帮助读者掌握多种基本开发技能。无论是刚开始学习编程,还是从另一种语言(C、C 、Java或Visual Basic)转向C#,本书都能提供帮助。参考下表,找到最合适自己的起点即可。

 

商品简介

C#作为微软的旗舰编程语言,是编写高效应用程序的语言,深受程序员喜爱。《Visual C#从入门到精通(第10版)》沿袭深受读者欢迎的Step by Step风格,围绕语言的基础知识和新功能进行了全面的介绍,同时借助于练习来引导读者逐步构建云端应用等。全书共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2022简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C 或Java程序员,都可以从本书中汲取到新的知识,迅速掌握C#编程技术。



作者简介

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

周 靖
微软MVP(最有价值专家),技术型资深译者。涉猎广泛,具有深厚的技术功底和良好的文学素养。早期痴迷于硬件,曾多年担任《微型计算机》杂志特约作者。继而潜心钻研程序设计并在这方面积累了丰富的经验。翻译风格严谨、准确、朴实、流畅,深受读者好评。代表译著有《C 入门经典》(最新版第10版)、《Windows核心编程》(最新版第5版)、《CLR via C》(最新版第4版)和《Visual C#从入门到精通》(最新版第10版)等。



目录
C#作为微软的旗舰编程语言, 是编写高效应用程序的语言, 深受程序员喜爱。《Visual C#从入门到精通( 第10版) 》沿袭深受读者欢迎的Step by Step风格, 围绕语言的基础知识和新功能进行了全面的介绍, 同时借助于练习来引导读者逐步构建云端应用等。全书共27章, 结构清晰, 叙述清楚。所有练习均在Visual Studio 2022简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手, 还是打算迁移到C#的C、C++或Java程序员, 都可以从本书中汲取到新的知识, 迅速掌握C#编程技术。

内容摘要
C#作为微软的旗舰编程语言,是编写高效应用程序的语言,深受程序员喜爱。《Visual C#从入门到精通(第10版)》沿袭深受读者欢迎的Step by Step风格,围绕语言的基础知识和新功能进行了全面的介绍,同时借助于练习来引导读者逐步构建云端应用等。全书共27章,结构清晰,叙述清楚。所有练习均在Visual Studio 2022简体中文版上进行过全面演练。无论是刚开始接触面向对象编程的新手,还是打算迁移到C#的C、C++或Java程序员,都可以从本书中汲取到新的知识,迅速掌握C#编程技术。

主编推荐

基于Visual Studio 2022的Visual C#基础实践指南 
扩展专业能力,通过自主学习,完全掌握Visual C#编程基础知识。本书基于Visual Studio 2022,提供指导方针、练习和代码来帮助软件开发人员构建几乎可以在任何地方运行的高响应性、高伸缩性的云端应用。


【内容简介】

   相关推荐   

—  没有更多了  —

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

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