Search the World's Largest Database of Information Science & Technology Terms & Definitions
InfInfoScipedia LogoScipedia
A Free Service of IGI Global Publishing House
Below please find a list of definitions for the term that
you selected from multiple scholarly research resources.

What is Object-Oriented Programming (OOP)

Examining Multiple Intelligences and Digital Technologies for Enhanced Learning Opportunities
A computer programming approach where the programmer perceives the problem to be solved as objects. It is the matter of defining data not the process.
Published in Chapter:
Game Development-Based Learning: A New Paradigm for Teaching Computer and Object-Oriented Programming
Alaa Khalaf Al-Makhzoomy (Yarmouk University, Jordan), Ke Zhang (Wayne State University, USA), and Timothy Spannaus (Wayne State University, USA)
DOI: 10.4018/978-1-7998-0249-5.ch012
Abstract
This chapter presents the findings from a quasi-experimental study analyzing the effect of Game Development-Based Learning on students' academic performance in programming courses in Jordan. The study tested an argument proposing a positive significant association between GDBL instruction and students' performance. The analysis of variance results investigating the effect of enrollment and completion of a concurrent GDBL course to normal courses found that the treatment group outperformed two other groups: the control and the comparison group. The positive gains in the post-assessment scores, were consistent across the two programming courses: C++ and Object-Oriented Programming. This finding confirms the earlier results across countries and contexts documenting the salubrious effect of GDBL on students' academic performance in Computer Science and Information Technology courses. Findings also support the overarching constructionist approach where the use of scaffolding and technology in instruction and assessment yield better academic outcomes for learners.
Full Text Chapter Download: US $37.50 Add to Cart
More Results
Unified Modeling Language 2.0
Object-oriented programming emphasizes the hiding or encapsulation of the inner state of objects and the specification of these objects by an interface. OOP languages support objects, classes and inheritance.
Full Text Chapter Download: US $37.50 Add to Cart
Teaching OOP and COP Technologies via Gaming
Involves programming using objects. An object encapsulates attributes (data) and activities (operations) in a single entity so that many techniques, such as inheritance, abstract, interface, polymorphism, and so on, can be applied to increase the software reusability and maintainability.
Full Text Chapter Download: US $37.50 Add to Cart
Measurement in Software Engineering: The Importance of Software Metrics
Object-oriented programming (OOP) is a programming paradigm based on the concept of “objects”, which can contain data, in the form of fields (often known as attributes), and code, in the form of procedures (often known as methods).
Full Text Chapter Download: US $37.50 Add to Cart
An Object-Oriented Framework for Rapid Genetic Algorithm Development
Computer programming paradigm in which a computer program is written by defining objects, its behavior, and interrelations. The fundamental terms in OOP are objects, classes, and methods.
Full Text Chapter Download: US $37.50 Add to Cart
Coding Across the Curriculum: How to Integrate Coding Into Content Areas
Any computer program that defines objects and their relationships to other objects.
Full Text Chapter Download: US $37.50 Add to Cart
eContent Pro Discount Banner
InfoSci OnDemandECP Editorial ServicesAGOSR