Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
您推荐哪些资源来学习面向对象编程(C#)?_C#_Oop_C# 3.0_C# 4.0 - Fatal编程技术网

您推荐哪些资源来学习面向对象编程(C#)?

您推荐哪些资源来学习面向对象编程(C#)?,c#,oop,c#-3.0,c#-4.0,C#,Oop,C# 3.0,C# 4.0,正如问题所说,我希望学习c#中的OOP。我了解OOP的基本知识,如类的含义、对象是什么以及OOP的所有6-7特性。我不明白的是,如何在实际应用中使用它?在开发(编码)过程中使用所有这些特性时,我会陷入困境 我用VB.NET编写了代码,现在用C#编写。我用过VS2005,现在用的是VS2008 请向我推荐一些非常好的资源来学习(特别是我也可以实现它)C中的OOP# 感谢就我个人而言,我发现这本经典的书在面向对象设计方面非常令人大开眼界。从这一点来看,其他一切如下:) 它早于C,大约5年,所以你将不

正如问题所说,我希望学习c#中的OOP。我了解OOP的基本知识,如类的含义、对象是什么以及OOP的所有6-7特性。我不明白的是,如何在实际应用中使用它?在开发(编码)过程中使用所有这些特性时,我会陷入困境

我用VB.NET编写了代码,现在用C#编写。我用过VS2005,现在用的是VS2008

请向我推荐一些非常好的资源来学习(特别是我也可以实现它)C中的OOP#


感谢

就我个人而言,我发现这本经典的书在面向对象设计方面非常令人大开眼界。从这一点来看,其他一切如下:)

它早于C,大约5年,所以你将不得不去看C++和SimultAct代码,但是学习OO不是语言,而是思维方式。


许多人认为这是一个更容易理解的替代方案,但我只是自己翻阅了一遍(虽然看起来很不错)。

就我个人而言,我发现这本经典的书在面向对象设计方面让人大开眼界。从这一点来看,其他一切如下:)

它早于C,大约5年,所以你将不得不去看C++和SimultAct代码,但是学习OO不是语言,而是思维方式。


许多人发现这是一个更容易理解的替代方案,但我只是自己浏览了一遍(虽然看起来很不错)。

也许设计模式是在掌握了基本原理之后,在OO中学习的第二件事。但在每种情况下,你都应该了解它们,以便识别它们,避免再次发明它们

这个特别好,用Java。尽管现在有很多C#变体,但我仍然认为了解经典是很重要的,这些都在这本书中,有点像是《圣经》的流行译本


在您大致掌握了基本原理之后,也许设计模式是在OO中学习的第二件事。但在每种情况下,你都应该了解它们,以便识别它们,避免再次发明它们

这个特别好,用Java。尽管现在有很多C#变体,但我仍然认为了解经典是很重要的,这些都在这本书中,有点像是《圣经》的流行译本

应用领域驱动的设计和模式是在.NET环境中利用模式、领域驱动的设计和测试驱动的开发的第一个完整、实用的指南。Jimmy Nilsson借鉴了Martin Fowler和Eric Evans的开创性工作,展示了如何为任何.NET应用程序定制真实世界的体系结构。您将学习如何为应用程序基础架构准备域模型;支持业务规则;提供持久性支持;演示层和UI测试的计划;和面向服务或面向方面的设计


(来源:)

应用领域驱动的设计和模式是在.NET环境中利用模式、领域驱动的设计和测试驱动的开发的第一个完整、实用的指南。Jimmy Nilsson借鉴了Martin Fowler和Eric Evans的开创性工作,展示了如何为任何.NET应用程序定制真实世界的体系结构。您将学习如何为应用程序基础架构准备域模型;支持业务规则;提供持久性支持;演示层和UI测试的计划;和面向服务或面向方面的设计



(来源:)

如果你是一个电子书迷,那么我肯定会从中阅读S.O.L.I.D原则。

如果你是一个电子书迷,那么我肯定会从中阅读S.O.L.I.D原则。

你想学习OOP的核心概念,还是动手编写应用程序?OOP的原则在第三章中有很好的阐述,继承、封装、多态性、组合等概念与VB.NET中的概念相同,因为这两种语言必须遵守CLS


在VB.NET中命名一个你已经知道的功能,在C中,区别是一个或三个关键字,卷曲而不是开始/结束。

你想学习OOP的核心概念还是动手编写应用程序?OOP的原则在第三章中有很好的阐述,继承、封装、多态性、组合等概念与VB.NET中的概念相同,因为这两种语言必须遵守CLS


在VB.NET中命名一个您已经知道的功能,在C中,区别在于一个或三个关键字,卷曲而不是开始/结束。

虽然不是本书的唯一重点,但我发现它对OOD/OOP非常有用。它以一种易于理解和可读的方式涵盖了坚实的设计原则。类似的内容也可以在作者(Robert C.Martin)的网站上找到


虽然不是本书的唯一重点,但我发现它对OOD/OOP非常有用。它以一种易于理解和可读的方式涵盖了坚实的设计原则。类似的内容也可以在作者(Robert C.Martin)的网站上找到


只需编程即可。我经常在写完代码后说“OOPS”。很抱歉,我不得不用OOP替换OOPS,这是在窃听我的程序。我经常在写完代码后说“OOPS”。很抱歉,我不得不用OOP替换OOPS。这是一个问题。我觉得这本书非常有用。我觉得这本书非常有用。我是那些宁愿推荐Head First书而不是Eric Gamma的经典设计模式书的人之一。后者很难消化。我是那些宁愿推荐Head First书而不是Eric Gamma的经典设计模式书的人之一。后者很难消化。