Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

OOP intermediate level tutorial [closed]

Tags:

c#

oop

uml

I am very eager to learn in depth OOP concepts and most importantly how they can be applied in "real life". So far, I have read many references and many tutorials online but they all lack something: They do not provide a way to fully understand how object oriented programming can be truly used. In fact, it seems that most tutorial focus on OOP "syntax" as opposed to "the art of OOP design". Since OOP is a set of concept/idea/best practice in thinking about a problem and tackling that problem in a way to allow a better productivity I really want more. I want something to help me think as an "OOP designer" and not an "OOP programmer". Can someone provide with me a resource (preferably an online resource) that actually provides a non trivial example on how to apply OOP? Although I am aware that OOP is language agnostic, I would prefer examples in C#.

like image 378
Jonh Smith Avatar asked Oct 13 '11 05:10

Jonh Smith


People also ask

Where can I learn intermediate Python?

Codecademy courses have been taken by employees at Welcome to Intermediate Python! Learn about what is new in the Intermediate Python 3 course! Use the full potential of Python function arguments! Learn about the different ways to work with the Python unpacking operator.

Is Python an OOP?

Well Is Python an object oriented programming language? Yes, it is. With the exception of control flow, everything in Python is an object.


1 Answers

IMHO the best resources are not available online. This former SO post contains pointers to some very good books:

https://stackoverflow.com/questions/3315633/which-is-the-best-book-to-learn-and-implement-design-patterns-using-c

like image 125
Doc Brown Avatar answered Sep 22 '22 03:09

Doc Brown