Нужно сделать виджет под смарты (samsung, lg) для просмотра IPTV.
C# Теория языков программирования и методы трансляции
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Программа №1:
На вход программы подается текстовый файл (с именем INPUT.TXT), содержащий только описания переменных на выбранном языке(Pascal, C++, C# и т.д.). Программа должна проанализировать имеющееся в текстовом файле описание переменных при помощи ДМП-автомата и выдать(в текстовый файл OUTPUT.TXT или на экран) результат проверки. Это может быть:
1. Сообщение о том, что описание корректное.
2. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании.
3. Сообщение о дублировании имен переменных. В этом случае на выходе программы необходимо указать имя дублируемой переменной, а также строку и позицию в строке, где встретился дубликат.
Программа №2:
На вход программы подаются два текстовых файла(с именами GRAMMAR.TXT и INPUT.TXT). Первый содержит LL(1)-грамматику, второй — описание процедур и функций на выбранном языке(Pascal, C++) либо делегатов на языке C#. Необходимо проверить, является ли описание процедур/функций/делегатов корректным с точки зрения заданной грамматики и не содержатся ли в нем конфликты имен. Таким образом, задание разбивается на две части:
1. Проверка синтаксиса.
2. Проверка семантики.
Семантика зависит от выбранного языка, и поэтому ее проверка жестко привязана к анализатору(в данном случае — Вашей программе). Грамматика же должна быть универсальной, т.е. должна позволять задавать любые правила для разбора процедур/функций/делегатов(и не только). Например, должны быть доступны изменения: ключевых слов, знаков пунктуации, правил разбора идентификаторов, а также добавление новых языковых конструкций и т.п. Программа должна проанализировать имеющееся в текстовом файле описание процедур/функций/делегатов и выдать(в текстовый файл OUTPUT.TXT) результат проверки. Это может быть:
1. Сообщение о том, что грамматика во входном файле не является LL(1)-грамматикой.
2. Сообщение о том, что описание корректное.
3. Сообщение о синтаксической ошибке. Указывать тип ошибки не обязательно, требуется только указать строку и позицию в строке входного файла, где наблюдается ошибка. Достаточно находить только первую ошибку в описании.
4. Сообщение о конфликте имен. В этом случае на выходе программы необходимо указать конфликтующее имя, а также строку и позицию в строке, где произошел конфликт.
- Похожие заказы
- Прикладное ПО1 заявкаЗакрыт9 лет назад
- $10
Здравствуйте. У меня есть папка с файлами которую надо раскопировать в другие папки. Работать должно так, в прогу я прописываю путь к папке файлы которой надо копировать в другие и список папок которые надо создать. ...
Прикладное ПО9 заявокЗакрыт9 лет назад Добрый день! Задача: —Нужно написать легкую прогу для Mac OS X. UX/UI — наши. Особенности: —Все взаимодействие с пользователем должно происходить исключительно через верхний меню-бар —Работа с API сервисов календарей, особенно с Google Calendar и желательно MS Exchange —Работа с уведомлениями ...
Прикладное ПО2 заявкиЗакрыт9 лет назадСуществует программа Waptaxi Водитель для андроида которую можно скачать в плеймаркете. В настройках этой программы есть фото техосмотр который отправляет фото на сервер. В этой программе водятся настройки сервера и ID Требуется консультация программиста и создания ...
Прикладное ПО1 исполнительЗавершен9 лет назадНеобходимо осуществить автоматизацию учёта лекарственных средств процедурного кабинета, с учётом процедур пациентов. Основная задача готового продукта – это расчёт остатка лекарственных средств, в зависимости от выполненных процедур. В программу вводятся информация о поступившем лекарстве, такая как: • ...
Прикладное ПО7 заявокЗакрыт9 лет назадИщу исполнителя для выполнения части дипломной работы по предмету информатика. Тема Интернет-система с мобильным приложением на платформе Android для удаленной продажи смартфонов. За вознаграждение высокое. Подробности в л/с. Требуемый процент оригинальности: 70-80% Дополнительная информация: приложение-Java.серверная часть-PHP есть 2 ...
Прикладное ПОнет заявокЗакрыт9 лет назадНужно разработать сервис, который будет работать на линуксе и общаться с периферийным оборудованием (фискальный регистратор). Сервис должен принимать и выполнять команды по сети. протокол работы с периферийным оборудованием предоставим. оптимальный язык реализации Java
Прикладное ПО1 заявкаЗакрыт9 лет назадЕсть огромный xml файл (около 800мб) с данными о товарах. У товаров изменились категории. Есть файл в формате json с данными о старых и новых категориях. Категорий около 10к. Нужно сделать скрипт и программку который ...
Прикладное ПО12 заявокЗакрыт9 лет назадНужен софт под Windows! На php не предлагать. Я предоставляю сайту список ссылок (любой объем, до десятков тысяч ссылок). В каждой ссылке (странице) есть поля, которые нужно заполнить и отправить форму. Типов сайтов будет несколько десятков. В конфиге ...
Прикладное ПО3 заявкиЗакрыт9 лет назадЕсть база данных в формате MYSQL - выгрузить могу любым стандартным способом если надо. В общем база планируется до 20 000 записей. Пока есть 12 тыс. Это анкеты людей на примерно 30 полей. Что необходимо: 1. Реализация ...
Прикладное ПО1 исполнительЗавершен9 лет назад