Relevance of Object-Oriented Programming in Computer Education

F.U. Onu, S.K. Onwubuya, F. J. Oko, K.O. Igboji

Abstract


This study unveiled ingenuity of oops as goodly facilitator of computer education, given its numerous channels with which to interface computer-aided designs, adaptable tutoring systems, e-learning and various e-transaction platforms across the globe. It is a high-level computer language that uses self-contained, modular instruction sets for defining and manipulating aspects of a computer program. Predefined instruction sets called objects are often used to define variables, data structures, and procedures for executing data operations. OOPs prominent concepts of inheritance, abstraction, encapsulation and polymorphism provide mechanism for solving complex problems. They make for modularity, extensibility and reusability as hallmark for improved software development strides. Interviews on experts, experience from routine practical uses and observations from some real-time application are sources of facts relied on. Economic impacts and viability of oop anchor on high quality products, improved software maintainability, low cost and faster development. Hence, a paradigm switch-over to this technique by many enterprising software developers.

Keywords


programming; inheritance; modularity; encapsulation; polymorphism; class; object

Full Text:

PDF




Copyright (c) 2015 F.U. Onu, S.K. Onwubuya, F. J. Oko, K.O. Igboji

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

 

All published Articles are Open Access at  https://journals.pen2print.org/index.php/ijr/ 


Paper submission: ijr@pen2print.org