|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.03.2010, 18:55 | #1 |
Регистрация: 01.12.2009
Сообщений: 7
|
«Теория языков программирования и методы трансляции»
Необходимо разработать
1. Язык высокого уровня, включающий арифметические выражения (операции сложения, вычитания, умножения, деления, унарный плюс-минус, скобки); логические выражения (логические И, ИЛИ, НЕ, скобки); основные конструкции языка – присваивание; выбор if-then и if-then-else; циклы for, while-do и/или) repeat-until; переключение switch-case; переход goto; break; continue; составные операторы; функции и/или процедуры и оператор типа return; простые средства ввода-вывода. Данные не менее 2-х «встроенных» типов (например, целые и вещественные числа, литерные, логические и др.) и одного из пользовательских типов (объекты, структуры, объединения и др.) с операторами объявления. Для этого языка составить описание, грамматику и примеры использования. Введение – название языка высокого уровня, его возможности, достоинства и недостатки, руководство пользователя по компилятору, требования к аппаратной части, операционному окружению и другим параметрам среды, в которой компилятор работает. Описание языка а) Лексические соглашения – алфавит, ключевые слова, комментарии, идентификаторы, входная спецификация flex. б) Синтаксис языка – перечислить все конструкции, допустимые в данной версии языка, правила (синтаксис) и ограничения на их применение, примеры в виде фрагментов кода; в) Грамматика языка – полное описание грамматики языка в виде входной спецификации BYacc/Bison/Zubr или их аналогов либо в виде Расширенной Формы Бэкуса-Наура; г) Перечень отслеживаемых лексических, синтаксических и семантических ошибок. Описание компилятора – структура программы и замечания по ее реализации. Описание языка низкого уровня – перечень команд и их описание (синтаксис). Описание интерпретатора – при необходимости Приложение – листинги наиболее интересных частей компилятора и примеров его использования, а также несколько полных примеров программ |
23.03.2010, 20:03 | #2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
и че дальше?
или пиши в чем помочь либо в фриланс. Думаю за 10к баксов сделает кто-нибудь. Последний раз редактировалось NiCola999; 23.03.2010 в 20:06. |
23.03.2010, 20:22 | #3 |
Регистрация: 01.12.2009
Сообщений: 7
|
Зделать нужно!!!
|
23.03.2010, 20:38 | #4 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
ну тогда готовь 10к зеленых =).
|
23.03.2010, 22:13 | #5 |
Регистрация: 01.12.2009
Сообщений: 7
|
Что значит 10к?
|
23.03.2010, 22:45 | #7 |
Регистрация: 01.12.2009
Сообщений: 7
|
Мозги то есть такой ценик называть!!!
|
24.03.2010, 00:10 | #9 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
задача достаточно сложная, если делать всё с нуля...минимум 3000 $
|
24.03.2010, 07:20 | #10 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Как-то Вы плавно подъехали от языка программирования к компилятору . За 10000 $ - напишу усеченый вариант Pascal.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Рейтинг языков программирования. | profi | Свободное общение | 18 | 21.03.2010 22:16 |
Рейтинг популярности языков программирования | Lemo | Свободное общение | 20 | 03.11.2009 21:15 |
Изучение нескольких языков программирования | Neymexa | Свободное общение | 6 | 30.01.2009 15:25 |
совмещение 2-х языков программирования | fis | Общие вопросы Delphi | 5 | 30.01.2007 20:13 |