孔雀翎----《Programming C# 》中文版 第4版

主页: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等等。作者可以说是字字经典,其他书中的要点本书都涵盖了,作者还会在适当的地方讲一点注意和提高的地方,例如作者在本章穿插了“堆栈与堆”等容易混淆的内容,这种风格贯穿全书。可以说这一章帮初学者在最短的时间内学到了最全的基本知识点!

第四章:讲“类”与“对象”,一段段的方法组成了类,可以说程序的好坏主要就是类怎么组织。作者首先讲怎么定义类,然后讲对象的创建以及销毁,以及可读属性,对象的封装。作者在这里希望用最明白的语言加上小例子一步步把大家引到面向对象的大门。

第五章:继承与多态。类之间的重复自然难免,所以面向对象就需要继承父类和派生子类,作者此章的目的在于提高读者面向对象的水平。作者讲了怎么样可以实现继承以及调用父类的方法。至于抽象类密封类作者自然也免不了浓墨写上几笔,可以说再复杂的程序再复杂的系统也无非就是类之间的继承派生调用,所以作者再这章安排了很多精彩内容,为读者演绎继承与多态的真谛!

第九章:数组集合泛型集合,程序自然离不开数据,这一章就为读者讲述在什么时候用到数组,什么时候用到集合,数组和集合的区别,以及C#2.0新增的泛型集合究竟有什么好处和特别之处。还有堆栈和队列以及字典的妙用。可以说这一章讲的种种数据列表都会在不同的地方被用到如果不知道,那么可能其他方法也能实现,但是却没有最好的方法用的那么省心!

后面其他章节讲了正则表达式,因为程序中会经常遇到字符串匹配。对于WinForm和Web程序作者各有一章这样兼顾并取,Web服务也用了一章。基本的数据库连接以及怎么样读取,更新,删除,插入数据的ADO.NET作者也有一章。

至于.NET的一些高级和冷僻的知识例如:反射,元数据,线程,死锁,流,组件化作者也都深入浅出的做了介绍,读者看过之后就会高屋建瓴。

可以说这本书看完之后读者就会搭建一个很好很全面的只是框架。我们都知道.NET的全部知识如果写书就是再写10本也不可能写完。作者这一本书可以看作是.NET的全部知识的高度浓缩。对于初学者这是一本不得不看的好书,这本书将带你深入浅出,即使对于高手闲来没事随手翻翻也可以做到温故知新!

孔雀翎----《Programming C# 》中文版 第4版相关推荐

  1. 孔雀翎---- Programming C 中文版 第4版

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 孔雀翎- ...

  2. 《Programming Ruby 中文版第二版》P577页singleton_method_undefined方法说明有点问题

    "当一个singleton方法在这个接受者中没有定义(??)时,singleton_method_undefined作为回调函数会被调用" 这是书上P577页的说法,看看官网的原文 ...

  3. 《C++ Primer中文版(第5版)》学习笔记与习题完整发布!

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 现在 Python 越来越流行,学习人工智能也大都以学习 Python 为主.然而,C++ 仍 ...

  4. C++ Primer中文版(第4版 特别版)

    简单介绍:什么:哈哈.怎么向家里交代啊,你别误会?你是来找我们的吧,于是.其他人也全部靠在了我的身边.头剪得就 本文写于:2012年10月03日;更不是弓箭手 计划:什么:哈哈.怎么向家里交代http ...

  5. 【转载】如何从win8/8.1中文版(核心版)升级到win8/8.1专业版

    最近帮助很多同学从win8/8.1的基础版本 - 中文版(核心版)升级到了专业版,经过咨询,升级系统的最主要原因是中文版(核心版)的功能限制,因为基础版本阉割掉了很多常用的功能,比如组策略,计算机管理 ...

  6. C++ primer (中文版-第五版 )练习题答案

    C++ primer (中文版-第五版 ) 练习题答案 第1章 开始 1.4控制流 1.4.1节 while语句练习 1.4.2节 for语句练习 1.4.3节 读取数量不定的输入数据练习 1.4.4 ...

  7. Ruby编程语言(The Ruby Programming Language) 中文版

    Ruby编程语言(The Ruby Programming Language) 中文版 转载于:https://www.cnblogs.com/gavinhughhu/archive/2009/11/ ...

  8. Windows 10 Manager 2.3.2 中文版(绿色版)【系统管家】

    Windows 10 Manager 总共包括了以下功能模块:查看系统信息.系统优化.系统清理.个性色画质.安全设置.网络设置以及一些其他设置等功能,多达40多种不同的小工具可以让你完完全全的掌控您的 ...

  9. 经典著作《动手学深度学习》中文版2.0beta版发布!开源下载!

    作者:Aston Zhang 2020年疫情刚开始的时候,<动手学深度学习>的英文版相较中文版已经多出不少内容了.我们书第一版的不少老读者表示,疫情在家虽然想学习,但第一版早就刷完,于是只 ...

最新文章

  1. java open_java-OpenIMAJ Jar文件
  2. c盘哪些文件可以删除_Win7下C盘哪些文件可以删除?
  3. react map循环生成的button_关于Vue和React的一些对比及个人思考(中)
  4. arduino i2c 如何写16位寄存器_Arduino之我见
  5. Python排序算法总结
  6. 使用Docker-Compose安装GitLab服务器
  7. 前端开发者正在被迫成为全栈开发人员
  8. cocos2dx mysql_初次接触cocos2dx
  9. osgb转3dtiles 原理_自动控制原理实验箱无法通行故障维修
  10. DirectX 学习经典参考书籍 电子书下载
  11. 百度影音盒插入论坛帖子自动播放代码及方法
  12. php调用人脸识别接口,PHP实现人脸识别
  13. 人工智能 - 语音识别的技术原理是什么
  14. PIXHAWK飞行模式
  15. 你以为你了解Kaggle吗?| 超级干货
  16. python编写移动平均_如何在Python中编写不同类型的移动平均线。
  17. 英语单词背诵系统(有单词背诵,错词背诵功能)
  18. 如何获取Windows 10的锁屏壁纸
  19. mysql事务回滚是什么意思_Mysql事务提交及事务回滚是什么意思
  20. C/C++ 函数(最大公约数)

热门文章

  1. mysql语句优化百条_优化mysql语句
  2. 常用python工具类代码总结
  3. python networkx绘制图
  4. 和12岁小同志搞创客开发:Mind+编程软件简介、安装及使用
  5. 基于caffe的度量学习实现(Siamese network Triplet network)
  6. POJ - 1904 King's Quest 强连通tanjar思想
  7. 机器学习(13)岭回归(线性回归的改进)
  8. 【机器视觉案例】(10) AI视觉搭积木,手势移动虚拟物体,附python完整代码
  9. 让你爽到飞起的【懒人插件AutoScssStruct4Vue】VSCode根据template的标签目录一键生成SCSS/LESS结构,敏捷开发必备插件!!!
  10. Redis在CentOS 6.8中的安装方法,JAVA初级使用Redis连接池