Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Постановка задачи

Читайте также:
  1. I. 1.1. Пример разработки модели задачи технического контроля.
  2. I.5.3. Подготовка данных для задачи линейного программирования.
  3. I.5.4. Решение задачи линейного программирования.
  4. I.5.5. Просмотр и анализ результатов решения задачи.
  5. I.5.7. Mодификация (изменение) данных задачи.
  6. II. 1.1. Общая постановка задачи.
  7. II.1.3. Решение транспортной задачи в QSB.

Дрыга Анатолий Юрьевич

Конвертирование исходных файлов в HTML страницу.

Дипломный проект

 

 

Научный руководитель:

Преподаватель А. В. Дмитриев

 

Санкт-Петербург


 

ОГЛАВЛЕНИЕ

 

ВВЕДЕНИЕ.. 3

 

ПОСТАНОВКА ЗАДАЧИ.. 5

 

ТЕОРЕТИЧЕСКИЕ ОСНОВЫ РЕАЛИЗАЦИИ.. 6

 

ПРОГРАМНАЯ РЕАЛИЗАЦИЯ.. 8

 

ВЫВОДЫ... 11

 

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ... 12

 

ПРИЛОЖЕНИЕ(листинг программы) 13

 


 

ВВЕДЕНИЕ

 

Современные среды разработки программного обеспечения (ПО) существенно облегчают задачу программиста, предоставляя большое количество функций для разработки и тестирования программ[1]. Так внешний вид кода существенно облегчает его восприятие за счет использования цветового оформления и расстановки пробелов и табуляций для создания легкочитаемого кода. Исходный же код (java, C++, C, C#), открытый не в среде разработки, представляет собой обычный текстовый файл, который визуально воспринимается хуже, чем код в IDE.

В современных условиях работы программистов существенную роль при разработке новых продуктов оказывает использование различной информации, полученной из Интернета[2]. На сайтах посвященных программированию обычно помещают код из среды разработки с помощью известного метода “Ctrl+C, Ctrl+V” при этом оформление характерное для данной среды разработки пропадает, что уменьшает его визуальное восприятие. Поэтому при использовании кода в Интернете на сайтах посвященных программированию будет полезным файл, который выглядит также как и в интегрированной среде разработки(IDE). Многие современные среды разработки позволяют сохранять исходный файл с форматированием, как HTML-страницу. Многие, но не все; кроме того для сохранения файлов с форматированием, характерным для разных сред на компьютере должны быть установлены все среды разработки, что не всегда удобно. Поэтому существует необходимость написание программы, которая из исходного файла (java, C++, C, C#) делает HTML -страничку, которая выглядит так, как исходный код выглядит в среде разработки (например: Microsoft Visual Studio, Borland JBuilder, NetBeans).

Данная работа посвящена написанию конвертера исходных файлов в HTML страницу на языке Java. В проекте реализованы некоторые функции преобразования: подсветка основных идентификаторов, правильная расстановка пробелов и табуляций, так как HTML, по умолчанию[3], рассматривает любое количество пробелов, как один пробел, что естественно не совсем удобно. Выбор языка Java обусловлен следующими причинами; простотой в изучении, способность запускаться на различных платформах (кроссплатформенность), безопасностью, объектной ориентацией, бесплатностью средств разработки и исполнения программ, и не в последнюю очередь богатой библиотекой стандартных классов([1], [2]).


 

ПОСТАНОВКА ЗАДАЧИ

Написание конвертера на языке программирования Java представляет собой практический интерес, так, как этот конвертер будет обладать кроссплатформенностью и безопасностью. Таким образом, отпадает необходимость переписывать исходный код конвертера для запуска на различных операционных системах. За счёт того, что конвертер выполняется на виртуальной машине Java, крах конвертер не может привести к краху системы [2]. Другим плюсом использования Java является простота написания программы. Использование объектно-ориентированного программирования позволяет организовать расширяемость конвертера.

В связи с этим, в задачи работы входило:

1. Создание графического пользовательского интерфейса

2. Написания синтаксического анализатора для выделения строк, зарезервированных слов и комментариев.

3. Создание файлов, содержащих ключевые слова языков программирования Java, C, C++, C#; а так же файлов, которые хранят установки оформления некоторых сред программирования (Microsoft Visual Studio VC++, Borland JBuilder2005, NetBeans 5.0).

4. Тестирование программы на примере разбора исходных файлов на языках программирования Java, C++.


Дата добавления: 2015-10-29; просмотров: 72 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Нравится ли руководству клуба этот человек?| ПРОГРАМНАЯ РЕАЛИЗАЦИЯ

mybiblioteka.su - 2015-2024 год. (0.014 сек.)