|
5 / 5 / 5
Регистрация: 05.02.2013
Сообщений: 197
|
|
Транслятор15.03.2013, 10:55. Показов 8213. Ответов 10
Метки нет (Все метки)
Подскажите пожалуйста хорошую литературу на эту тему. Т.е. с чего нужно начать, какой порядок действий и т.п.
А сама программа должна переводить какой-то небольшой код на одном языке - в другой. Я думаю взять С++, а со вторым ещё не определился, думаю ваш совет поможет. Спасибо!
0
|
|
| 15.03.2013, 10:55 | |
|
Ответы с готовыми решениями:
10
Транслятор кода Транслятор из Pascal в С++ Транслятор с С в Паскаль |
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 15.03.2013, 11:05 | |
|
Второй обычно опкоды.
0
|
|
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 15.03.2013, 11:40 | |
|
Не берите Си++, прошу. Тогда у вас или будет кастрированный транслятор (что плохо с дидактической точки зрения), или вы застрелитесь ещё при попытке разобрать синтаксическое дерево (или ещё раньше, если попробуете написать парсер самостоятельно).
0
|
|
|
5 / 5 / 5
Регистрация: 05.02.2013
Сообщений: 197
|
|
| 15.03.2013, 11:54 [ТС] | |
|
OhMyGodSoLong, taras atavin, а что-нибудь по поводу литературы можете подсказать?
0
|
|
|
~ Эврика! ~
1258 / 1007 / 74
Регистрация: 24.07.2012
Сообщений: 2,002
|
|
| 15.03.2013, 12:19 | |
|
По парсерам — бессменную Dragon Book (есть на русском).
Галопом по Европам теории языков — Design Concepts in Programming Languages. Книг "как писать трансляторы" что-то так сразу и не скажу. Да и не думаю, что это будет полезно.
1
|
|
|
Почетный модератор
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,906
|
|||
| 15.03.2013, 13:37 | |||
![]() Вот можете поглядеть как (и сколько) такие вещи пишутся реально: Пишем свой интерпретатор языка BASIC Вот Литература С++. А по поводу языков я бы посоветовал Си (без плюсов) и Турбо Паскаль. Если глубоко не лезть и ограничиться только основными функциями, то можно за пару дней уже отладить.
0
|
|||
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
|||
| 15.03.2013, 13:41 | |||
Я писал транслятор из подмножества C++ (очень маленького) в него. Интересная затея))) Книги дома гляну, если есть - отпишусь.
1
|
|||
|
5 / 5 / 5
Регистрация: 05.02.2013
Сообщений: 197
|
|
| 15.03.2013, 13:43 [ТС] | |
|
Всем спасибо большое!) Буду разбираться
0
|
|
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
||
| 15.03.2013, 13:48 | ||
|
0
|
||
|
179 / 165 / 21
Регистрация: 12.02.2013
Сообщений: 410
|
|
| 15.03.2013, 13:59 | |
|
PakistanCode, лови, хороший курс лекций (я по нему, когда учился, писал).
1
|
|
|
|
|
| 15.03.2013, 15:12 | |
|
У Шилда есть простой пример транслятора кода ... там кажется добавляются расширение (на foreach и еще что-то ..)
0
|
|
| 15.03.2013, 15:12 | |
|
Помогаю со студенческими работами здесь
11
Напишите за меня транслятор Матрица переходов. Транслятор Пишу транслятор и интерпритатор Как назвать транслятор языка PL/0 Транслятор из языка Паскаль в СИ (текст программы) возможен ли Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|