StudentShare
Contact Us
Sign In / Sign Up for FREE
Search
Go to advanced search...

Object oriented development - Essay Example

Cite this document
Summary
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 …
Download full paper File format: .doc, available for editing
GRAB THE BEST PAPER96.6% of users find it useful
Object oriented development
Read Text Preview

Extract of sample "Object oriented development"

Download file to see previous pages

It is an easier way to keep track of program flow and much organized than the traditional "spaghetti codes" produced by unstructured programming methods. In 70's, a new programming technique began to gain popularity as a "top-down" approach to program design. This is a technique where a program designer maps out large-scale structure of a program and breaks them into smaller operations. These smaller operations will be tested or debug separately and connect them together into the entire program.

Structured programming facilitates easy understanding of smaller pieces of code without having to understand the whole program at once. By the end of the 20th century, mainstream programmers realized the significance and value of structured approach began to apply the concept in high-level programming languages. In the middle of the 1980's, another concept in program development made its way to become the dominant programming methodology. Mainly influenced by C++ and the popularity of GUI (Graphical User Interface), Object-oriented programming became the most sought after programming method to date.

The objective behind object-oriented programming is to view computer programs as a collection of individual units or objects that is capable of receiving messages, processing data, and sending messages to each other. This is different from the belief and practice that a program is just a compilation of functions and procedures or a list of commands for a computer to follow. Object-oriented programming is broadly accepted in large-scale software development. It is adaptable, easy to learn, simpler to develop and maintain, and easier to manage.

The fundamental concepts of OOP (short for object oriented programming) are class, object, encapsulation, inheritance, abstraction, and polymorphism. Class is a unit of data and function for a particular thing. For instance, a "class of students" might be a set, which include different type of students (male, female, black, white etc.). An Object is an occurrence of a class, a run-time demonstration of a specific pattern of a class. For instance, the gender "male" and "female" as a subclass and "Alfred" the student as an object in the class of students.

Encapsulation is a type of privacy to ensure that an object can be change only through established channels within a class. It simply means packaging the data and related functions into one unified unit, a class. Inheritance- is a mechanism for creating subclasses; it provides a way to define a subclass or an extension of a universal class. For instance, as students, class is a subclass of year level class and gender of student in a class is a subclass of the class students. An Abstraction is the ability of a program to disregard the details of an object's class or subclass and simplify it into a more suitable general level.

For instance, "Alfred" the students may be abstracted to a more generic level as year level super class. Polymorphism is a varying behaviour depending on the class in which the behaviour is call upon to act. This is to say that two or more classes can answer independently and in an entirely different way to an identical message. THE EVOLUTION OF OBJECT-ORIENTED PHPNot too many people know that PHP, the popular and powerful web base scripting language, coined in the summer

...Download file to see next pages Read More
Cite this document
  • APA
  • MLA
  • CHICAGO
(“Object oriented development Essay Example | Topics and Well Written Essays - 1250 words”, n.d.)
Object oriented development Essay Example | Topics and Well Written Essays - 1250 words. Retrieved from https://studentshare.org/miscellaneous/1530668-object-oriented-development
(Object Oriented Development Essay Example | Topics and Well Written Essays - 1250 Words)
Object Oriented Development Essay Example | Topics and Well Written Essays - 1250 Words. https://studentshare.org/miscellaneous/1530668-object-oriented-development.
“Object Oriented Development Essay Example | Topics and Well Written Essays - 1250 Words”, n.d. https://studentshare.org/miscellaneous/1530668-object-oriented-development.
  • Cited: 0 times

CHECK THESE SAMPLES OF Object oriented development

Patient Information System in a Hospital

Object-oriented development helps to reduce these problems as it supports the grouping of entities (in object classes) so therefore simplifies program understanding.... It also provides protection for entities declared within objects so that access from outside the object is controlled (the entity may not be accessible, its name may be accessible but not its representation or it may be fully accessible)....
4 Pages (1000 words) Research Paper

Web System Development by the AMAL

 This coursework is about the presentation, planning, and coordination of a new business idea.... This coursework presents a detailed and comprehensive analysis of a new business idea launched by the AMAL.... This new business will be an online Jewellery shop.... hellip;  Liam (2009) stated that the growing amount of people who make use of the Internet is showing to be a boom for businesses that are expanding their reach to the online community....
30 Pages (7500 words) Coursework

Issues in Software Methodologies

Booch (1986) defined object-oriented development as “a partial-lifecycle software development method in which decomposition of a system is based upon the concept of an object” (Booch, 1986, p.... Booch in his paper “Object-oriented development” argued that the object-oriented technology is fundamentally different from the traditional functional approaches in respect of designing, serving and managing massive software-intensive systems as well (Booch, 1986)....
17 Pages (4250 words) Essay

Structured and Object Oriented Development Approaches

structured and Object oriented development.... In this scenario we will prefer to use the new Object oriented development approach like Spiral development methodology where we will have better control and management facilities through this methodology for the WBY Ltd business new E-Commerce development approach.... For WBY Ltd's E-Commerce system development we have two choices (structured and Object oriented development approaches).... If we implement Object oriented development approach we will get quicker development of the system under consideration....
5 Pages (1250 words) Essay

Implementing Software Development Project Management Best Practices

Therefore, the software development process must best… All the chief features that the software development process must follow in order to achieve these four goals are fully described within Somerville [Software Engineering.... ISBN Somerville [1996 - Page 7] explains that successful software development, deployment, testing, deployment and maintenance are all built around four basic precepts : software specification, software development, software validation and software evolution....
4 Pages (1000 words) Essay

How to Maintain the Data of Uses' Lifelogging

In order to develop an automatic health monitoring system, the software development team should make use of different design patterns because these patterns help them detect problems that arise during the development.... ldquo;In object-oriented architectures, a design repeats the same structures over and over again....
6 Pages (1500 words) Case Study

SCRUM Methodology and Agile Processes in the Development Process

SCRUM is a typical upgrade of the commonly utilized incremental object-oriented development cycle.... SCRUM is a typical upgrade of the commonly utilized incremental object-oriented development cycle.... The paper "SCRUM Methodology and Agile Processes in the development Process" presents Scrum as management, upgrading, and maintenance methodology for production prototype or for current systems.... hellip; SCRUM views the systems development process as a collection of actions that integrate known workable mechanisms and procedures with the best development team to develop systems....
6 Pages (1500 words) Assignment

How to Effectively Use DSDM Methodology in Development Methods

The paper presents how to effectively use DSDM Methodology in conjunction with development methods like the XP.... nbsp;Dynamic System development Model (DSDM) is a software development methodology that focuses on user involvement and incremental process of software development.... nbsp;… Developed in the UK, DSDM focuses on the notion that no system is perfect during its first stage of development....
10 Pages (2500 words) Research Paper
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.
Contact Us