Object Oriented Programming - Essay Example

Comments (0) Cite this document
Traditionally, a computer program was seen as a collection of functions 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…
Download full paperFile format: .doc, available for editing
GRAB THE BEST PAPER97.3% of users find it useful
Object Oriented Programming
Read TextPreview

Extract of sample "Object Oriented Programming"

Download file to see previous pages OOP is an acronym for Object Oriented Programming. Traditionally, a computer program was seen as a collection of functions 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 operations (functions) that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. Each object is capable of receiving messages, processing data and sending messages to other objects. One of the principal advantages of object oriented programming techniques over procedural programming techniques is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its features from existing objects. This makes object-oriented programs easier to modify. Thus, it creates greater flexibility and maintainability in programming, and so is widely used in large-scale software engineering....
-> Reuse: Software reuse is another characteristics of object oriented design. One of the

major ways to achieve software reuse is through inheritance.

->Inheritance: Inheritance is the mechanism for creating sub-classes, it provides a way to

define a (sub) class as a specialization or an extension of a more general class or parent

class. An object in a sub class inherits all the attributes of the parent and might have

additional attributes and behaviors. The basic advantage of inheritance is that it provides

reusability, like, adding additional features to an existing class without modifying it.

-> Polymorphism: It is the concept which states that the same operation may apply to two

or more classes in different way. It is the behavior which varies depending on the class in

which the behavior is invoked, that is, two or more classes can react differently to the

same message. The essence of this concept is that every class should handle different data

Thus, Object oriented programming provides a clear modular structure

for programs which makes it good for defining abstract datatypes where implementation

details are hidden and the unit has a clearly defined interface.


Dynamic Systems Development Method is abbreviated as DSDM. DSDM provides a

framework for an iterative and incremental approach to the development of Information

Systems. In simpler terms, it is a framework of controls for the development of IT

systems to tight time scales. It is independent of any particular set of tools and techniques

and can be used with object-oriented and structured analysis and design approaches. ...Download file to see next pagesRead More
Cite this document
  • APA
  • MLA
(“Object Oriented Programming Essay Example | Topics and Well Written Essays - 1000 words”, n.d.)
Retrieved from https://studentshare.org/technology/1525421-object-oriented-programming
(Object Oriented Programming Essay Example | Topics and Well Written Essays - 1000 Words)
“Object Oriented Programming Essay Example | Topics and Well Written Essays - 1000 Words”, n.d. https://studentshare.org/technology/1525421-object-oriented-programming.
  • Cited: 0 times
Comments (0)
Click to create a comment or rate a document

CHECK THESE SAMPLES OF Object Oriented Programming

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 Programming

...Object Oriented Programming Object oriented programming (OOP) refers to a form of programming style or paradigm whose foundation is the representation of the programming concepts as objects. In OOP, the represented objects have specific data fields such as rows and columns in the design of databases (Ramsin and Richard 27). 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...
7 Pages(1750 words)Research Paper

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 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 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 Essay on topic Object Oriented Programming for FREE!

Contact Us