DocumentCode
869282
Title
What is object-oriented programming?
Author
Stroustrup, Bjarne
Author_Institution
AT&T Bell Labs., Murray Hill, NJ, USA
Volume
5
Issue
3
fYear
1988
fDate
5/1/1988 12:00:00 AM
Firstpage
10
Lastpage
20
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;
fLanguage
English
Journal_Title
Software, IEEE
Publisher
ieee
ISSN
0740-7459
Type
jour
DOI
10.1109/52.2020
Filename
2020
Link To Document