Title :
What is object-oriented programming?
Author :
Stroustrup, Bjarne
Author_Institution :
AT&T Bell Labs., Murray Hill, NJ, USA
fDate :
5/1/1988 12:00:00 AM
Abstract :
The meaning of the term ´object oriented´ is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-oriented programming, and traditional programming techniques. The support of programming paradigms by languages is discussed and four paradigms are examined: procedural, data hiding, data abstraction, and object-oriented programming. The support of the latter two by C++ is discussed in some detail.<>
Keywords :
C language; programming; C++; data abstraction; data hiding; general-purpose programming language; object-oriented programming; procedural programming; programming paradigms; Computer languages; Concurrent computing; Hardware; Object oriented programming; Runtime; Wire; Writing;
Journal_Title :
Software, IEEE