oops concept in c#.net

kowsika devi
kowsika devi used Ask the Experts™
on
hi,
Can any body say the best site to learn oops concept with real time scenarios . Need to understand full oops from starting.
to clear interview also my understanding in programming.
Comment
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016
Commented:
If you want to study oops in detail then read this -
http://www.ddegjust.ac.in/studymaterial/mca-3/ms-17.pdf

If you want to just read for interview then there are N number websites.

Author

Commented:
hi jj
i need clear understanding of Abstraction,Encapsulation ,Interface,Polymorphism with real examples how we implement in our project ver we can implement  in our n-tire architecture.
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016

Commented:
I suggests please read the doc and you will get the required knowledge. After that you can ask specific questions, Also after studying please start developing things on your own to get practical exposure.
Introduction to R

R is considered the predominant language for data scientist and statisticians. Learn how to use R for your own data science projects.

In addition, I would like to mention that it is very important to "personalize" the concept.

At least, it worked best for me. For me, somehow, any amount of academic information wasn't sufficient at all. Having come from procedural language paradigm and not having any formal education computer science ever, it took me a while grasp the whole thing.

Personally, I believe to ponder over question like, why OOPS was necessary? why didn't it been brought before? how does it closely reflects the real world? is necessary. In my strictly personal opinion, answering whys would bring more insight than hows. Hows is probably the easiest part whys is the most complex one.
John TsioumprisSoftware & Systems Engineer
Commented:
Personally i think there is no simple answer...you can read just about everything about OO but if you have a procedural programming background then all the reading just is no use unless you grab one of your projects and try to apply everything you have read....it doesn't matter if you think "hey i don't see any use of converting this to a class my function/method just works better'....when you start to see 'objects' then you will get the grasp on this....its tough but i don't think there is another easier way...
Most Valuable Expert 2018
Distinguished Expert 2018
Commented:
I would suggest reading several, very low-level introductions to Object programming, ignoring the technical details or the language specific details. One thing people tend to struggle with early on is the 'idea' behind OOP. At that point, language and syntax are irrelevant.

We all have different way we learn, which is why I'd suggest spending some time reading several articles - they will all generally discuss the key principles of OOP, but maybe in slightly different ways - read them all and it will begin to make sense. Here's a document that may make a good starting point with clear writing, simple examples and non-technical information:

https://dev.to/charanrajgolla/beginners-guide---object-oriented-programming

Once you've got the general idea, start coding! Literally open up Visual Studio, create a very simple app (forms / console etc), and create your very first Class. It may only have 1 or 2 properties, but it's a start. You could create a Class for something you see on your desk (a pen) or out the window (a car / a tree!). Create several instances of your class (instantiate the objects!), set properties, step through the code. See what's going on. Build on your classes by adding a method or two. Extend your class through inheritance. Have a play and you'll soon start to get a much better feel for OOP than if you just sit and read through pages and pages of technical documents.

Once you have this basic understanding, then move on to the more advanced / technical stuff. This isn't a quick 10-minute learninig curve. It'll take time and effort.

Good luck with it :)
Pawan KumarDatabase Expert
Awarded 2016
Top Expert 2016

Commented:
Question abandoned.
Valid suggestions.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial