ЛШЮП
315 subscribers
401 photos
31 videos
8 files
152 links
Летняя Школа Юных Программистов 💾
г.Новосибирск
Наш сайт: https://ssyp.ru
Download Telegram
Live stream started
Поздравляем Никиту Панова с днём рождения! Подарок ждёт!
🎉12🗿4
👍8🗿53🎉2👨‍💻1
Live stream finished (1 hour)
Задача дня на сегодня. Решения можете прислать в телеграм https://t.me/Consky или передать через мастеров.

№15 Минимум
Докажите, что минимум выражения 20x^2+4z^2-24xy-8xz+9y^2+y равен 2 при натуральных x,y,z.
🗿6🆒2
Сегодня в 13:30 будет лекция "Научная революция 20 века", читает Егор Андреевич Насибулов
🗿86👍1🆒1
Live stream started
Live stream finished (57 minutes)
Media is too big
VIEW IN TELEGRAM
"Научная революция 20 века", читает Егор Андреевич Насибулов
👍7🗿51🆒1
Media is too big
VIEW IN TELEGRAM
"Гурий Иванович Марчук: подвиг длиною в жизнь", читает Марчук Александр Гурьевич
2🗿2💯1
Расписание на завтра
🗿54🏆3
Live stream started
Live stream finished (2 hours)
Дорогие друзья! 🔥

Анонсируем, что Летней Школе Юных Программистов – быть!
В этом году ЛШЮП пройдет с 9 по 22 июля на базе НГУ. Вас ждет возможность «погрузиться» в программирование, познакомиться с современными информационными технологиями. Вы будете работать над серьезным коллективным проектом, которым можно будет гордиться долгими зимними вечерами!

Совсем скоро мы начнем знакомить вас с мастерскими, а уже сейчас вы можете подать заявку на участие – сделать это можно на нашем официальном сайте: https://ssyp.ru

Ждем ваших заявок!

#Новосибирск #ЛШЮП26 #НГУ
15👍7👏1🎉1
Начинаем знакомство с мастерскими 51-й ЛШЮП! 🚀
Первая в очереди — мастерская «Нани».
Мастер: Климов Николай Сергеевич
В какой области программирования вы бы не оказались, есть один инструмент, который вы будете использовать всегда — язык программирования. Создание языка — довольно сложная задача (одна из сложнейших в ИТ). С одной стороны от языка требуется, чтобы с его помощью можно было написать любую программу, с другой стороны он должен быть максимально простым и легким в понимании.
Именно этим мы и будем заниматься. В рамках мастерской вы узнаете что такое лексер, парсер, AST, байткод, VM, как делается тулинг для языков. Ну и в качестве проекта мы напишем компилятор для своего простенького языка. Писать будем на чистом С.
Требования к участникам: 8+ класс, знание на хорошем уровне какого-либо языка программирования
Осваиваемые технологии и языки: С, vim, linux
👍165👨‍💻2🏆1
Встречаем описание мастерской №2 «Под капотом компьютерной графики» 🎨
Мастер: Файфель Борис Леонидович

Современная компьютерная графика вызывает ощущение чуда, и у любознательного программиста просто обязан возникнуть вопрос: «А как же всё это реализовано?»

Этому и будет посвящена мастерская. Мы будем работать с графикой «руками». Никаких готовых библиотек — только точки и линии! И мы научимся рисовать разные объекты, выполнять графические преобразования, а если всё сложится удачно, то нарисуем и трехмерные поверхности с эффектом объема. Мы подробно рассмотрим самый простой (но реально применяемый!) алгоритм рисования трехмерных объектов — метод плавающего горизонта.

Для этого нам придётся окунуться в математику, поэтому мастерская будет непростой. А в качестве языка программирования мы будем использовать Лисп. Познакомиться с этим языком очень полезно — программирование на Лиспе позитивно влияет на мышление программиста и служит отличной «прививкой от посредственности».

Требования к участникам: Как обычно, приглашаются все желающие; приветствуется любовь к математике и желательно владение алгеброй и геометрией в объёме 7-8 классов.

Осваиваемые технологии и языки: Лисп. Функциональное программирование. Элементарные алгоритмы машинной графики.
👍95👨‍💻2🎉1🏆1
На очереди мастерская №3 «80 51: микроконтроллер, который выжил» 📟
Мастер: Чегодаев Арсений Викторович
Intel 8051 — это 8-битный микроконтроллер, разработанный компанией Intel в 1980 году. Он во многом определил, какими должны быть микроконтроллеры. А многие решения, придуманные тогда, используются до сих пор.

Несмотря на уже солидный возраст, архитектура получилась очень удачной и продолжает развиваться. Сейчас можно легко купить современные модернизированные микроконтроллеры этой архитектуры. Именно с ними и будет вестись работа в нашей мастерской.

Но перед тем как работать с «железом», мы рассмотрим архитектуру МК8051 и то, как написанные нами ассемблерные команды влияют на его регистры, порешаем задачки на понимание принципов работы из олимпиады по электронике, а также поработаем с периферией в симуляторе EdSim51.

После чего приступим к работе с настоящими микроконтроллерами, научимся их прошивать, посмотрим, как код на С превращается в ассемблер, а потом и в бинарник, и начнём работать над итоговым проектом.

В качестве итогового проекта напишем программу для цифрового мультиметра на базе МК8051.

Требования к участникам: Не бояться оставаться один на один с «железом», без библиотек и виртуальных машин. Приветствуется, если участник до этого работал с платформой Arduino.

Осваиваемые технологии и языки: Осваиваемые языки и технологии: asm8051.
👍124🏆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

Торопитесь, ждем ваших заявок! 🚀
👍7👏21🏆1🆒1