Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top

Вебинар: Хороший тимлид — не друг и не надсмотрщик. Как найти баланс через 1-to-1 - 28.05

С++
dev

Давайте создадим язык программирования

Минимум сухой теории и максимум практики. 10 уроков, 6,6 часов полезного видео. В формате лайвкодинга Юрий Минаев (архитектор в компании PVS-Studio) показывает весь процесс разработки на C++ выдуманного языка программирования. Вы разберётесь, что такое язык и как формально описать его так, чтобы машина могла его понимать. Шаг за шагом вы реализуете лексер, вспомните основы грамматики и метод рекурсивного спуска, добавите в язык переменные и функции, научитесь вызывать их и корректно определять тип возвращаемого значения. Финальной частью станет написание собственного эвалюатора.

Course img

Что вас ждёт на курсе

Зачем вам это обучение

  • Новые знания о языке программирования и о том, как машина понимает, что мы от нее хотим.
  • Реализуете свой лексер в коде.
  • Вспомните грамматику и разберете метод рекурсивного спуска.
  • На практике внедрите переменные и функции в свой язык.
  • Научитесь вызывать функции и правильно определять тип возвращаемого значения.
  • Напишете свой эвалюатор.

Кто ведёт

Узнавайте о новых курсах первыми

Только важная информация, никакого шума.

Перейти к урокам

Авторизуйтесь или зарегистрируйтесь, чтобы перейти к урокам курса.