Перейти к содержимому


Фотография

Интерпретатор


  • Авторизуйтесь для ответа в теме
17 ответов в теме

#1 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 30 Май 2009 - 02:38

так вот может кто-нить знает как написать интерпретатор для языка "высокого уровня" ?))))) :Koshechka_08:
  • 0

#2 Abyss

Abyss

    Активный участник

  • Пользователи
  • PipPipPip
  • 749 сообщений
  • Пол:Мужской
  • Город:Реутов FTW

Отправлено 30 Май 2009 - 02:45

:tatice_03: :tatice_03: :tatice_03: легко
  • 0

#3 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 688 сообщений
  • Пол:Мужской
  • Город:Гора Олимп

Отправлено 30 Май 2009 - 02:51

так вот может кто-нить знает как написать интерпретатор для языка "высокого уровня" ?))))) :Koshechka_08:

Я не понял, а зачем тебе это ? Уже и так куча готовых. Есть даже готовые платформы для создания квестов, и даже для трехмерных игр (darkbasic)
  • 0

#4 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 30 Май 2009 - 03:04

Я не понял, а зачем тебе это ? Уже и так куча готовых. Есть даже готовые платформы для создания квестов, и даже для трехмерных игр (darkbasic)

ммм зачем мне....это ,конечно,хороший вопрос....для курсовой)))))))
задание такое:Написать интерпретатор для языка высокого уровня. Проект должен включать:
- трансляцию исходной программы в промежуточное представление (в
виде четверок иди кода стековой машины);
- интерпретацию промежуточного представления.
Порядок создания модулей:
1) разработка механизма таблицы символов;
2) создание интерпретатора для четверок;
3) создание лексического анализатора;
4) разработка семантических действий;
5) разработка синтаксического анализатора;
6) создание подпрограмм обработки ошибок;
7) вычисления

вот если есть полезные ссылки итп буду мега-мега-мега признательна) :rolleyes:


:tatice_03: :tatice_03: :tatice_03: легко

еще бы сказал "каком кверху" ))))))) :tatice_03:
  • 0

#5 AndreAS

AndreAS

    Активный участник

  • Пользователи
  • PipPipPip
  • 536 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 30 Май 2009 - 04:09

http://www.codenet.ru/progr/alg/cons/

ИМХО хороший сайт, там и исходники нарыть можно, и форум хороший, всегда подскажут что надо.
  • 0

#6 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 30 Май 2009 - 04:57

http://www.codenet.ru/progr/alg/cons/

ИМХО хороший сайт, там и исходники нарыть можно, и форум хороший, всегда подскажут что надо.

спасиб мб еще что-нить есть?) :rolleyes:
  • 0

#7 AndreAS

AndreAS

    Активный участник

  • Пользователи
  • PipPipPip
  • 536 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 30 Май 2009 - 07:54

http://www.realcodin...ticle/view/1085
  • 0

#8 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 30 Май 2009 - 07:57

http://www.realcodin...ticle/view/1085

вот это уже интересно, данке шон)
  • 0

#9 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 688 сообщений
  • Пол:Мужской
  • Город:Гора Олимп

Отправлено 30 Май 2009 - 11:58

задание такое:Написать интерпретатор для языка высокого уровня. Проект должен включать:
- трансляцию исходной программы в промежуточное представление (в
виде четверок иди кода стековой машины);
- интерпретацию промежуточного представления.

Девушка, вы меня начинаете пугать. Или вы не девушка?

А на каком языке предполагается писать интерпретатор, если современные игроделы ни чем кроме высокого уровня не ользуются? Интерпретатор ассемблера на шарпе ?

Порядок создания модулей:
1) разработка механизма таблицы символов;
2) создание интерпретатора для четверок;
3) создание лексического анализатора;
4) разработка семантических действий;
5) разработка синтаксического анализатора;
6) создание подпрограмм обработки ошибок;
7) вычисления

Очень размыто, даешь полный текст задания !
  • 0

#10 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 31 Май 2009 - 11:50

Девушка, вы меня начинаете пугать. Или вы не девушка?

А на каком языке предполагается писать интерпретатор, если современные игроделы ни чем кроме высокого уровня не ользуются? Интерпретатор ассемблера на шарпе ?


Очень размыто, даешь полный текст задания !



а че не девушка сразу)))))не виноватая я))) это и есть полный текст задания и чо мне с ним делать хз))))
на каком языке тоже хз видимо пофиг
  • 0

#11 AndreAS

AndreAS

    Активный участник

  • Пользователи
  • PipPipPip
  • 536 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 31 Май 2009 - 12:40

на каком языке тоже хз видимо пофиг


У нас такое писали на Delphi для Basic ибо легче.
  • 0

#12 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 688 сообщений
  • Пол:Мужской
  • Город:Гора Олимп

Отправлено 31 Май 2009 - 02:51

а че не девушка сразу)))))не виноватая я))) это и есть полный текст задания и чо мне с ним делать хз))))
на каком языке тоже хз видимо пофиг

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

Команда print "hello world" к примеру спокойненько напряму переводится в код, без всяких промежуточных стековых интерпретаций.

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

Даешь полный нативный текст задания, можно скан !!!
  • 0

#13 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 31 Май 2009 - 02:59

У нас такое писали на Delphi для Basic ибо легче.

а ничего умного от этой работы не осталось???..... :rolleyes:

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

Команда print "hello world" к примеру спокойненько напряму переводится в код, без всяких промежуточных стековых интерпретаций.

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

Даешь полный нативный текст задания, можно скан !!!

ну лови методку чтоль))))) хотя все задание я и так написала))))

Прикрепленные файлы


  • 0

#14 AndreAS

AndreAS

    Активный участник

  • Пользователи
  • PipPipPip
  • 536 сообщений
  • Пол:Мужской
  • Город:Реутов

Отправлено 31 Май 2009 - 03:08

а ничего умного от этой работы не осталось???..... :rolleyes:


Ну я решил, что файрвол написать легче, чем возиться с этой мутью, а чужих курсовиков к сожалению нет.
  • 0

#15 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 31 Май 2009 - 03:19

Ну я решил, что файрвол написать легче, чем возиться с этой мутью, а чужих курсовиков к сожалению нет.

АбЫднА дА )))))
  • 0

#16 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 688 сообщений
  • Пол:Мужской
  • Город:Гора Олимп

Отправлено 31 Май 2009 - 03:45

Я думаю нужно взять четвертный вариант:

Вариант 4
Разработать на языке PostSsrtpi иршрпмму вывода графика функции f()
  • 0

#17 perfect_girl

perfect_girl

    Активный участник

  • Пользователи
  • PipPipPip
  • 112 сообщений
  • Пол:Женский

Отправлено 31 Май 2009 - 03:48

Я думаю нужно взять четвертный вариант:

Вариант 4
Разработать на языке PostSsrtpi иршрпмму вывода графика функции f()

ахахахах к сожалению,выбрать я не могу) у миня 3ий))))
хотя иршрпмму написать ваще шик)))))))))))))
так вот по теме: чо есть чо?(с) ))))))

Сообщение отредактировал perfect_girl: 31 Май 2009 - 03:49

  • 0

#18 i12runOFF

i12runOFF

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 688 сообщений
  • Пол:Мужской
  • Город:Гора Олимп

Отправлено 01 Июнь 2009 - 11:07

http://www.ozon.ru/c...ail/id/3829076/
http://www.ozon.ru/c...tail/id/146264/
  • 0




0 посетителей читают тему

0 members, 0 guests, 0 anonymous users