На очереди мастерская №3 «80 51: микроконтроллер, который выжил» 📟
Мастер: Чегодаев Арсений Викторович
Мастер: Чегодаев Арсений Викторович
Intel 8051 — это 8-битный микроконтроллер, разработанный компанией Intel в 1980 году. Он во многом определил, какими должны быть микроконтроллеры. А многие решения, придуманные тогда, используются до сих пор.
Несмотря на уже солидный возраст, архитектура получилась очень удачной и продолжает развиваться. Сейчас можно легко купить современные модернизированные микроконтроллеры этой архитектуры. Именно с ними и будет вестись работа в нашей мастерской.
Но перед тем как работать с «железом», мы рассмотрим архитектуру МК8051 и то, как написанные нами ассемблерные команды влияют на его регистры, порешаем задачки на понимание принципов работы из олимпиады по электронике, а также поработаем с периферией в симуляторе EdSim51.
После чего приступим к работе с настоящими микроконтроллерами, научимся их прошивать, посмотрим, как код на С превращается в ассемблер, а потом и в бинарник, и начнём работать над итоговым проектом.
В качестве итогового проекта напишем программу для цифрового мультиметра на базе МК8051.
Требования к участникам: Не бояться оставаться один на один с «железом», без библиотек и виртуальных машин. Приветствуется, если участник до этого работал с платформой Arduino.
Осваиваемые технологии и языки: Осваиваемые языки и технологии: asm8051.
👍12❤4🏆3🎉2👨💻2
Мастерская №4 «Декотеры» 😼
Мастер: Чебыкин Артём Игоревич
Мастер: Чебыкин Артём Игоревич
Если открыть фото кота через текстовый редактор, вместо мягкой шерстки там будет пугающая «каша» из символов. Но компьютер мгновенно превращает этот хаос в картинку.
В нашей мастерской мы пройдем путь от первого байта в файле до отрисовки пикселей и создадим собственный универсальный декодер. Мы погрузимся в мир C++, освоим основы ООП и научимся использовать возможности библиотеки STL, чтобы код был эффективным и чистым. Мы применим наследование и полиморфизм на практике, чтобы наш декодер мог «по походке» узнавать разные форматы и расшифровывать их без лишних сложностей. Итоговым проектом станет разбор того, как кодируются .bmp и .jpeg, а если наберем хорошую скорость — замахнемся и на .png.
Требования к участникам: понимает циклы, массивы и функции. Опыт может быть на любом языке (Python, C, C++ или Pascal) — главное, чтобы вы не боялись заглядывать «под капот» бинарных файлов и хотели научиться строить расширяемую архитектуру.
Осваиваемые технологии и языки: Язык C++, основы ООП, стандартная библиотека STL, кодирование изображений (BMP, JPEG, PNG).
❤8👍6🏆1
🗓 Утвержден график проведения собеседований!
Обязательные собеседования пройдут в ИСИ СО РАН (пр. Академика Лаврентьева, 6):
9 июня — с 15:00 до 18:00
10 июня — с 15:00 до 18:00
Вы можете выбрать любой удобный для вас день!
🌍 Для иногородних участников. Если вы находитесь в другом городе и не имеете возможности приехать лично, не переживайте. Специально для вас будет организовано онлайн-собеседование, которое пройдет после очного этапа.
По всем вопросам можно писать на нашу почту ssyp@ershovfund.ru
🔥 Важное напоминание. Чтобы попасть на собеседование, необходимо зарегистрироваться. 7 июня — последний день регистрации! Если вы всё ещё откладывали заполнение анкеты, самое время сделать это сейчас: https://ssyp.ru
Торопитесь, ждем ваших заявок! 🚀
Обязательные собеседования пройдут в ИСИ СО РАН (пр. Академика Лаврентьева, 6):
9 июня — с 15:00 до 18:00
10 июня — с 15:00 до 18:00
Вы можете выбрать любой удобный для вас день!
🌍 Для иногородних участников. Если вы находитесь в другом городе и не имеете возможности приехать лично, не переживайте. Специально для вас будет организовано онлайн-собеседование, которое пройдет после очного этапа.
По всем вопросам можно писать на нашу почту ssyp@ershovfund.ru
🔥 Важное напоминание. Чтобы попасть на собеседование, необходимо зарегистрироваться. 7 июня — последний день регистрации! Если вы всё ещё откладывали заполнение анкеты, самое время сделать это сейчас: https://ssyp.ru
Торопитесь, ждем ваших заявок! 🚀
👍7👏2❤1🏆1🆒1
Продолжаем знакомиться с мастерскими.
Мастерская № 5 «Dungeon of Objects» 👾
Мастер: Киваев Ярослав Владимирович
Мастерская № 5 «Dungeon of Objects» 👾
Мастер: Киваев Ярослав Владимирович
Объектно-ориентированное программирование обычно изучают через классы, наследование и паттерны проектирования. Однако за этими привычными понятиями часто теряется сама исходная идея ООП — представление программы как живого мира взаимодействующих объектов, которые общаются между собой сообщениями.
В этой мастерской мы обратимся к языку Smalltalk — одной из первых и наиболее чистых реализаций объектного подхода. Это не просто язык программирования, а целая среда, в которой программа существует как «живой образ» и может изменяться прямо во время выполнения. Мы разберёмся, как устроены объекты и сообщения, почему в Smalltalk практически нет операторов в привычном смысле, и как из простых взаимодействий возникает сложное поведение системы.
Во второй части мастерской участники создадут собственную симуляцию «живого мира» в духе Dungeon Keeper — модель подземелья, населённого автономными существами. В этом мире нет центрального управляющего контроллера: каждое существо само принимает решения, взаимодействует с окружением и другими объектами, реагирует на события и изменяет состояние системы. Игровая логика возникает не сверху вниз, а как результат взаимодействия множества независимых объектов.
Требования к участникам: Базовое знание одного языка программирования. Интерес к нестандартным подходам к разработке программ и альтернативным способам мышления о коде.
Осваиваемые технологии и языки: Smalltalk, объектно-ориентированное программирование, моделирование систем.
👍10❤2🏆1
Встречаем мастерскую №6 «7 шагов до первого проекта» 💻
Мастер: Щавелев Владимир Эдуардович
Подмастерье: Ключников Даниил Алексеевич
Мастер: Щавелев Владимир Эдуардович
Подмастерье: Ключников Даниил Алексеевич
Если ты давно мечтаешь научиться программировать, но всё никак не решишься приступить к изучению какого-нибудь языка, или узнал, что твои сверстники круто программируют, а ты «не в теме», то у нас есть для тебя вариант. В нашей мастерской в течение первой недели мы познакомимся с программированием, изучим основы популярного в наше время языка программирования Python, научимся решать разные задачи, от самых простых до олимпиадного уровня, а также познакомимся с pygame. На второй неделе начнем писать настоящие проекты, в основном опираясь на ваши идеи.
Требования к участникам: Желание учиться новому. Можно без предварительных навыков программирования.
Осваиваемые технологии и языки: Python.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2👨💻2👏1
Мастерская № 7 «Делаем мессенджер! И для игр тоже» 💬
Мастера: Марчук Александр Гурьевич и Лештаев Сергей Викторович.
Мастера: Марчук Александр Гурьевич и Лештаев Сергей Викторович.
Многие думают, что мессенджер — это что-то сложное. А мы докажем, что это не так, мы спроектируем и реализуем простой мессенджер, способный быть местом коллективного real-time общения текстами, фотками, клипами. Мессенджер, благодаря своей гибкости, имеет богатый потенциал развития и расширения. Большой простор решений находится в реализации клиентской части, можно сделать консольного клиента, Web-клиента, приложение. Продвинутые ученики смогут реализовать свои идеи, сделать что-то неожиданное.
Требования к участникам. Мастерская предназначена не для тех, кто ищет в Интернете подходящее решение, чтобы изменить в нем пару строчек и назвать его своим, а для тех, кому интересно понять, как всё устроено, и писать свой код реализации. Желательны ученики с опытом работы над программами на языке высокого уровня. Всегда приветствуются изобретательные, креативные созидатели.
Осваиваемые технологии и языки. Мы много чему научимся: основам языка C#, основам клиент-серверных построений и сетевого программирования, технологиям .NET MinipalAPI, JavaScript, SignalR. Созданная среда общения позволит реализовать простые коллективные игры типа «кто быстрее» или «кто внимательнее», которые вы сами придумаете.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍6👏2🙈2🏆1
⚡️ Внимание! Регистрация на ЛШЮП 2026 завершается сегодня! ⚡️😱
Последний день, чтобы присоединиться к лучшим мастерским по программированию! 🧑💻👩💻
👉 Успей подать заявку на https://ssyp.ru
По всем вопросам пишите на нашу почту ssyp@ershovfund.ru
Последний день, чтобы присоединиться к лучшим мастерским по программированию! 🧑💻👩💻
👉 Успей подать заявку на https://ssyp.ru
По всем вопросам пишите на нашу почту ssyp@ershovfund.ru
😱3🙈1😎1
Друзья, мы отправили на ваши электронные адреса (указанные при регистрации) письма с информацией о выборе даты и формата собеседования.
Что нужно сделать прямо сейчас:
1. Проверьте свою почту обязательно загляните в папки «Спам», «Рассылки» и «Промоакции».
2. Если письмо у вас — перейдите по ссылке и выберите удобный день.
3. Если письма нет (вы зарегистрировались только сейчас или случайно его удалили), просто заполните форму по ссылке ниже.
🔗 https://blog.ershovfund.ru/sobesedovaniya/
⚠️ Пожалуйста, сделайте это сегодня, чтобы мы успели составить график.
Что нужно сделать прямо сейчас:
1. Проверьте свою почту обязательно загляните в папки «Спам», «Рассылки» и «Промоакции».
2. Если письмо у вас — перейдите по ссылке и выберите удобный день.
3. Если письма нет (вы зарегистрировались только сейчас или случайно его удалили), просто заполните форму по ссылке ниже.
🔗 https://blog.ershovfund.ru/sobesedovaniya/
⚠️ Пожалуйста, сделайте это сегодня, чтобы мы успели составить график.
🤝4🎉1👨💻1
Очный этап собеседований завершён! ✨
Это были насыщенные дни, полные интересных встреч и горящих глаз.
Уже совсем скоро мы узнаем списки тех, кто станет частью 51-й ЛШЮП! 📝💎
А пока продолжим знакомство с нашими мастерскими.
Мастерская № 8 «GLHF++» 🥷
Мастер: Котенок Василиса Владимировна
Подмастерье: Гурчев Данил Алексеевич
Это были насыщенные дни, полные интересных встреч и горящих глаз.
Уже совсем скоро мы узнаем списки тех, кто станет частью 51-й ЛШЮП! 📝💎
А пока продолжим знакомство с нашими мастерскими.
Мастерская № 8 «GLHF++» 🥷
Мастер: Котенок Василиса Владимировна
Подмастерье: Гурчев Данил Алексеевич
Начинать свой путьниндзяпрограммиста можно весело и интересно, а для этого идеально подходит разработка игр!
В мастерской мы начнём с изучения синтаксиса С++, реализуем некоторые
простые, но важные алгоритмы, познакомимся с основами ООП и всё это
время будем плотно работать с графикой с помощью библиотеки SFML — так
результат работы кода будет максимально наглядным. А ещё мы узнаем, как
можно имитировать 3D в 2D играх, и, конечно, немного поговорим о
геометрии и физике.
В итоге мы поделимся на команды и напишем
несколько разных игровых проектов, а их сложность будет зависеть от
желания участников!
Требования к участникам: желание учиться, опыт программирования не обязателен.
Осваиваемые технологии и языки: C++, основы ООП, библиотека SFML.
👍11🎉5❤3🏆2
🎉 Опубликованы списки поступивших в ЛШЮП 2026!
Собеседования позади. Мы искренне благодарим каждого из вас за проявленный интерес, смелые идеи и горящие глаза на встречах!
🔥 Поздравляем ребят, которые успешно прошли отбор! Совсем скоро начнется наше двухнедельное погружение в мир программирования.
💔 Если вы не нашли себя в списках, пожалуйста, не расстраивайтесь! Выбор был очень непростым, а количество мест в мастерских, к сожалению, ограничено. То, что вы не прошли сейчас, ни в коем случае не определяет ваши способности как будущих программистов. Самое главное – это ваш интерес к делу. Продолжайте кодить, изучать новое, и мы будем очень ждать вас на собеседованиях в следующем году!
👉 Посмотреть списки поступивших можно по ссылке https://blog.ershovfund.ru/2026/06/19/itogi-otbora-v-lshyup-2026/
Собеседования позади. Мы искренне благодарим каждого из вас за проявленный интерес, смелые идеи и горящие глаза на встречах!
🔥 Поздравляем ребят, которые успешно прошли отбор! Совсем скоро начнется наше двухнедельное погружение в мир программирования.
💔 Если вы не нашли себя в списках, пожалуйста, не расстраивайтесь! Выбор был очень непростым, а количество мест в мастерских, к сожалению, ограничено. То, что вы не прошли сейчас, ни в коем случае не определяет ваши способности как будущих программистов. Самое главное – это ваш интерес к делу. Продолжайте кодить, изучать новое, и мы будем очень ждать вас на собеседованиях в следующем году!
👉 Посмотреть списки поступивших можно по ссылке https://blog.ershovfund.ru/2026/06/19/itogi-otbora-v-lshyup-2026/
🎉20👍3👏3😢1
Встречаем мастерскую №9 «Нейросеть против Эволюции» 🧬
Мастер: Насибулов Егор Андреевич
Подмастерье: Виноградов Всеволод Алексеевич
Мастер: Насибулов Егор Андреевич
Подмастерье: Виноградов Всеволод Алексеевич
В настоящее время нейросети применяют к самым разным задачам, вытесняя классические методы, такие, как генетические алгоритмы. Наша мастерская выступает решительно против этой несправедливости и напрямую сталкивает в противостоянии нейросети с генетическим алгоритмом. Только у нас: мутирующий лабиринт и искусственный интеллект, запертый в нём.
Требования к участникам: 7+ класс, знание базовых структур данных.
Осваиваемые технологии и языки: python, godot.
👍12👏1🗿1
Уважаемые родители поступивших участников! 📅 26 июня в 17:00 состоится наше родительское собрание в онлайн-формате.
📬 Мы разослали на электронные адреса, указанные вами при регистрации, письма со ссылкой на страницу с инструкцией по подключению.
Если вы не видите письмо во входящих, пожалуйста, проверьте вкладки «Оповещения» (Рассылки) и «Спам». 🔍 Если письма нет и в этих папках, напишите нам на ssyp@ershovfund.ru, и мы оперативно пришлем вам ссылку. ✉️
📬 Мы разослали на электронные адреса, указанные вами при регистрации, письма со ссылкой на страницу с инструкцией по подключению.
Если вы не видите письмо во входящих, пожалуйста, проверьте вкладки «Оповещения» (Рассылки) и «Спам». 🔍 Если письма нет и в этих папках, напишите нам на ssyp@ershovfund.ru, и мы оперативно пришлем вам ссылку. ✉️
🤝2
Дорогие друзья, до начала Летней школы осталось чуть более недели!
Пришло время освежить свои знания и как следует подготовиться к предстоящей работе в мастерских.
В этом вам помогут видеолекции, опубликованные на нашем RuTube-канале. Подписывайтесь на него, чтобы не пропустить записи новых лекций!
А также подписывайтесь на нашу группу в ВК, чтобы первыми узнавать самую актуальную информацию о ЛШЮП-2026!
Пришло время освежить свои знания и как следует подготовиться к предстоящей работе в мастерских.
В этом вам помогут видеолекции, опубликованные на нашем RuTube-канале. Подписывайтесь на него, чтобы не пропустить записи новых лекций!
А также подписывайтесь на нашу группу в ВК, чтобы первыми узнавать самую актуальную информацию о ЛШЮП-2026!
❤3🤓3👍1
Мастерская №10 «Галактический симулятор» 🚀
Мастер: Мартынов Богдан Алексеевич
Мастер: Мартынов Богдан Алексеевич
Вы когда-нибудь задумывались, почему Луна не падает на Землю, а планеты не улетают от Солнца в космос? Что если бы вы могли сами создать свою Солнечную систему — запустить планеты по орбитам, столкнуть их или наблюдать, как рождаются галактики? В нашей мастерской мы это сделаем!
На первый взгляд, гравитация — это формула в учебнике физики. На самом деле это простое правило: большие объекты, как планеты и звёзды, притягивают маленькие. Но когда таких объектов много, начинается самое интересное — их движение становится красивым и непредсказуемым. Мы напишем код, который оживит это правило на экране, и увидим, как простые взаимодействия создают сложные системы.
В рамках мастерской мы создадим 2D-симулятор космоса. Начнём мы с простого: научимся рисовать объекты на экране, задавать им массу, скорость и координаты. Затем добавим гравитационное взаимодействие по закону Ньютона и увидим, как хаотичное движение превращается в упорядоченные орбиты. А если останется время, добавим столкновения, следы траекторий и возможность создавать новые объекты прямо во время симуляции. Также при быстром темпе работы рассмотрим проблемы и возможности оптимизации (ускорения) нашей симуляции.
Мы будем программировать на Python с использованием библиотеки Pygame. Это мощный, понятный и удобный инструмент, который позволит нам сосредоточиться конкретно на физике, а не на сложностях с графикой. Для оптимизаций используем NumPy.
Этот проект для тех, кто не боится математики, хочет увидеть, как формулы оживают на экране, и мечтает почувствовать себя творцом космических систем. В результате работы в мастерской получим работающий симулятор, который можно показать друзьям и продолжить развивать самостоятельно.
Требования к участникам: Желание разобраться в физике и математике (формула гравитации, векторы); главное — любопытство, готовность экспериментировать и работа в команде!
Осваиваемые технологии и языки: Python (изучим с основ), Pygame, объектно-ориентированное программирование (ООП, классы), математические вычисления, событийно-ориентированное программирование, NumPy (если успеем).
👍9❤5👏2
🎉 Ура! Летняя школа юных программистов 2026 официально открыта! 🚀
https://vkvideo.ru/video-361592_456239204
https://vkvideo.ru/video-361592_456239204
VK Видео
Торжественное открытие ЛШЮП-51.mp4
Смотрите онлайн Торжественное открытие ЛШЮП-51.mp4 25 мин 18 с. Видео от 9 июля 2026 в хорошем качестве, без регистрации в бесплатном видеокаталоге ВКонтакте! 1 — просмотрели.
👍10🎉7😴1
Расписание на завтра.
Аннотация к лекции «Алгоритмическая жемчужина: вычисление выражений»:
Аннотация к лекции «Алгоритмическая жемчужина: вычисление выражений»:
Одна из первых проблем при создании компиляторов состояла в том, чтобы научить компьютер воспринимать математические формулы в привычном для человека виде. Компьютер должен прочитать формулу и вычислить её (или построить программу, которая вычислит). Как можно решить эту задачу? Вот этому и будет посвящена лекция. Освоившему алгоритмы, которые будут рассмотрены, останется один шаг до создания интерпретатора собственного языка программирования.
👍8👨💻2🙈2❤1
Трансляция лекции https://vk.com/call/join/FWQILAK4X14kDAVbV3f1Y4UdqXkbnJ7g06vrsqWjqLQ
❤4🙈2