Категория
Информатика
Тип
реферат
Страницы
13 стр.
Дата
03.04.2014
Формат файла
.html — Html-документ
Архив
1015753.zip — 8.52 kb
  • razrabotka-i-otladka-formalnogo-jazyka_1015753_1.html — 29.08 Kb
  • Readme_docus.me.txt — 125 Bytes
Оцените работу
Хорошо  или  Плохо


Текст работы

Введение

В современном программировании большойпопулярностью пользуются языки высокого уровня. Это вызвано тем, чтопрограммировать на этих языках существенно проще и программы, написанные с ихпомощью нагляднее, чем эквивалентные им программы, выполненные на языкахнизкого уровня. Именно поэтому в данной работе необходимо разработать свойнебольшой язык и осуществить его подготовку к написанию компилятора к данномуязыку. Этот язык должен показать некоторые возможности современных языковпрограммирования и позволить разработчику данного языка укрепить знания,полученные ранее и более глубоко изучить предмет «Теория трансляции».

Для этого необходимо выполнить задание,описанное выше с учетом предъявляемых технических требований к разрабатываемомуязыку.

Даннаякурсовая работа имеет большое учебное значение, так как в настоящее время всёбольше внимания уделяют языкам программирования высокого уровня, потому чтописать программы на них намного проще (программы стали большими) и удобнее. Вбудущем эти знания могут пригодиться нам в разработке собственных языков илиучаствовать в разработке мощного языка высокого уровня. Именно поэтому большоепрактическое значение имеет разработка собственного языка, пусть не слишкоммощного, но высокоуровневого, на котором будут видны все возможности языковсовременных.

Чтобы создатьподобный язык в рамках данной курсовой работы необходимо в соответствии стребованиями к языку разработать грамматику, в которой будет описан синтаксисязыка, а затем отладить её с помощью методов простого и параллельногопредшествований.

Для методапараллельного предшествования необходимо разработать алгоритм машинногопредставления метода; затем провести лексический анализ, построить автоматныеграмматики выделения лексем и схему сканера, описать принцип его работы.



Ваше мнение



CAPTCHA