页:http://blog.csdn.net/21aspnet/ 时间:2007.8.7
电子工业出版社给我邮寄了此书,所以本人能够先在出版之前一睹为快。
本人曾看过300多本.NET方面的书,感慨颇深。事实上一本好书能够影响一个人非常多。而一本非常差的书可能就会让人误入歧途。
我对好书的理解是思路清晰,结构良好,最好是能让刚開始学习的人有一个整体的框架认识,记得非常小的时候看《学习的革命》中说到记忆的时候最好是把整个知识体系想像成一颗圣诞树,然后我们把礼物放在树杈上。
.NET的国外好书能够分为4大系:
第一也是影响最广的是Wrox出版社的红皮书,这系的书大多是作者的头像。整本书封面红色。
第二就是Microsoft出版社的黑皮书,这系的书大多是一个机械扳手或者仪器仪表。整本书封面黑色。
第三是Oreilly的动物世界,这系的书封面都有一个动物,当然这些动物都不是随便选得而是有些暗喻!
第四是PEASON的方块系列。这系的书封面就是国际象棋棋盘里带几幅图画。
相比較而言我认为红皮书往往讲的博而不精。结构混乱可能作者多人的缘故,只是Wrox的书还是非常有用的不可不读,黑皮书呢则讲的有些晦涩。可能作者本身是语言的设计者所以讲的非常“原理”,要知晓原理黑皮书也不可不读。相对而言Oreilly和PEASON的书则恰到优点,本本都是经典。
假设你是一个刚開始学习的人或者想补缺补差《Programming C#》中文版第4版是非常好的入门书。这本书能够说是所有C#书中最经典的一本。
第一章:讲了C#与.NET框架。作者没有大讲特讲,仅仅是画龙点睛一般,事实上对于刚開始学习的人没有必要一開始就讲.NET深层次的执行机理。那样仅仅会让刚開始学习的人云里雾里。对于.NET的编译过程与NSIL刚開始学习的人了解就可以。
可是---把.NET框架放第一章可见作者希望大家学习的时候首先树立.NET框架的思想,而且在以后的学习道路上时刻环绕.NET框架。
后面几章作者再往这颗树上放礼物。
第二章:以一个经典的“Hello Word”开头。作者以此为“砖”引出了类,方法。命名空间这些“玉”!
事实上C#语言也就是环绕这类和方法进行,能够说是程序猿天天会写的。作者引出了“Hello Word”执行的原理并讲了执行最主要的程序须要怎么做!另一条暗线讲了主要的调试方法,由于敲代码不可避免会调试,所以作者在这一章希望大家能明确最主要的程序从引用系统类,到写自己的代码,到编译调试执行。
第三章:有了第2章的兴趣。大家自然想学习怎么写出很多其它更好的程序。这一章就讲C#语言最基础的部分:变量。语句。操作符。if...else等等。作者能够说是字字经典,其它书中的要点本书都涵盖了,作者还会在适当的地方讲一点注意和提高的地方。比如作者在本章穿插了“堆栈与堆”等easy混淆的内容,这样的风格贯穿全书。能够说这一章帮刚開始学习的人在最短的时间内学到了最全的基本知识点。
第四章:讲“类”与“对象”,一段段的方法组成了类。能够说程序的好坏主要就是类怎么组织。
作者首先讲怎么定义类。然后讲对象的创建以及销毁,以及可读属性,对象的封装。作者在这里希望用最明确的语言加上小样例一步步把大家引到面向对象的大门。
第五章:继承与多态。类之间的反复自然难免,所以面向对象就须要继承父类和派生子类。作者此章的目的在于提高读者面向对象的水平。作者讲了怎么样能够实现继承以及调用父类的方法。
至于抽象类密封类作者自然也免不了浓墨写上几笔,能够说再复杂的程序再复杂的系统也无非就是类之间的继承派生调用。所以作者再这章安排了非常多精彩内容。为读者演绎继承与多态的真谛!
第九章:数组集合泛型集合,程序自然离不开数据,这一章就为读者讲述在什么时候用到数组。什么时候用到集合。数组和集合的差别。以及C#2.0新增的泛型集合到底有什么优点和特别之处。还有堆栈和队列以及字典的妙用。能够说这一章讲的种种数据列表都会在不同的地方被用到假设不知道,那么可能其它方法也能实现,可是却没有最好的方法用的那么省心!
后面其它章节讲了正則表達式。由于程序中会常常遇到字符串匹配。
对于WinForm和Web程序作者各有一章这样兼顾并取,Web服务也用了一章。主要的数据库连接以及怎么样读取,更新。删除,插入数据的ADO.NET作者也有一章。
至于.NET的一些高级和冷僻的知识比如:反射,元数据。线程,死锁。流,组件化作者也都深入浅出的做了介绍,读者看之后过会高屋建瓴。
我可以说,读完这本书之后,读者将建立一个非常好的只是很全面的框架。我们都知道.NET所有的知识,假设写一本书是写10这不能完成。这本书可以被看作是提交.NET高度集中所有的知识。对于人们刚刚开始学习,这是一个不容错过的书,这本书将带你用简单的术语。即使对于专家寻找忙得能够做什么容易的复习!