The major purpose of C++ programming is to introduce the concept of object orientation to the C programming language.
Object Oriented Programming is a paradigm that provides many concepts such as inheritance, data binding, polymorphism etc.
The programming paradigm where everything is represented as an object is known as a truly object-oriented programming language. Smalltalk is considered as the first truly object-oriented programming language.
OOPs (Object Oriented Programming System)
Object means a real word entity such as a pen, chair, table etc. Object-Oriented Programming is a methodology or paradigm to design a program using classes and objects. It simplifies software development and maintenance by providing some concepts:
- Object
- Class
- Inheritance
- Polymorphism
- Abstraction
- Encapsulation
Object
Class
Inheritance
Polymorphism
In C++, we use Function overloading and Function overriding to achieve polymorphism.
Abstraction
In C++, we use abstract class and interface to achieve abstraction.
Encapsulation
The advantage of OOPs over Procedure-oriented programming language
- OOPs makes development and maintenance easier whereas in Procedure-oriented programming language it is not easy to manage if code grows as project size grows.
- OOPs, provide data hiding whereas in Procedure-oriented programming language a global data can be accessed from anywhere.
- OOPs, provide the ability to simulate real-world event much more effectively. We can provide the solution of real word problem if we are using the Object-Oriented Programming language.
No comments:
Post a Comment
Tell me What can I do for you.....Comment, please