Содержание
- Введение 1
- Теоретические основы объектно-ориентированного программирования 2
- - Основные принципы ООП: инкапсуляция, наследование, полиморфизм 2.1
- - Принципы SOLID: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion 2.2
- - Обзор языка Python и его инструментов для ООП 2.3
- Разработка игры 'Морской бой': проектирование и реализация классов 3
- - Разработка структуры классов для представления игровых объектов 3.1
- - Реализация игровой логики и обработка пользовательского ввода 3.2
- - Создание пользовательского интерфейса (консольный или графический) 3.3
- Тестирование и отладка программного обеспечения 4
- - Методы тестирования (модульное, интеграционное) 4.1
- - Техники отладки и исправления ошибок 4.2
- - Оценка качества программного обеспечения 4.3
- Заключение 5
- Список литературы 6