Несколько книг по объектно-ориентированному программированию (ООП), которые можно посоветовать:
- «Объектно-ориентированное мышление» — Мэтт Вайсфельд. 14 Книга для начинающих, объясняет основные концепции простым и понятным языком, используя множество примеров и аналогий. 1
- «Программирование на языке Java для чайников» — Барри Бёрд. 1 Книга фокусируется на языке Java, но также предоставляет введение в ООП. 1 Бёрд объясняет концепции на примерах из реальной жизни. 1
- «Python 3 и ООП» — Майкл Доусон. 1 Книга предназначена для тех, кто хочет изучать ООП на языке Python. 1 Она охватывает все основные концепции ООП и показывает, как применять их на практике. 1
- «Объектно-ориентированный анализ и проектирование с примерами приложений» — Гради Буч. 12 Книга объясняет, как применять ООП для анализа и проектирования сложных систем. 1 Содержит множество примеров и практических рекомендаций. 1
- «Объектно-ориентированное программирование в C++» — Роберт Лафоре. 2 Книга для тех, кто хочет изучить ООП на примере языка C++. 2 Содержит множество примеров кода и упражнений. 2
- «Почувствуй класс. Учимся программировать хорошо с объектами и контрактами» — Бертран Мейер. 45 Книга посвящена фундаментальным вещам: большая часть — об основах ООП, однако есть главы об основах алгоритмов и математической подоплёки о функциональном программировании. 4
Выбор книги зависит от личных предпочтений и целей изучения ООП.