Найди эксперта для помощи в учебе
Найти эксперта
+2
выполнено на сервисе Автор24
Студенческая работа на тему:
Лексический анализатор языка Java
Создан заказ №207405
8 мая 2014

Лексический анализатор языка Java

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

Хочешь такую же работу?

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Программа, которую нужно реализовать с помощью графов
Решение задач
Программирование
Стоимость:
150 ₽
Информационная система СКЛАД на фреймворке Yii2Половина кода уже готова
Дипломная работа
Программирование
Стоимость:
4000 ₽
Динамические структуры данных. Организация данных в списковые структуры
Курсовая работа
Программирование
Стоимость:
700 ₽
Новое задание по программированию. ВКР, мобильное приложение.
Выпускная квалификационная работа
Программирование
Разработка GUI с визуализацией сферы для взаимодействия с ней
Курсовая работа
Программирование
Стоимость:
700 ₽
моделирование распределенных информационных систем на основе сетей Петри
Дипломная работа
Программирование
Стоимость:
4000 ₽
Теория алгоритмов и вычислительных процессов
Другое
Программирование
Стоимость:
300 ₽
Парсер текста на основе кластеризации
Курсовая работа
Программирование
Стоимость:
700 ₽
Игра "Шахматы" в кроссплатформенной среде разработки QT
Курсовая работа
Программирование
Стоимость:
700 ₽
Автоматизация работы агентства знакомств (программа на делфи)
Курсовая работа
Программирование
Стоимость:
700 ₽
Выполнить лабораторную работу по дисциплине "моделирование систем и процессов"
Лабораторная работа
Программирование
Стоимость:
300 ₽
Интегрированные среды разработки программных продуктов
Реферат
Программирование
Стоимость:
300 ₽
Курсовая работа по теме "Резервирование билетов" выполненнная в delphi
Курсовая работа
Программирование
Стоимость:
700 ₽
репликация web приложения на сервер
Курсовая работа
Программирование
Стоимость:
700 ₽
писать 3 практические отчеты и из этих писать курсовую работу
Курсовая работа
Программирование
Стоимость:
700 ₽
Среда разработки Dev-C++
Курсовая работа
Программирование
Стоимость:
700 ₽
Расчет удобного местоположения оптового склада по отношению к магазинам
Курсовая работа
Программирование
Стоимость:
700 ₽
Создать простой интернет-магазин и написать по нему курсовую
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка информационной системы театра
Курсовая работа
Программирование
Стоимость:
700 ₽
Программирование на JavaScript (несколько тем на выбор)
Курсовая работа
Программирование
Стоимость:
700 ₽
Читай полезные статьи в нашем
Объектно-ориентированное программирование
Основной целью ООП является повышение эффективности разработки программ.
Появление ООП было связано с наблюдениями, что компьютерные программы являются описанием действий, которые выполняются над различными объектами, в качестве которых выступают, например, совокупности числовых значений, графические объекты, записи в базах данных. В традиционных методах программирования, чтобы изменить данные или ...
подробнее
Геометрический калькулятор в Компас-3D
К примеру, используя геометрический калькулятор, можно построить окружность, имеющую радиус, равный длине определенного объекта, отрезок, имеющий угол наклона, равный углу, образованному другими отрезками, и др.
В процессе создания или редактирования любого объекта на Панели свойств отобразятся поля, в которые нужно будет ввести значения параметров объекта. Данные об элементах вводятся либо вручную...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Создание блоков веб-страниц
В состав веб-страницы входит множество различных элементов, имеющих разную степень сложной структуры. Это приводит к необходимости в процессе создания веб-страницы нужным образом позиционировать эти элементы, стилизовать их так, чтобы они расположились на странице требуемым образом. Как следствие, возникает необходимость в создании макета страницы, ее верстки.
Имеются разные способы стратегии и вид...
подробнее
Объектно-ориентированное программирование
Основной целью ООП является повышение эффективности разработки программ.
Появление ООП было связано с наблюдениями, что компьютерные программы являются описанием действий, которые выполняются над различными объектами, в качестве которых выступают, например, совокупности числовых значений, графические объекты, записи в базах данных. В традиционных методах программирования, чтобы изменить данные или ...
подробнее
Геометрический калькулятор в Компас-3D
К примеру, используя геометрический калькулятор, можно построить окружность, имеющую радиус, равный длине определенного объекта, отрезок, имеющий угол наклона, равный углу, образованному другими отрезками, и др.
В процессе создания или редактирования любого объекта на Панели свойств отобразятся поля, в которые нужно будет ввести значения параметров объекта. Данные об элементах вводятся либо вручную...
подробнее
Программирование на языке Turbo Pascal
Язык программирования Pascal разработал в 1968-1971 г.г. Никлаус Вирт в швейцарском институте информатики в городе Цюрихе. Изначальная цель разработки заключалась в необходимости инструмента для обучения программированию как дисциплине. Вскоре обнаружилось, что язык Pascal чрезвычайно эффективен в различных приложениях, начиная от решения небольших вычислительных задач и заканчивая разработкой сл...
подробнее
Создание блоков веб-страниц
В состав веб-страницы входит множество различных элементов, имеющих разную степень сложной структуры. Это приводит к необходимости в процессе создания веб-страницы нужным образом позиционировать эти элементы, стилизовать их так, чтобы они расположились на странице требуемым образом. Как следствие, возникает необходимость в создании макета страницы, ее верстки.
Имеются разные способы стратегии и вид...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы