№ 5 «Dungeon of Objects»

Мастер: Киваев Ярослав Владимирович

Объектно-ориентированное программирование обычно изучают через классы, наследование и паттерны проектирования. Однако за этими привычными понятиями часто теряется сама исходная идея ООП — представление программы как живого мира взаимодействующих объектов, которые общаются между собой сообщениями.

В этой мастерской мы обратимся к языку Smalltalk — одной из первых и наиболее чистых реализаций объектного подхода. Это не просто язык программирования, а целая среда, в которой программа существует как «живой образ» и может изменяться прямо во время выполнения. Мы разберёмся, как устроены объекты и сообщения, почему в Smalltalk практически нет операторов в привычном смысле, и как из простых взаимодействий возникает сложное поведение системы.

Во второй части мастерской участники создадут собственную симуляцию «живого мира» в духе Dungeon Keeper — модель подземелья, населённого автономными существами. В этом мире нет центрального управляющего контроллера: каждое существо само принимает решения, взаимодействует с окружением и другими объектами, реагирует на события и изменяет состояние системы. Игровая логика возникает не сверху вниз, а как результат взаимодействия множества независимых объектов.

Требования к участникам: Базовое знание одного языка программирования. Интерес к нестандартным подходам к разработке программ и альтернативным способам мышления о коде.

Осваиваемые технологии и языки: Smalltalk, объектно-ориентированное программирование, моделирование систем.


Стань частью 51-й ЛШЮП! Не откладывайте на потом — регистрация уже началась! Для участия необходимо заполнить анкету на нашем сайте:

👉Регистрация на ЛШЮП-2026

📢 Следите за обновлениями и описаниями других мастерских в наших сообществах:

Telegram-канал: https://t.me/lshup

Группа ВКонтакте: https://vk.com/lshup

Комментарии

Добавить комментарий

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