Демо-занятие курса «Introduction to Computer Science»
OTUS. Онлайн-образование
Это занятие поможет понять устройство компиляторов и работу языков программирования. На занятии узнаем что такое алфавит, грамматика, форма Бэкуса—Наура и попробуем построить формальное определение простейшего языка программирования. Рассмотрим ключевые стадии (лексический, синтаксический анализ), определения и алгоритмы разбора программ, описанных подобными грамматиками. Построим схему построения компилятора и реализуем отдельные части компилятора на Golang (C/Python). Будет полезен людям которые понимают основы программирования и имеют опыт с каким-либо языком программирования. Преподаватель: Александр Коржиков - Dev IT Engineer ING Group (Нидерланды) Следите за новостями проекта: