#1. Заготовка, калькулятор | Создание языка программирования
В этом уроке будет создана заготовка для нашего будущего языка: лексический анализатор, парсер и выражения.
Будет добавлена поддержка арифметических операции (унарных и бинарных), а также поддержка шестнадцатиричных чисел.
Исходный код:
🎥 Серия видеоуроков по созданию своего языка программирования с самого нуля на Java. Вы узнаете:
- на какие этапы делится компиляция программы;
- что такое лексер и парсер;
- как задаются приоритеты операций;
- как ввести типы данных (целые и вещественные числа, строки)
- как происходит выполнение программы;
- как реализуются циклы, операторы ветвления и функции;
- что такое абстрактное синтаксическое дерево (АСД);
- как лучше всего обойти АСД;
- как сделать подключаемые модули или библиотеку функций.
В конце мы даже напишем игру на созданном языке программирования.
Исходные коды можно посмотреть на GitHub:
👉 Посетите мой сайт
Там вы найдёте множество полезных статей и уроков, сможете задать интересующий вас вопрос или обсудить его на форуме.
☕️ Вы можете поддержать развитие канала парой рублей
или на WebMoney:
R347617663674
Z393537409230
U299970747663
✏️
ВКонтакте:
Twitter:
Telegram:
7 views
6
1
1 week ago 00:08:26 3
А НАС СПРОСИЛИ ПРО ЦИФРОВОЙ РУБЛЬ? ЗАПРЕЩАЕМ! НАРОД ПРОТИВ! ПРАВОВЕД Марина Масленникова. #ШАБЛОН