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

Стань частью 51-й ЛШЮП! Не откладывайте на потом — регистрация уже началась! Для участия необходимо заполнить анкету на нашем сайте:
📢 Следите за обновлениями и описаниями других мастерских в наших сообществах:
Telegram-канал: https://t.me/lshup
Группа ВКонтакте: https://vk.com/lshup

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