The basic concepts used in oop languages to support

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

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.

Ask a homework question - tutors are online