Конвертор из языка Pascal в C - Курсовая работа

бесплатно 0
4.5 46
Разработка программы конвертации синтаксиса одного языка высокого уровня на синтаксис другого. Особенности работы с классами, функциями, регулярными выражениями, формами. Использование для создания программы разных типов данных, массивов переменных.


Аннотация к работе
Приложения Java обычно транслируются в специальный байт-код , поэтому они могут работать на любой виртуальной Java-машине вне зависимости от компьютерной архитектуры . Изначально язык назывался Oak («Дуб») разрабатывался Джеймсом Гослингом для программирования бытовых электронных устройств.Чтобы выполнить курсовой проект, нам необходимо ознакомиться с основами Java. Программы на Java транслируются в байт-код , выполняемый виртуальной машиной Java (JVM) - программой, обрабатывающей байтовый код и передающей инструкции оборудованию как интерпретатор . Достоинством подобного способа выполнения программ является полная независимость байт-кода от операционной системы и оборудования , что позволяет выполнять Java-приложения на любом устройстве, для которого существует соответствующая виртуальная машина. Другой важной особенностью технологии Java является гибкая система безопасности, в рамках которой исполнение программы полностью контролируется виртуальной машиной. Любые операции, которые превышают установленные полномочия программы (например, попытка несанкционированного доступа к данным или соединения с другим компьютером), вызывают немедленное прерывание[2].Для выполнения данной работы необходимо определить язык программирования и платформу, на которой будет реализован этот язык. При определении этого, необходимо учитывать на какой операционной системе проект будет распространяться, его системные требования, необходимость интернета для работы с ним и другие особенности. Учитывая особенность данной работы, а именно применение классов, функции и регулярных выражений рационально было бы использовать объектно-ориентированный язык программирования. Рассмотрим преимущества и недостатки каждого языка, относительно друг друга, для определения выбора языка. Преимущества языка Java: отсутствие необходимости освобождать память в явном виде;Он называется так потому, что в этом виде интерфейса человек подает "команды" компьютеру, а компьютер их выполняет и выдает результат человеку. Командный интерфейс реализован в виде пакетной технологии и технологии командной строки; Хотя и в этом интерфейсе машине подаются команды, но это делается "опосредственно", через графические образы. Этот вид интерфейса реализован на двух уровнях технологий: простой графический интерфейс и "чистый" WIMP интерфейс; SILK - интерфейс (Speech - речь, Image - образ, Language - язык, Knowlege - знание).Блок-схема основного алгоритма представлена на рисунке 4.1.При запуске программы появляются 2 текстовых поля(2): для ввода и вывода. Далее начинается ввод пользователем данных в поле с названием Pascal, так же можно загрузить уже готовую информацию (с расширением .txt) и вставить его в поле слева с помощью команды Файл-Открыть(3).При тестировании программы была проверена работоспособность программы при вводе некорректных данных, выходе и входе в меню выполнения программы, а также при проверке всех функций. Если необходимо открыть или сохранить файл, можно воспользоваться меню файл или кнопкой на панели инструментов, форма изображенная на рис.В современном мире, где информационные технологии развиваются как никогда быстро, а вместе с ними и языки программирования, вопрос о переходе с одного языка высокого уровня на другой стоит на первых позициях. Бывает и такое, что человек не знает как реализовать программу на том или ином языке, конвертор как никто лучше может нам предоставить такую возможность. Как и эта программа конвертор просто облегчает заполнение, уменьшает затрачиваемое время на преобразование готовой программы на другой язык.String[] cpp_types = {"int", "long", "string", "byte", "bool", "double", "float"}; // "заместители" boolean check_if = false; // нужно для различия конструкции if ... от for ...

Вывод
В современном мире, где информационные технологии развиваются как никогда быстро, а вместе с ними и языки программирования, вопрос о переходе с одного языка высокого уровня на другой стоит на первых позициях. Невозможно найти универсальный язык, какие-то языки лучше для новичков, какие-то более быстрые. Бывает и такое, что человек не знает как реализовать программу на том или ином языке, конвертор как никто лучше может нам предоставить такую возможность.

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

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

Овладели навыками анализа программно-технической литературы, использование справочников технической литературы, а также использования стандартов. К вышеперечисленному, овладели навыками создания удобного и простого в освоении пользовательского интерфейса.

Список литературы
Введение в Java [Электронный ресурс] // Metanit.com Сайт о программировании, про создание сайтов и IT-технологии, 2012-2015. URL: http://metanit.com/java/tutorial/1.1.php. (Дата обращения: 14.11.2015).

Монахов В. И. Язык программирования Java и среда NETBEANS / В.И. Монахов. - Петербург : БХВ-Петербург, 2012. - 704с.

Классификация интерфейсов [Электронный ресурс] // Интерфейсы, 2012. URL: http://www.yudenisov.narod.ru/EIS/Vol11/a000.htm. (Дата обращения: 14.11.2015).

Кен А.В. Язык программирования JAVA [Учебное пособие] / А.В. Кен. - Санкт-Петербург : Питер, 1997. - 304.
Заказать написание новой работы



Дисциплины научных работ



Хотите, перезвоним вам?