This preview shows page 1. Sign up to view the full content.
Unformatted text preview: st
programs and use an assembly language for doing special tasks that cannot be
done easily otherwise.
OBJECT-ORIENTED PROGRAMMING LANGUAGES
What is Object-Oriented Programming (OOP)?
Soon after the advent of first few programming languages, it was realized by the
people working in the computer industry that programming is a difficult and time
consuming task. Hence researchers have been continuously working towards
developing better and better programming languages to make programming
simpler, easier, and faster. The goal of the designers of every new programming
language was to introduce some aspects or concepts in their programming
language that will help in achieving the above mentioned objectives. ObjectOriented Programming (often referred to as OOP, pronounced "oop") is one such
concept used in programming languages. The concept of OOP was first introduced
in 1967 by the developers of a programming language named Simula67. This
concept started gaining popularity in 1980s with the development of another
programming language named Smalltalk, which made extensive use of this
concept. Today this concept has been made part of almost all major programming
languages and is being used quite widely in software development.
The basic idea behind OOP is that programming languages are used for simulating
real-world problems c computers. Because much of the real world is made up of
objects, a simulation of such a world must include simulated objects. Hence the
essence of OOP is solving problems by identifying the real-world objects of the
problem and the processing required of those objects, and then creating
simulations of those objects, the processes, and the required communications
between the objects.
Fundamental Concepts of OOP
The most essential part of support for OOP is the object mechanism. That is, an
OOP language must ha^ mechanisms to define, create, store and manipulate
objects, and some mechanism to allow different objects communicate with each
other. The basic concepts used in OOP languages to support the object
mechanism a: described below.
Object An object is the pr...
View Full Document
This document was uploaded on 04/07/2014.
- Spring '14