• 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