Основные понятия, которые должны понимать программисты.

Объектно-ориентированное программирование уходит своими корнями в 1960-е годы, но не распространялось на более высокие языки до 1980-х годов (вероятно, начиная с C++). На самом деле официального определения ООП не существует, и у многих программистов, вероятно, есть свои представления о том, что представляет собой ООП…