OOPS ⚙️
OOPS is a concept that uses entities like Inheritance, Encapsulation, Abstraction, Polymorphism etc and implements it by using objects. The major objective of OOPS is to reduce the repetition of code in a particular programme and reuse it so that less development time is required.
Major Topic Under OOPS : 👈
S. No. | Topics | Link |
---|---|---|
1. | Class & Objects | Link |
2. | Encapsulation | Link |
3. | Abstraction | Link |
4. | Polymorphism | Link |
5. | Inheritance | Link |
Basic Crash Course : 👈
For starting OOPS concepts from basics, understanding each and every sub-part of OOPS, you can follow this crash course video by Udemy.
Online & Offline Resources teaching about OOPS using C++ : 👈
- Documentation from StudyTonight
- Documentation from TutorialsPoint
- Documentation from javatpoint
- Book by Robert Lafore
- Book by Debasish Jana
- Online Compiler - Click Here
Practice Questions for OOPS : 👈
How to start learning OOPS : 👈
Follow any one of the documentation or course provided above and after you are comfortable with the various concepts in OOPS you can start doing practice from the question bank provided in the resources after doing this much I think you are more than capable of answering all the questions related to OOPS.
Why is Object Oriented Programming Important : 👈
📌 OOP languages allows you to break down your software into bite-sized problems that you then can solve — one object at a time.
📌 Reuse of code through inheritance.
📌 Modularity for easier troubleshooting.
📌 Polymorphism Flexibility.
📌 Objects can be maintained separately, making locating and fixing problems easier.
Blogs : 👈
📌 Coding Ninjas Blog
📌 Medium article on OOPS
📌 Medium Article
We hope you now know the roadmap to understanding OOPS concepts in depth :v: