Что необходимо знать для написания своего компилятора? Здравствуйте. Я захотел написать свой компилятор для c#. Опыта в программировании у меня мало, но я действительно хочу сделать то, что я захотел.
Вопрос следующий: что мне просто необходимо знать прежде чем писать компилятор? Сколько времени уйдёт на это? Смогу ли я поднять свой уровень программирования, написав компилятор?
Только не стебитесь, пожалуйста

21 Авг 2019 в 06:19
204 +1
0
Ответы
1

Для написания своего компилятора необходимо иметь хорошее понимание языка программирования, который вы собираетесь компилировать (в вашем случае - C#), а также представление о том, как работают компиляторы в целом.

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

Кроме того, вам придется ознакомиться с базовыми принципами работы компиляторов, например, структурой компилятора, алгоритмами лексического и синтаксического анализа, а также оптимизации и генерации кода.

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

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

20 Апр в 13:20
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир