c++ oops benefits
OOP offers several benefits to both the program designer and the user. Object orientation concept contributes to the solution of many problems associated with the development and quality of software products.
The new technology promises greater programmer productivity, better quality of software and very lesser maintenance
cost.
The principal advantages are
1 Through inheritance, we can eliminate reduce the code and extend the use of existing
2. classes.
3. we can build program from the standard working modules that communicate with one another, rather than having to start writing the code from scratch. This leads to saving of the development time and high productivity.
4. the principal of data hidden helps the programmer to build secure programs that cannot be invaded by code in other parts of the program.
5. It is possible to have number of instances of an object to co exist without any interference.
6. It is possible to map objects in the program domain to those in the program.
7. It is also easy to partition the work in a project based on objects.
8. The object oriented system can be easily upgraded from small to large systems.
9. Software complexity can be easily managed.
The Disadvantages of OOPS
1. The length of the program developed using OOP language is much larger than the procedural approach. and also program get large, It requires some more time to be execution that leads to slower execution of the program then the procedural approach.
2. We can not follow Objected oriented concept everywhere as it is not universal language.
3. It is applied when it is required.It is not use for all types of problems.
Applications of OOPS
1. Real Time system.
2. object oriented database.
3. simulation and modeling.
4. Hypertext, hypermedia and expertext.
5. AI and expert systems.
6. Neural networks and parallel programming.
7. Decision support and office automation systems.