一、此书到底何方神圣?

  《你必须知道的.NET》来自于微软MVP—王涛(网名:AnyTao,博客园大牛之一,其博客地址为:http://anytao.cnblogs.com/)的最新技术心得和感悟,将技术问题以生动易懂的语言展开,层层深入,以例说理。全书主要,包括了.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)借用程杰(《大话设计模式》的作者,网迷伍迷,博客地址:http://cj723.cnblogs.com/)老师的话:“看过《射雕英雄传》的人都知道,郭靖如果不是受过马钰两年内功的训练,单是江南七怪十几年的招式练习,是不可能学会降龙十八掌,并最终成为绝世高手的。只练招式,那是徒有其表,遇到稍有内功修炼的武者,就将败下阵来,而内功越深,水平也就越高。要成为高手,必须修炼内功。”而《你必须知道的.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脚步

作者:周旭龙

出处:http://www.cnblogs.com/edisonchou/

本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

C#刨根究底:《你必须知道的.NET》读书笔记系列的更多相关文章

  1. 你必须知道的.net读书笔记之第二回深入浅出关键字---对抽象编程:接口和抽象类

    请记住,面向对象思想的一个最重要的原则就是:面向接口编程. 借助接口和抽象类,23个设计模式中的很多思想被巧妙的实现了,我认为其精髓简单说来就是:面向抽象编程. 抽象类应主要用于关系密切的对象,而接口 ...

  2. 你必须知道的.net读书笔记第四回:后来居上:class和struct

     基本概念 1.1. 什么是class? class(类)是面向对象编程的基本概念,是一种自定义数据结构类型,通常包含字段.属性.方法.属性.构造函数.索引器.操作符等.因为是基本的概念,所以不必在此 ...

  3. 必须知道的.net——学习笔记1

    1.对象的生成(出生) Person aperson=new Person("小张",25) 构造过程:分配存储空间—初始化附加成员—调用构造函数 2.对象的旅程(在一定的约定与规 ...

  4. 《你必须知道的.NET》读书笔记一:小OO有大智慧

    此篇已收录至<你必须知道的.Net>读书笔记目录贴,点击访问该目录可以获取更多内容. 一.对象  (1)出生:系统首先会在内存中分配一定的存储空间,然后初始化其附加成员,调用构造函数执行初 ...

  5. 《你必须知道的.NET》读书笔记二:小OO有大原则

    此篇已收录至<你必须知道的.Net>读书笔记目录贴,点击访问该目录可以获取更多内容. 一.单一职责原则 (1)核心思想:一个类最好只做一件事,只有一个引起它变化的原因 (2)常用模式:Fa ...

  6. 《你必须知道的.NET》读书笔记三:体验OO之美

    此篇已收录至<你必须知道的.Net>读书笔记目录贴,点击访问该目录可以获取更多内容. 一.依赖也是哲学 (1)本质诠释:“不要调用我们,我们会调用你” (2)依赖和耦合: ①无依赖,无耦合 ...

  7. 《你必须知道的.NET》读书实践:一个基于OO的万能加载器的实现

    此篇已收录至<你必须知道的.Net>读书笔记目录贴,点击访问该目录可以获取更多内容. 一.关于万能加载器 简而言之,就是孝顺的小王想开发一个万能程序,可以一键式打开常见的计算机资料,例如: ...

  8. 《你必须知道的.NET》读书笔记:从Hello World认识IL

    通用的语言基础是.NET运行的基础,当我们对程序运行的结果有异议的时候,如何透过本质看表面,需要我们从底层来入手探索,这时候,IL便是我们必须知道的基础. 一.IL基础概念 1.1 什么是IL? IL ...

  9. (转)【推荐】初级.NET程序员,你必须知道的EF知识和经验

    转自:http://www.cnblogs.com/zhaopei/p/5721789.html [推荐]初级.NET程序员,你必须知道的EF知识和经验   阅读目录   [本文已下咒.先顶后看,会涨 ...

随机推荐

  1. 使用pyInstaller发布PathMerge的exe版本(py转换成exe)

    前言 PathMerge是用python写的一个辅助文件夹合并的小工具,它的特点是不用担心合并后文件会丢失,旧文件会创建副本保存下来,除非你手动删除. 详情见:python开发目录合并小工具 Path ...

  2. XMLFeedSpider例子

    from scrapy import log from scrapy.contrib.spiders import XMLFeedSpider from myproject.items import ...

  3. 忘记XP密码的解决方案

    仅供教学与研究用,后果自负! !! USE AT YOUR OWN RISK !! !! ONLY FOR EDUCATIONAL PURPOSE !! 介绍 获取SYSTEM权限.测试通过. 进入G ...

  4. Beginning Scala study note(2) Basics of Scala

    1. Variables (1) Three ways to define variables: 1) val refers to define an immutable variable; scal ...

  5. Windows - 性能监控之磁盘剩余空间大小警报

    开始 -> 运行 -> 键入命令 perfmon.msc 数据收集器(Data Collector Sets) -> 用户自定义(User Defined)

  6. Python 格式化输出

    转载 今天写程序又记不清格式化输出细节了--= =索性整理一下. 注意: 与C/C++  不同的是这里括号后面不需要加' , '号. python print格式化输出. 1. 打印字符串 print ...

  7. Solr4.10.3安装配置

    系统环境 window版本为:windows 8.1 64位 软件环境 JDK版本:1.7 solr版本:4.10.3 tomcat版本:tomcat 7 安装过程 步骤一:将下载好的solr-4.1 ...

  8. hypermesh 之 interface操作

  9. Angular动画(ng-repeat)

    ng-repeat 动画 根据列表元素的插入与移除,触发相应的代码添加动画 <!doctype html> <html lang="en" ng-app=&quo ...

  10. java方法重载(overload)、重写(override);this、super关键简介

    一.方法重载: 条件:必须在一个类中,方法名称相同,参数列表不同(包括:数据类型.顺序.个数),典型案例构 造方重载.  注意:与返回值无关 二.方法重写: 条件: (1)继承某个类或实现某接口 (2 ...