Object Oriented Programming - Research Paper Example

Comments (0) Cite this document
Summary
This research paper talks about the object oriented programming paradigm, its main concepts and principles (encapsulation, polymorphism, abstraction, dynamic binding and message passing) and how the paradigm may be applied to computer software or computer applications design…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER96.3% of users find it useful
Object Oriented Programming
Read TextPreview

Extract of sample
"Object Oriented Programming"

Download file to see previous pages The research paper "Object Oriented Programming" talks about main concepts and principles of the object oriented programming paradigm and about its application to computer software or computer applications design.
In OOP, the represented objects have specific data fields such as rows and columns in the design of databases. These fields are used in OPP as characteristics of an object that is presented through a programming language with object oriented attributes. In addition, objects within object oriented programming are represented via specified methods or procedures which are used to ensure that these objects are orderly and consistent depending on the purpose of the design or programming.
When programmers design computer software or computer applications, they achieve this by methods which cause objects to relate or interact with one another. Each object in this form of interaction is referred to as an instance of a particular class of objects.
Classes in OOP represent concepts. For example “Girl” is a class within which the aforementioned objects fall. This illustrates that a class is used to capture the properties that are shared by objects in the process of object oriented programming. Therefore, classes are normally instantiated from the objects that are represented by a program design. In OOP, classes are visible within the source code of the program and this code is normally not duplicated. Also objects play the role of activating a program that is currently running as a result they occupy memory locations. Furthermore, a set of operations as presented within the class are owned by objects which means that objects in OOP own a copy of specific data that is held within the program. When a specific class within a program is a subtype of another higher level or general class, the subtype class in OOP is said to be inherited from the general class (Hadar and Uri 43). The subclass therefore inherits both member functions and the data members of the base class. In object oriented programming, inheritance particularly refers to the method of reusing a specific code that is held by various objects with an aim of establishing a lower level or subtype class below a general class. The creation of subtypes however depends on the supporting platform of the programming language that is used to design or program the application. The general classes in inheritance are referred to as base classes and it is from these classes that the subtype classes inherit various attributes. Base classes are also referred to as parent classes or super classes (Pefkaros 219). The subclasses that are derived from the parent classes are therefore referred to as child classes or derived classes. This illustrates that the patent and child classes are related within a structure which leads to a hierarchy. Encapsulation is a concept and principle in object oriented programming in which the designer of a program hides the manner in which an object behaves from the approach of implementation. Encapsulation also includes separation of the looks of an object or it appearance from the methods through which its behavior is implemented. Encapsulation emanates from the fact that objects within a program have well defined interfaces (Ramsin and Richard 31). These are the publicly accessible methods and fields. Therefore when information about objects is hidden below or behind a specific interface, it is then said that the design of a program has implemented encapsulation. This situation is also referred to as information hiding. It therefore is notable that in object oriented programming, programmers use interfaces as the most effective way through which behavior of objects are ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Object Oriented Programming Research Paper Example | Topics and Well Written Essays - 1750 words”, n.d.)
Retrieved from https://studentshare.org/information-technology/1465490-object-oriented-programming
(Object Oriented Programming Research Paper Example | Topics and Well Written Essays - 1750 Words)
https://studentshare.org/information-technology/1465490-object-oriented-programming.
“Object Oriented Programming Research Paper Example | Topics and Well Written Essays - 1750 Words”, n.d. https://studentshare.org/information-technology/1465490-object-oriented-programming.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document
CHECK THESE SAMPLES - THEY ALSO FIT YOUR TOPIC
Object Oriented Programming is the main drain in project development time due to its complexity
...?Object Oriented Programming is the main drain in project development time due to its complexity 22 November Outline Object oriented programming Data structures in OOP Procedural programming Data Structures in Procedural Programming Object oriented programming versus procedural programming Code re-usability and Efficiency Conclusion References Object Oriented Programming Object oriented programming refers to a design philosophy that uses...
7 Pages(1750 words)Essay
Object Oriented Technology
...and the resources involved for further enhancements would be reduced to a very great extent. Thus the end product of above process using Object Oriented approach would be a most reliable software application which runs on low production/maintenance cost. 2. Object Orientated Paradigm – an overview As compared to procedural or structured programming in which we define a solution to a problem as a set of procedures or actions that can be performed in order to accomplish the task, object orientated approach solves a problem by considering each entity involved in the problem as real world objects. For...
6 Pages(1500 words)Essay
Object-Oriented Technologies
... 05 July 2007 Object-Oriented Technologies Object-oriented technologies include such broad areas of research as software engineering and programming languages, oriented programming and development, human computer interfaces and grid computing. In object-oriented technologies, a programmer determines not only the data structure and type of technology but technological structure and functions which can be applied to different environments. According to Meyer, the object-oriented techniques are 'classes, objects, genericity, concurrency, persistence and design by contract" (776). The main advantage of object-oriented technologies is that they allow to add some new technologies but do not need to change the object. "An object... such features...
2 Pages(500 words)Essay
Object Oriented Metrics
...Running Head: Object Oriented Metrics Introduction An object oriented matrix analysis and design ofsoftware has many advantages. Some of these advantages include readability, decomposition of problem into easily understood object and finally the software helps any modification that may be included. The development of object oriented metrics is a very complex design that requires a number of systematic approaches or steps. Therefore for a good OO to be installed or programmed, a guideline has to be followed. The most important thing to be considered first is the Object...
10 Pages(2500 words)Essay
Object Oriented Programming
...Object Oriented Programming OOP is an acronym for Object Oriented Programming. Traditionally, a computer program was seen as a collection offunctions or procedures or simply a list of instructions whereas with the advent of Object Oriented programming, each program may be seen as comprising a collection of individual units, or objects, that act on each other. In simpler terms, it is a type of programming in which programmers define not only the data type of a data structure, but also the types of...
4 Pages(1000 words)Essay
Object oriented development
...OBJECT ORIENTED DEVELOPMENT PHP INTRODUCTION Historically, but not so long ago, there were several techniques and methodologies developed to appropriately write computer programs in a manner in which codes are manageable and easy to understand. The traditional or unstructured programs were replaced by a much better, more reliable procedural programming based on the concept of procedure call . Procedures are also known as routines, subroutines, methods, or functions, a technique to group sets of codes with specific purpose into one. The aim of procedural programming is to enable any given procedure within a program to be...
5 Pages(1250 words)Essay
Procedural programming languages and object oriented programming language
...Procedural programming languages and object oriented programming language Introduction: Object oriented languages and procedural programming languages are basically two different paradigms based on two different thought processes. Both paradigms offer different approaches to model system solutions. Procedural programming is simply an approach to programming and the languages that support this methodology are called procedural programming languages, as is the case with object oriented programming languages. However it...
2 Pages(500 words)Essay
Research paper on object oriented programming
... of the of the of the Object Oriented Programming INTRODUCTION A Computer Program is a series of instructions that tells a computer what tasks it needs to perform and in what sequence. These programs are often written in high level languages that are further converted into machine language to make the instructions understandable for computers. A program or a comprehensive set of instructions that is designed to achieve a particular objective is referred to as a function or a method. These functions always work on related data. There are two paradigms that are followed to write computer programs: ‘procedural’ or ‘object oriented.’ Procedural paradigm comprises of creating a set of functions or modules and is sometimes referred... to as a...
1 Pages(250 words)Research Paper
Object Oriented Databases
...Management System Given below are some of the advantages of OODBS (Obasanjo 2001): Object oriented databases are useful when they are being used with object oriented technologies due to this reason these are difficult to learn. A change in the database will also require changes in the application programming. Depending on the size of the databases a little update can take too much time. Object oriented databases support only specific languages. In other words, OODBMS are language dependent. Object Oriented Databases in Commerce There are many companies that are using...
6 Pages(1500 words)Research Paper
OBJECTS AND OBJECT ORIENTED PROGRAMMING: CLASSES & OBJECTS, CLASSES & FUNCTIONS, CLASSES & METHODS
...Objects and Object Oriented Programming Introduction as used in object oriented programming is a group of things or objects that have the same characteristics. A class contains many objects that share all things in common. Objects in a certain class are the instances of that class. Abstract class This is a class that states explicitly virtual methods and it is labeled as abstract and thus no objects can be created in it. Opposite of this is a concrete class which allows for instantiation (Phillips, 2010). Local class This is a class that is defined inside another class. Class in which it is found is called the enclosing class. The local class is never instantiated together with its enclosing class and neither is it associated... the...
1 Pages(250 words)Essay
sponsored ads
We use cookies to create the best experience for you. Keep on browsing if you are OK with that, or find out how to manage cookies.
Let us find you another Research Paper on topic Object Oriented Programming for FREE!
logo footer
Contact us:
+16312120006
Contact Us Now
FREE Mobile Apps:
  • StudentShare App Store
  • StudentShare Google play
  • About StudentShare
  • Testimonials
  • FAQ
  • Blog
  • Free Essays
  • New Essays
  • Essays
  • Miscellaneous
  • The Newest Essay Topics
  • Index samples by all dates
Join us:
Contact Us