1. Почему со временем неизбежно изменяются методы программирования? 2. Что такое декомпозиция, зачем она применяется? 3. Что такое процедурное программирование? Какой вид декомпозиции в нём используется? 4. Какие проблемы в программировании привели к появлению ООП? 5. Что такое абстракция? Зачем она используется в обычной жизни? 6. Объясните, как связана абстракция с моделированием. 7. Какой вид декомпозиции используется в ООП? 8. Какие преимущества даёт объектный подход в программировании? 9. Что такое интерфейс? Приведите примеры объектов, у которых одинаковый интерфейс и разное устройство. 10. Какие этапы входят в объектно-ориентированный анализ? 11. Сравните понятия «класс» и «объект». 12. Почему при объектно-ориентированном анализе не уточняют, как именно объекты будут устроены и как они будут решать свои задачи?