Skip to content

Latest commit

 

History

History
39 lines (23 loc) · 4.43 KB

2021.md

File metadata and controls

39 lines (23 loc) · 4.43 KB

2021

Мастер: Климов Николай Подмастерье: Киваев Ярослав

Надежное хранение данных - одна из важнейших задач программных систем. Обычно когда вы хотите сохранить какие-то данные, вы пишете их в файл. Но внезапно для профессионального использования простых файлов недостаточно. Нужны базы данных. В ходе работы мастерской мы узнаем зачем в принципе нужны базы данных, какие задачи они решают и какие алгоритмы используют. По окончанию работы мы представим свою простую (но полноценную) key-value базу данных. При этом постараемся, чтобы она работала как под windows, так и под linux.

Инструментарий: с++, cmake, vcpkg, github Язык: С++

Мастер: Мерзляков Илья Алексеевич

Мастерская посвящена разработке игры в жанре roguelike на языке программирования Си с применением библиотеки ncurses для реализации графики в терминале. Мы изучим механизмы и инструменты, разработаем и продумаем концепцию игры, ее механики и особенности, и приведем планы в реальность.

Инструментарий: CLion, c, wsl (или linux) Язык: С

Мастер: Борис Леонидович Файфель

Наверное, нет ничего интереснее для настоящего программиста, чем изучение новых языков! Знание языков многократно увеличивает наши возможности, позволяет решать более сложные и интересные задачи. Но язык программирования формирует и наше мышление. Овладев новым языком, мы начинаем "мыслить на этом языке". И особенно интересно бывает, когда это новое мышление отличается от привычного, ставшего традиционным.

Хотите познакомиться сразу с двумя новыми языками, и не просто "познакомиться", а реализовать один язык на другом? Милости просим в мастестерскую "Логическое программирование"!

В этой мастерской мы познакомимся с двумя новыми языками - Лиспом и Прологом, решим много задач, и реализуем простой интерпретатор Пролога на Лиспе. Пролог - замечательный и очень нестандартный язык программирования. Знакомство с Прологом (как и с Лиспом) полезно всем!

Видео-курс по Лиспу уже выложен в Интернет. А о Прологе я расскажу на подготовительных занятиях. На самой мастерской мы все кратко повторим, и пойдем к конечной цели - "Пролог на Лиспе"

Но хочу предупредить - материал непрост. Чтобы разобраться нужно проявить настойчивость. Но обещаю: пройдя курс до конца, вы зауважаете себя!

Приглашаются все желающие; любовь к математике приветствуется.

Инструментарий: Пролог (swi-Пролог, онлайн-компилятор) и Homelisp. Язык: Lisp