Описаны основные приемы объектно-ориентированного программирования на примерах алгоритмических языков С++ и Pascal with Object, рассмотрены теоретические понятия и конструкции, общие для всех языков программирования, поддерживающих объектно-ориентированную парадигму. Приведены образцы и примеры программ, и представлены различные задания на создание классов и объектов, на применения механизма наследования и механизма композиции классов, на разработку переопределенных методов и перегруженных методов, а также виртуальных функций. Рассмотрены и изучены образцы создания и применения абстрактных классов, образцы разработки полиморфных объектов, динамических объектов и т.п. на примере различных графических объектов. В заключении исследованы различные аспекты использования объектов как входных и выходных параметров методов, а также самостоятельных процедур и функций.
Предназначено для студентов и аспирантов вузов, изучающих информатику.