• Status: Solved
  • Priority: Low
  • Security: Public
  • Views: 70
  • Last Modified:

oops concept in c#.net

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.
0
kowsika devi
Asked:
kowsika devi
4 Solutions
 
Pawan KumarDatabase ExpertCommented:
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.
0
 
kowsika deviAuthor 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.
0
 
Pawan KumarDatabase ExpertCommented:
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.
0
Cloud Class® Course: Microsoft Azure 2017

Azure has a changed a lot since it was originally introduce by adding new services and features. Do you know everything you need to about Azure? This course will teach you about the Azure App Service, monitoring and application insights, DevOps, and Team Services.

 
Nitin SontakkeDeveloperCommented:
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.
1
 
John TsioumprisSoftware & Systems EngineerCommented:
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...
0
 
Chris StanyonCommented:
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 :)
2
 
Pawan KumarDatabase ExpertCommented:
Question abandoned.
Valid suggestions.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now