Несколько книг и видеоуроков по объектно-ориентированному программированию (ООП) в разных языках:
Для Java:
- «Программирование на языке Java для чайников», Барри Бёрд. 1 Книга поможет понять основные принципы ООП на примерах из реальной жизни. 1
- «Java и паттерны проектирования», Стивен Джон Метц. 1 Практическое руководство по применению паттернов проектирования на языке Java. 1
- «Изучаем Java», Кэти Сиерра, Берт Бейтс. 6 Книга отличается понятной и свободной формой подачи информации с визуальным подкреплением. 6 Рассматриваются основы синтаксиса, ООП, сеть, многопоточность, распределённое программирование, тестирование и многое другое. 6
Для C++:
- «Объектно-ориентированное программирование в C++», Лафоре. 2 Книга с примерами, которая хорошо раскладывает материал по полочкам. 2
- «Философия С++. Введение в стандартный С++», Брюс Эккель. 27 Книга поясняет базовые и тонкие моменты доступным языком, всё на примерах и с приведением реального кода. 2
- «Философия C++. Практическое программирование», Брюс Эккель, Чак Эллисон. 27
Видеоуроки по основам ООП:
- «Понятный видеокурс по основам ООП», Владимир Моженков. 5 Курс помогает понять инкапсуляцию и полиморфизм, а также рассказывает о базовых шаблонах проектирования. 5
- «Основы ООП. Основные концепции ООП», itProger.com. 9 В уроке рассматривается основная концепция применения ООП в языке программирования Java. 9
Выбор литературы и видеоуроков зависит от личных предпочтений и целей обучения.