Создан заказ №207405
8 мая 2014
Лексический анализатор языка Java
Как заказчик описал требования к работе:
Программа должна распознавать не менее 10 лексем. ПЗ должна содержать обоснование лексем и краткое описание языка. Программа должна быть написана на Паскале в среде программирования Lazarus. должна прилагаться программа по которой проверяется работоспособность нашего лексического анализатора. Должна
открывать анализируемую программу из текстового файла и сохранять результат анализа в текстовый файл. Ниже прилагаются методички по которым делается данная курсова
подробнее
Фрагмент выполненной работы:
Введение
В данной курсовой работе выполнена реализация лексического анализатора объектно-ориентированный язык программирования java в свободной среде разработки программного обеспечения на языке Object Pascal для компилятора Free Pascal - Lazarus.
В лексическом анализаторе организована возможность проведения лексического анализа исходного кода с последующим выводом результатов в отдельное поле и сохранения результатов в текстовый файл, вставки или открытия текстового документа с предварительно сохраненным кодом. (работа была выполнена специалистами Автор 24)
Анализ технического задания
Целью настоящей курсовой работы является разработка лексического анализатора объектно-ориентированный язык программирования Java, представляющий собой программное обеспечение с возможностью:
Открытия готового кода предварительно сохраненного в текстовый документ.
Распознания лексем исходного кода Java и вывода о них основной информации. Результаты анализа должны быть выведены в отдельно поле в следующем виде: название найденной лексемы, Строка исходного кода в котором найдена лексема и позиция лексемы. Вывод информации о количестве строк открытого из файла или внесенного в поле ввода, готового кода, предназначенного для анализа, и общем количестве найденных лексем.
Сохранения результатов анализа в текстовый файл.
Основными задачами разработки лексического анализатора объектно-ориентированный язык программирования Java является организация процесса аналитического разбора входной последовательности символов, исходного кода объектно-ориентированный язык программирования Java и произвести распознавание, выделение лексем из входной последовательности символов путём их идентификации. В результате удачной идентификации выходные данные должны быть отображены в заранее отведенном для этого месте в следующем последовательности: название лексемы, номер строки и номер позиции начала лексемы.
При этом должна быть учтена, любая последовательность символов входной информации, которая не может быть идентифицирована и должна определяться как неизвестное имя, а для ошибок иного рода должно быть предусмотрено оповещение пользователя об ошибке.
Проектирование структуры программы и базовых алгоритмов
При проектировании структуры и базовых алгоритмов лексического анализатора объектно-ориентированный язык программирования Java в первую очередь был продуман графический интерфейс программы.
Интерфейс включает в себя:
главное меню с меню “Файл” со следующими подменю: “Открыть” , “Сохранить”, “Выход”
кнопки быстрого управления в левом верхнем углу “Открыть” , “Сохранить”, “Анализ”
два поля:
поле для ввода исходного кода программы
поле для вывода результатов лексического анализа
поле указывающее общее количество найденных лексем
всплывающие окна при нажатии правой кнопки мыши по полю, с целью облегчения и ускорения действий пользователя:
для поля ввода исходного кода программы со следующими пунктами меню:
“Открыть” - предназначен для открытия текстового файла с предварительно сохраненным исходным кодом языка Java,
“Анализ”- предназначен для запуска анализа исходного кода,
“Очистить”- предназначен для очистки поля исходного кода.
для поля вывода результатов лексического анализа со следующими пунктами меню:
“Сохранить”- предназначен для сохранения результатов анализа исходного кода ,
“Очистить”- предназначен для очистки поля, предназначенного для вывода исходных данных анализатора.
На стадии проектирования структуры программы и базовых алгоритмов были разработаны следуюющие алгоритмы, с построениением блок- схемПосмотреть предложения по расчету стоимости
Заказчик
заплатил
заплатил
500 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
Автор24
20 дней
Заказчик воспользовался гарантией, чтобы исполнитель повысил уникальность работы
11 мая 2014
Заказ завершен, заказчик получил финальный файл с работой
5
Лексический анализатор языка Java.docx
2015-07-01 19:35
Последний отзыв студента о бирже Автор24
Общая оценка
5
Положительно
Все сделано на уровне. Тема раскрыта полностью, уложился в срок. Рекомендую этого автора.
Я доволен!