Мастерские

  • № 7 «Делаем мессенджер! И для игр тоже»

    № 7 «Делаем мессенджер! И для игр тоже»

    Мастера: Марчук Александр Гурьевич и Лештаев Сергей Викторович. Многие думают, что мессенджер — это что-то сложное. А мы докажем, что это не так, мы спроектируем и реализуем простой мессенджер, способный быть местом коллективного real-time общения текстами, фотками, клипами. Мессенджер, благодаря своей гибкости, имеет богатый потенциал развития и расширения. Большой простор решений находится в реализации клиентской…

    Читать далее…

  • № 6 «7 шагов до первого проекта»

    № 6 «7 шагов до первого проекта»

    Мастер:  Щавелев Владимир Эдуардович. Подмастерье: Ключников Даниил Алексеевич. В нашей мастерской в течение первой недели мы познакомимся с программированием, изучим основы популярного в наше время языка программирования Python, научимся решать разные задачи, от самых простых до олимпиадного уровня, а также познакомимся с pygame. На второй неделе начнем писать настоящие проекты, в основном опираясь на ваши…

    Читать далее…

  • № 5 «Dungeon of Objects»

    № 5 «Dungeon of Objects»

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

    Читать далее…

  • № 4 «Декотеры»

    № 4 «Декотеры»

    Мастер: Чебыкин Артём Игоревич. Мы погрузимся в мир C++, освоим основы ООП и научимся использовать возможности библиотеки STL. Итоговым проектом станет разбор того, как кодируются .bmp и .jpeg, а если наберем хорошую скорость — замахнемся и на .png.

    Читать далее…

  • № 3 «80 51: микроконтроллер, который выжил»

    № 3 «80 51: микроконтроллер, который выжил»

    Мастер: Чегодаев Арсений Викторович. Intel 8051 — это 8-битный микроконтроллер, разработанный компанией Intel в 1980 году. Именно с ними и будет вестись работа в нашей мастерской. Мы рассмотрим архитектуру МК8051 и то, как написанные нами ассемблерные команды влияют на его регистры, порешаем задачки на понимание принципов работы из олимпиады по электронике, а также поработаем с периферией…

    Читать далее…

  • № 2 «Под капотом компьютерной графики»

    № 2 «Под капотом компьютерной графики»

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

    Читать далее…

  • № 1 «Нани»

    № 1 «Нани»

    Мастер: Климов Николай Сергеевич. В рамках мастерской вы узнаете что такое лексер, парсер, AST, байткод, VM, как делается тулинг для языков. Ну и в качестве проекта мы напишем компилятор для своего простенького языка. Писать будем на чистом С.

    Читать далее…