代码改变世界

读书笔记(一):【你必须知道的.NET】(0):【开篇】

2009-12-31 00:51  听风吹雨  阅读(1358)  评论(8编辑  收藏  举报

  开篇警句:好记性不如烂笔头,只不过笔头换成Blog了。

 

【1】内容简介

   本书来自于微软MVP的最新技术心得和感悟,将技术问题以生动易懂的语言展开,层层深入,以例说理。全书主要包括了.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新特性进行了详细的介绍和引导,对于快速入门.NET新特性提供了方便之门。
  本书适于对.NET有一定了解的技术学习者、软件工程师和系统架构师阅读,同时也有助于.NET初学者进行快速提高,可作为大中专院校和.NET技术培训机构的参考教材。
 

【2】作者

  ·作者Blog:王涛

 

【3】个人记录 

  ·这本书老早就买了,但是一直没有找到合适的时间去看,也许是懒吧,唉,太悲哀了;

  ·这段时间或许是因为公司某个项目写的代码比较多,并且有些成就感,所以打算好好去看下基础知识,所以就拿起了它;

  ·其实看这本书应该是2009的12月份吧,而且在一次回家的几天中看了大半,感觉还不错;

  ·准备从这本书开始就要写读书笔记,不为写给别人看,只是对自己有交代,不然看了很快就可能忘了,这还有一个目的,就是有些书可能读第二遍甚至第三遍,应该每次的感受都不一样的,所以我希望可以记录这些不同的感受。

 

【4】总结

<1>几个重要的内容:

  ·IL阅读和使用;(贯穿整本书)

  ·值类型和引用类型;(贯穿整本书)

  ·string和StringBuilder的性能对比;

  ·.NET的基本框架;

<2>引读

  是否使用过string的substring方法呢?一开始的时候是否因此而出现字符串的值不对的BUG呢?后来把方法的返回值重新赋值给变量才解决BUG?那为什么会这样?这就是因为字符串驻留了。

<3>感受

  ·读到IL的时候,我就决定要去学习一下IL;

  ·对值类型(Value Type)和引用类型(Reference Type)有了比较深的了解;

  ·因为之前做过性能测试、性能调优,所以对string和StringBuilder的那个感触比较大,原来代码也有这么大的性能学问在里面,以前一直认为优化知识修改几个代码里面的循环语句,修改几条SQL语句(把批量的数据库操作修改成类似于Insert Select等)就能了事了,虽然这样成功优化了两个系统(并没有完全优化,只是做研究或者叫练手,因为要求并不高,只要能比以前有大的性能改进就可以了),这个时候才有了顿悟,后来又在老赵里看到一些测试,又有了一些感想。

  ·品味装箱和拆箱,关系到值类型与引用类型的转换,关系到性能问题;

  ·内存天下,内存的使用;通过一些图和描述,很好地使用内存来解析了一些机制;

  ·接下来就是对.NET Framework的架构有了一定的了解,了解了他们的一些关系;

  ·比较同意书中说的:做入门的了解,深入还得看自己的以后修行;

  

【5】读书笔记索引

读书笔记(一):【你必须知道的.NET】(1):【大话String】