The application is intended for computer science students and for anyone who wants to learn Object Oriented Programming.
It makes easier for learners to understand the OOP concepts and code writing.
5 languages can be choosen for learning - C++, Java, C#, PHP, JS.
You may switch the languages at any time and learn more than 1 language.
Each tutorial contains theoretical concepts backed up with code example and explanation.
If you've had troubles reading programming books and understanding it's content, then the app will be helpful providing short and simple explanations with many code snippers to test and explore.
Learning from this app will help you understand the basic theoretical concepts in no time.
Also you'll become fluent in coding.
===================================================
OOP Languages Supported
===================================================
1. C++
2. Java
3. C#
4. PHP
5. JS
===================================================
OOP Lessons
===================================================
1. Class Definition And Object Creation
2. Public vs Private Members
3. This keyword
4. Getters And Setters
5. Constructors
- Default Constructor
- Parametrized Constructor
- Copy Constructor
6. Class Inheritance
- Members Inheritance
- Functions Overwritting
- Functions Extension
- Functions Reusage
7. Interfaces
8. Abstract Classes
- Abstract Methods
9. Static Members And Functions
10. Encapsulation Principle
11. Abstraction Principle
12. Inheritance Principle
13. Polymorphism Principle
- Compile Time Polymorphism
- Runtime Polymorphism
14. Collections of Classes
- Arrays
- Lists
- Vectors (For C++)
15. CompareTo Method
16. Equals Method
17. Sorting with/without Equals Method
18. Exception Handling
19. Friend Functions
20. Friend Classes
21 Virtual Functions
22. Pure Virtuak Functions
23. Operators Overloading
24. Templates
25. Traits