Udemy, Dmitry Soshnikov | Алгоритмы Синтаксического Анализа / Parsing Algorithms (2020) PCRec [En / En Sub]
Автор: Dmitry SoshnikovПроизводство: UdemyЖанр: Программирование
Описание:Парсинг или синтаксический анализ - один из первых этапов проектирования и реализации компилятора. Хорошо продуманный синтаксис вашего языка программирования - большая мотивация, по которой пользователи предпочтут и выберут именно ваш язык.
Проблема с «теорией синтаксических анализаторов» в классических школах и книгах по компиляторам состоит в том, что эта теория часто рассматривается как «слишком продвинутая», переходя прямо в сложные формальные описания из теории вычислений и формальных грамматик. В результате студенты могут потерять интерес к построению компилятора уже на этапе синтаксического анализа.
Противоположная проблема, часто встречающаяся при описании синтаксического анализатора, - это поверхностный подход, описывающий только ручной (обычно рекурсивный спуск) синтаксический анализ, в результате чего студенты сталкиваются с проблемами понимания фактических методов, лежащих в основе автоматизированных синтаксических анализаторов.
Я считаю, что это глубокое погружение в теорию синтаксического анализа следует сочетать с практическим подходом, который идет параллельно и позволяет увидеть весь изученный теоретический материал на практике.
В этом курсе мы углубляемся в различные аспекты теории синтаксического анализа, подробно описывая парсеры LL и LR. Однако в то же время, чтобы сделать процесс обучения и понимания простым и увлекательным, мы параллельно создаем автоматический анализатор для полного языка программирования, подобного JavaScript или Python, с нуля.
После этого курса вы не только сможете использовать генератор парсеров для создания парсеров для языков программирования, но также поймете, как сами генераторы парсеров работают под капотом.
Реализация парсера для языка программирования также сделает ваше практическое использование других языков программирования более профессиональным.
Продолжительность: 04:27:33
Качество видео: PCRec
Язык озвучки: Английский
Скриншоты:
Время раздачи: 24/7 (до появления первых 3-5 скачавших)