“Лингвистическое обеспечение САПР”
ЗАДАНИЕ № 15
1. Тема работы: Создание языка программирования.
В данной курсовой работе необходимо разработать язык программирования и компилятор, транслирующий программу на этом языке в эквивалентную программу на языке С++.
2. Этапы выполнения работы:
1. Анализ задания.
2. Разработка языка программирования, отвечающего приведенным ниже требованиям.
3. Анализ методологии создания компиляторов.
4. Разработка алгоритмов трансляции исходной программы в программу на языке С++.
5. Реализация компилятора в виде программы на языке программирования С++ или Паскаль.
6. Проверка работы компилятора с помощью тестовой программы.
7. Оформление пояснительной записки.
3. Требования к создаваемому языку:
Язык относится к языкам высокого уровня и должен содержать набор операторов структурного программирования. Все операторы и ключевые слова имеют русские названия. Имена идентификаторов могут состоять как из латинских, так и русских букв.
Базовые типы данных включают в себя:
целый тип - длинное целое положительное число;
матрица - квадратная матрица целых чисел.
Со всеми типами данных могут быть выполнены операции сложения, вычитания, сравнения (больше, меньше, равно, не равно).
В языке должны быть реализованы следующие операторы:
оператор ввода значения переменной и матрицы с клавиатуры, оператор вывода значения переменной и матрицы на экран, оператор цикла c предусловием, условный оператор, оператор сортировки строк матрицы.
4. Требования к работе компилятора:
Компилятор может быть представлен в виде интегрированной оболочки (редактор текста и компилятор), либо должен вызываться из командной строки DOS и в качестве параметра принимать имя транслируемого файла. В случае наличия ошибок в исходном тексте, компилятор должен выдавать соответствующие сообщения.
5. Перечень вопросов, подлежащих рассмотрению в пояснительной записке :
1. Постановка задачи;
2. Теоретические основы создания компиляторов;
3. Описания синтаксиса языка;
4. Описание алгоритмов трансляции;
5. Текст тестовой программы;
6. Текст программы компилятора;
7. Список сообщений об ошибках.
Диана
ЧОУ ВО "Курский институт менеджмента, экономики и бизнеса"
Оперативно отработал задания. Спасибо, что сумму не завышаете, лично мне понравился автор....
София
Санкт-Петербургский государственный университет промышленных технологий и дизайна
Работа выполнена досрочно, в электронном виде, все оформлено четко и красиво
Алекс
Новосибирский Государственный Педагогический Университет
Огромное спасибо за досрочное выполнение задания на отлично! Все проверил - идеальное испо...
Любовь
БГТУ "Военмех"
Работа выполнена досрочно, без замечаний, преподаватель отметил что в работе обоснованные ...