120 likes | 275 Views
HTML-Remaking. Разработчики: Михин Павел, Шильникова Виктория, Субботина Елена, Чучмина Елена. Научный руководитель: Соломатин Д.И. Постановка задачи. Цель- разработать утилиту форматирования исходных кодов языка программирования в HTML-файлы. Задачи:
E N D
HTML-Remaking Разработчики: МихинПавел, Шильникова Виктория, Субботина Елена, Чучмина Елена. Научный руководитель: Соломатин Д.И.
Постановка задачи • Цель- разработать утилиту форматирования исходных кодов языка программирования в HTML-файлы. • Задачи: • Написание Технического задания; • Разработка дизайна приложения; • Кодирование • Тестирование • Сборка
Анализ задачи • Модульная структура приложения: • Поддержка 4 языков программирования: 4 отдельных модуля; • Возможность настраивать цвета и стиль конечного html-файла: • Цвет ключевых слов; • Цвет комментариев; • Принудительный выбор языка программирования; • Выбор вида конечного HTML-файла; • Интерфейс командной строки;
Реализация Параметры, задаваемые при вызове приложения из командной строки: • Обязательные: • Имя файла с исходным кодом; • Дополнительные: • Ключ –kw “color” - устанавливает цвет ключевых слов; • Ключ –cm “color” – устанавливает цвет комментариев; • Ключ –rs (0,1) – устанавливает стиль выходного файла: 0 - полноценная html-страница; 1 – только форматирование исходного кода; • Ключ –dl (php, cs, pas, java) – принудительно устанавливает язык для обработки исходного кода.
Пример форматирования. Результат.
Структура html-страницы </script> <font color="blue">using</font> System; <font color="blue">using</font> System.Collections.Generic; <font color="blue">using</font> System.ComponentModel; <font color="blue">using</font> System.Data; <font color="blue">using</font> System.Drawing; <font color="blue">using</font> System.Linq; <font color="blue">using</font> System.Text; <font color="blue">using</font> System.Windows.Forms; <font color="blue">using</font> System.IO; <font color="blue">namespace</font> Dot
Структура html-страницы StreamReadertext = File.OpenText(openFileDialog1.FileName); <font color="blue">string</font> s = openFileDialog1.FileName; s = s.Replace(<font color="red">"txt"</font>, <font color="red">"mtxx"</font>); TextWriterwrite = File.AppendText(s);
Заключение Результат нашей работы: • Разработана утилита, позволяющая форматировать исходный код языка программирования в html-файл. • Подготовлена необходимая документация. • Тестирование проекта успешно пройдено (на уровне модуля и на общую производительность). • Реализована сборка проекта. • Программа готова к использованию.