This document discusses object oriented programming using C++. It begins by covering topics like principles of OOP, the need for studying the subject, and how C++ overcomes the software crisis. It then discusses the software crisis in more detail, including characteristics of problematic software. The evolution of programming languages from machine code to assembly to high-level languages is examined. Finally, the document introduces C++ and how it facilitates object oriented programming to address issues with procedural programming.
Related topics: