C#刨根究底:《你必须知道的.NET》读书笔记系列

时间:2022-02-05 08:35:11

标签:

一、此书到底何方神圣?

C#刨根究底:《你必须知道的.NET》读书笔记系列

  《你必须知道的.NET》来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:)的最新技术心得和感悟,将技术问题以生动易懂的语言展开,层层深入,以例说理。全书主要,包括了.NET基础知识及其深度分析,以.NET Framework和CLR研究为核心展开.NET本质论述,涵盖了.NET基本知识几乎所有的重点内容。全书分为5个部分,第1部分讲述.NET与面向对象,从底层实现角度分析了.NET如何实现面向对象机制,进一步分析了面向对象设计原则;第2部分论述了.NET类型,系统和CLR的内存管理机制,并对IL语言进行了相应介绍;第3部分论述.NET Framework框架的方方面面,,详细分析了.NET框架的所有重点、难点和疑点内容,对框架类库的全貌进行了必要的专题性探讨;第4部分重点介绍,了.NET泛型和安全性的相关知识和本质解密;第5部分对.NET 3.0/3.5/4.0,新特性进行了详细的介绍和引导,对于快速入门.NET新特性提供了方便之门,《你必须知道的.NET》适于对.NET有一定了解的技术学习者、软件工程,师和系统架构师阅读,同时也有助于.NET初学者进行快速提高,可作为大中,专院校和.NET技术培训机构的参考教材。

王涛,网名anytao,软件架构师,机械工程硕士,连续三届MicrosoftVisual C# MVP,博客园技术专家,著有《你必须知道的.NET》一书,专注于.NET底层架构和.NET平台企业级应用,长期投入于互联网产品开发、微软云计算平台、分布式系统和企业级系统架构的研究与实践。目前,投身于移动互联产业,和几个志同道合的兄弟在技术之路上狂奔。

作者对.NET基础架构和CLR底层运行机制有浓厚的研究兴趣和造诣,熟悉ASP.NET、Windows Azure、SQL Server、WCF、LINQ、Silverlight、IIS、XML、Windows Phone、Facebook相关技术,精通数据库应用系统和大型Web系统的开发流程、技术体系和架构设计,对面向对象、设计模式和软件架构有长期的研究与实践经验。

二、为何阅读此书?

  (1)刚刚才把《C#图解教程》阅读完毕,也陆陆续续写了6篇读书笔记(见C#温故知新:《C#图解教程》读书笔记系列),感觉在基础知识这块收获很大,也让我对于.NET的基础知识这块有了更大的重视。毫无疑问,《CLR via C#》是.NET方面的圣经教本(我有第一版的.NET框架程序设计,但是一直没翻过,太难啃了,多次放弃),但是难度太大,基础不扎实的.NET菜鸟是很难有收获的。而这本《你必须知道的.NET》则是国内这方面的圣经教本了,至少我之前粗略地阅读了一遍感觉还是能够理解。这里不得不说,前些年国内的技术书籍作者都太浮躁,写的东西大多没有深度,就只是简单的阐述基本操作,再贴一大段的代码让你自己领悟。(有的书籍甚至只是对一些SDK的中文翻译而已,而且翻译得毫无价值,甚至误导读者)这种不负责任的技术书籍完全没有什么营养,还不如不买。

  (2)借用程杰(《大话设计模式》的作者,网迷伍迷,博客地址:)老师的话:“看过《射雕英雄传》的人都知道,郭靖如果不是受过马钰两年内功的训练,单是江南七怪十几年的招式练习,是不可能学会降龙十八掌,并最终成为绝世高手的。只练招式,那是徒有其表,遇到稍有内功修炼的武者,就将败下阵来,而内功越深,水平也就越高。要成为高手,必须修炼内功。”而《你必须知道的.NET》就是一本这样修炼.NET内功的书籍,我们可以通过一些类似《从入门到精通》、《XX天精通XX》之类的书几天就学会开发一些什么WindowsForm、WPF、ASP.NET的小程序,但这些技能却不能保证我们成为真正的.NET专业高手。本书没有以往国内书籍抄袭或拼凑文字的浮躁,也没有国外资料因翻译或文化差异所造成阅读的困惑,而更多的是对.NET深层实现的剖析。或许阅读之前,你会觉得自己知道的.NET已经很多,但当你读完本书,你会感受到,原来.NET还有很多必须知道的内容我并不知道

  (3)这本书也是我的2014读书计划里面比较重点的一本,深入理解.NET Framework和CLR的原理,对于之前模凌两可的内容进行刨根究底,知其然也知其所以然是我所追求的目标。就像程杰老师所说,要想成为高手,必需修炼内功,我得通过好好阅读这本书修炼好我自己的.NET内功,为了以后毕业更好的发展,现在就开始阅读,加油,Fighting,I can do it.

三、读书笔记计划 第一部分:渊源—.NET与面向对象

第1章 OO大智慧

第2章 OO大原则

第3章 OO之美

读书实践:一个基于OO的万能加载器的实现

第二部分:本质—.NET深入浅出

第4章 一切从IL开始

  (1)从Hello World认识IL

  (2)方法表初窥

第5章 品味类型

第6章 内存天下

第三部分:格局—.NET面面俱到

第7章 深入浅出—关键字的秘密

第8章 巅峰对决—走出误区

第9章 本来面目—框架诠释

第10章 格局之选—命名空间剖析

第四部分:拾遗—.NET也有春天

第11章 接触泛型

第12章 如此安全性

第五部分:未来—.NET技术展望

第13章 走向.NET3.0/3.5变革

第14章 跟随.NET4.0脚步