术有专攻,日益精进
最近在看《史记孔子世家》,撷取孔子学琴一则与各位共勉:
孔子学鼓琴师襄子,十日不进。师襄子曰:“可以益矣。”孔子曰:“丘已习其曲矣,未得其数也。”有间,曰:“已习其数,可以益矣。”孔子曰:“丘未得其志也。”有间,曰:“已习其志,可以益矣。”孔子曰:“丘未得其为人也。”有间,有所穆然深思焉,有所怡然高望而远志焉。曰:“丘得其为人,黯然而黑,几然而长,眼如望羊,如王四国,非文王其谁能为此也!”师襄子辟席再拜,曰:“师盖云文王操也。”
这则故事的大意为孔子向师襄子学琴,学了十天并不要求学习新的东西。尽管师襄子一再敦促可以增加新的内容,但孔子坚信,不达到三个境界,不能继续学习新的东西:学习掌握演奏的技巧,领会其中的志趣,熟悉乐曲的作者。最终,孔子领悟到乐曲作者的心境,使师襄子叹服不已。
每学习一种新东西,都离不开这三个境界,正所谓“昨夜西风凋碧树,独上高楼,望尽天涯路”,此境界一也;“衣带渐宽终不悔,为伊消得人憔悴”,此境界二也;“众里寻他千百度,回头蓦见,那人正在,灯火阑珊处”,此境界三也。
从事技术图书的翻译多年,经常有读者来信问:“我想学习编程,如何入手?”对待这种问题,我往往都会勉励他们,万丈高楼平地起,首先要搭建好整个学习框架,梳理整个学习层次,然后选择合适的入门书夯实基础,完全掌握之后再按照已经搭建好的框架逐一填充各个学习模块。
作为一种功能强大、简单好用的语言,C#主要面向需要使用Microsoft .NET Framework来创建应用程序的开发人员。它在C++和Visual Basic的基础上去芜存菁,最终被打造为一种更清晰、逻辑性更强的语言。它可以用于开发Windows窗体应用程序、访问Microsoft SQL Server数据库、开发ASP.NET Web应用程序以及创建并使用Web服务。C# 2.0新增了一些重要的特性,如泛型、迭代器和匿名方法等。Visual Studio提供的开发环境使这些特性易于使用,而它新增的大量向导和增强措施能显著提高开发人员的工作效率。在效率为王的今天,C#无疑是很多开发人员的首选编程语言。
本书是一本清晰、简明的C#教程,无论初学者还是专家,都能从中获得有益的内容。本书对C#和其他语言进行了全方位的比较。书中全面讨论了C#语言,每个重要的结构都用简短的示例代码来进行说明。完整的示例代码可从网上获取。Mark Michaelis对本书的内容进行了精心组织,读者很容易融会贯通。每章开头的“思维导图”指明了本章要讨论的主题以及每个主题同整体的关系。
无论你是一名刚开始接触编程的新手,是打算了解C#的一名有经验的开发者,还是一名合格的C#程序员,现在只是想了解一下C# 2.0的新特性,都能从本书中获得需要的内容,快速上手并开始编写C#应用程序。
在此,我要感谢原书作者Mark Michaelis,他是一位非常具有激情和活力的技术专家。翻译过程中,他热情、耐心地解释我所提出的问题,并虚心、坦诚地采纳了我所提出的修改意见。另外,还要感谢我的家人,尤其是女儿周子衿,这个仅有9岁的小姑娘,会经常从一些新奇的角度来帮助我重新认识这个世界。最后,感谢各位读者对我的支持和信赖,我会尽自己的微薄之力,继续恪尽职守,为大家奉献更好的译作。
衷心祝愿读者朋友能通过本书,开始愉快而激动人心的C#之旅!
---------------------------------------------------------------------------------------
1.诚邀合作: 如果您想翻译、写作或是推荐IT类图书,我们将竭诚为您提供最专业的服务平台。
2.联系我们: yuany@turingbook.com(E-Mail)
3.欢迎加入图灵社区与作译者、业内人士进行交流:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库