当前位置:编程学习 > C#/ASP.NET >>

【求助】C# oop初学者 关于理论的理解

我是一个,NET的初学者 ,对于oop的思想还是不怎么懂, 而且对于类的重构 重写 还有继承,多态,接口的问题脑袋里是一片混乱,各位大虾,我该怎么学习C#,有没有基础的好书 推荐一下?  --------------------编程问答-------------------- 若只看书,不写代码

是很难理解掌握的

建议写个项目,当你写了很多代码后,就知道是怎么回事了

光看书,只是书呆子 --------------------编程问答-------------------- 推荐WebCast 李建中讲解的设计模式课程,我觉得他讲的挺不错的,但是你得对C#里的基本语法有所掌握。 --------------------编程问答-------------------- --------------------编程问答-------------------- 慢慢理解中~~ --------------------编程问答-------------------- 谢谢了。我去看看 --------------------编程问答-------------------- 对于oop的思想

这才是重点,其余都是语法限制不得已为之技巧

要掌握oop主要两个方面
1。 深入---必须了解底层的实现,他可以帮助你掌握那些技巧,这块可以看《CLR via c#》或者《你必须知道的net》

2。 浅出---当语法技巧不在困扰你的时候,这就应该完全放弃语法,抛开语法的束缚,直接看本质,这个可以去看《系统分析与实现》,看哲学,看兵法------基本上学有所成的OO人员都可以算的上半个哲学家 --------------------编程问答-------------------- 万物皆对象

封装:就是穿衣服,不让别人看见你的裸体

继承:就是你爸的钱就是你的钱,怎么消费随你

多态:就是找好几个女朋友,虽然都是你女朋友,但是都不一样

--------------------编程问答-------------------- 边做边学,有时候你做着做着会发现,原来多个不同类好像在做同一个工作,只是有一部分参数不同。
那你自然会了解,继续、多态有着什么意义。
在不同的开发过程你才能了解OO的思想,如果光靠看书很难理解,如果基础还不够扎实,只看那23个开发模式,你不能完全了解到所谓“模式”的用处,要知道“开发模式”可不是处处适用的喔!
《C#揭秘》、《C#与.NET 3.5高级程序设计》都是学基础的好书。
《敏捷软件开发--原则、模式与实战》可是学设计模式的一本好的教科书。

QQ群:59557329 .NET技术开发联盟
希望大家可以踊跃参加,积极讨论

[img=http://cgi.qun.qq.com/gscgi/s1/gp.do?gid=59557329]点击这里加入此群[/img] --------------------编程问答-------------------- http://topic.csdn.net/u/20100907/12/0e500660-ad04-4831-b8cd-62abd1938078.html --------------------编程问答-------------------- 初学.net可以先做点小东西 接触一下各种技术 对于oop设计思想以后会慢慢加深了解

小的项目用不到面向对象 初学重点是要熟悉各种技术 在学的时候加深对程序的理解

推荐<C#高级编程> 当字典看 有不会的上去查就好了

还有<大话设计模式>由浅入深循序渐进讲解设计模式和面向对象的思想 在你了解了.net之后可以看一看

还有<.net框架程序设计> <你必须知道的.net> 都不错 推荐你对.net程序了解深入一些之后看 --------------------编程问答--------------------
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,