Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.12.2012, 18:59   #1
cho_nado
 
Регистрация: 09.12.2012
Сообщений: 6
По умолчанию Интепретатор С++

Здравствуйте. Подскажите, с чего хотя бы начать. Нужен простенький интерпретатор, который сможет + - \ * for и if
cho_nado вне форума Ответить с цитированием
Старый 09.12.2012, 19:41   #2
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

с форм бекуса-наура, с рекурсивного нисходящего спуска
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 09.12.2012, 19:49   #3
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Цитата:
Подскажите, с чего хотя бы начать.
Со слов "синтаксический разбор выражения".
Abstraction вне форума Ответить с цитированием
Старый 09.12.2012, 20:01   #4
cho_nado
 
Регистрация: 09.12.2012
Сообщений: 6
По умолчанию

как сделать "синтаксический разбор выражения"?
можете привести хотя бы пример.... открытия скобок?

предположим, я буду писать С++ в С++, но который сможет + - / * for и if. Пример привести можно?)))
cho_nado вне форума Ответить с цитированием
Старый 09.12.2012, 20:03   #5
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2cho_nado
у Шилдта был пример простого C интерпретатора
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 09.12.2012, 20:18   #6
cho_nado
 
Регистрация: 09.12.2012
Сообщений: 6
По умолчанию

9-ая глава, Г. Шилдт - Искусство программирования на С++" - да, это супер, там есть, но там ничего невозможно понять. Хотелось бы пример попроще, потому что работу сдавать через 2 недели.
cho_nado вне форума Ответить с цитированием
Старый 09.12.2012, 20:24   #7
pproger
C++ hater
СтарожилДжуниор
 
Аватар для pproger
 
Регистрация: 19.07.2009
Сообщений: 3,333
По умолчанию

2cho_nado
Цитата:
там ничего невозможно понять
ну так начинай с теории. я тебе дал наводку
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay

My other car is cdr.

Q: Whats the object-oriented way to become wealthy?
A: Inheritance
pproger вне форума Ответить с цитированием
Старый 09.12.2012, 20:42   #8
cho_nado
 
Регистрация: 09.12.2012
Сообщений: 6
По умолчанию

трудная наводка, что-нибудь попроще есть?
cho_nado вне форума Ответить с цитированием
Старый 09.12.2012, 20:53   #9
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

В книге "Компиляторы" (Ахо, Лам, Сети, Ульман) всё разбирается достаточно подробно, к примеру. Если не тормозить, за две недели справиться реально.
Abstraction вне форума Ответить с цитированием
Старый 09.12.2012, 22:23   #10
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Цитата:
трудная наводка, что-нибудь попроще есть?
Через по проще программистами не становятся. Уверен на 51-ый раз у тебя получится. Удачи
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц