ООП в Паскале

В базовом виде закончили добавлять основы ООП в курс по Паскалю.

Предстваляется, что: классы, наследование, перегрузка и переопределение методов, а также интерфейсы - это и есть то основное, на чем стоит ООП в разных языках.

Далее остается только увеличить количество примеров и задач в этих уроках и готово - еще один раздел завершен ;)

О деталях

Для демонстрации ООП в этих уроках используются т.н. "консольные игры" (сцена в консоли перерисовывается в ответ на нажатия клавиш пользователем или в ответ на какие-то события в "движке" игры).

Даже в очень простых таких программах объем кода резко больше (но это не значит, что код сложнее), чем в других, в основном алгоритмических, задачах курса. Поэтому будем стараться не углубляться в более сложные программы именно на Паскале (не хочется рассматривать в этом курсе импорт-экспорт модулей, т.к. это не база программирования)с другой стороны сейчас стало видно, что тренировака на таких программах - хороший путь к навыку работы с относительно большим объемом кода который всегда присутствует в реальных проектах.

Возможно, продолжение этой темы мы рассмотрим в новом курсе по JavaScript (разместим его в списке перед "Алгоритмической практикой"), где уже не будем концентрироваться не на основах языка и алгоритмизации, а сразу будем работать именно со структурой код и реализовывать задачи, занимаясь более высокоуровневыми проблемами.