КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Оформление курсовой работы. Тематика курсовых курсовых работ по дисциплине «основы трансляции» ориентирована на спользование языка milan (mini language)
Варианты заданий ТЕМАТИКА КУРСОВЫХ РАБОТ Тематика курсовых курсовых работ по дисциплине «Основы трансляции» ориентирована на спользование языка MILAN (MIni LANguage). MILAN - это учебный язык. Курсовая работа заключается в создании интерпретатора языка МИЛАН с незначительными модификациями. Результатами курсовой работы являются программная реализация заданного интерпретатора и пояснительная записка, оформленная в соответствии с требованиями стандартов и задания на курсовую работу. Интерпретатор должен быть написан на языке PHP. Входной язык интерпретатора должен удовлетворять следующим требованиям: - входная программа должна соответствовать грамматике входного языка (согласно варианту задания), которая строится исполнителем на первом этапе. - входная программа может быть разбита на строки произвольным образом, все пробелы и переводы строки должны игнорироваться компилятором; - текст входной программы может содержать комментарии любой длины, которые должны игнорироваться интерпретатором.
Грамматика языка МИЛАН должна быть расширена оператором-переключателем, оператором цикла, комментариями и дополнительными операциями (инкремент, декремент). Рассмотрим варианты реализации конструкции <оператор-переключатель>:
Рассмотрим варианты реализации дополнительных операторов цикла:
Рассмотрим варианты реализации комментариев:
Рассмотрим варианты реализации дополнительных операций:
Условия модификации грамматики языка МИЛАН (по вариантам) приведены в таблице 9. Таблица 9 Варианты заданий на курсовую работу
Функциональность интерпретатора проверяется путем подачи на его вход простейших контрольных примеров (в том числе и примеров ошибочных входных программ). Функциональность интерпретатора в первую очередь оценивается по заданным минимальным требованиям и по работоспособности (отсутствие «зависаний» и нерегламентированных сообщений об ошибках при любых входных данных)
Дата добавления: 2014-10-15; Просмотров: 523; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |