Разработчики: Михин Павел, Шильникова Виктория, Субботина Елена, Чучмина Елена. Научный руководитель: Соломатин Д.И. HTML-Remaking.

Презентация:



Advertisements
Похожие презентации
Виды проектов Visual Studio.Net 2012 предлагает различные шаблоны для ваших начальных проектов. Основные поддерживаемые языки программирования: С#, C++,
Advertisements

Общие процедуры. Модульный принцип построения проекта Visual Basic Автор: Сергиенко Е.В. Учитель информатики МОУ СОШ 5.
Диалоги ShowDialogСоздает модальный диалог. После вызова ShowDialog следующий оператор не выполняется пока не произойдет выход из метода. Пока не закрыт.
Отправка файла с использованием электронной почты.
Windows forms. Объявление события public delegate void SampleEventDelegate(object Sender, string e); public event SampleEventDelegate SampleEvent; public.
Объявление события public delegate void SampleEventDelegate(object Sender, string e); public event SampleEventDelegate SampleEvent; public void CallEvent(string.
Лекция 2 Раздел 2.1 Windows Phone Темы раздела 3.
Java Puzzlers Автор: Фофанова Мария Руководитель: Симончик Сергей.
ДонНУ, кафедра КТ, проф.В.К.Толстых Платформа.NET Widows-приложения в среде Delphi for.NET Из цикла лекций «Internet-технологии разработки приложений»
Тема 5. Введение в среду визуального программирования Borland Delphi 7.0.
Веб-технологии и современные средства разработки УЦ ВГТУ & SoftLine Academy.
Государственный университет им. Н.И. Лобачевского Национальный исследовательский университет Докладчик: Алексей Сиднев Макромодульный подход к разработке.
©Павловская Т.А. (СПбГУ ИТМО) Курс «С#. Программирование на языке высокого уровня» Павловская Т.А.
Учебный курс Объектно-ориентированный анализ и программирование Лекция 4 Трансформация логической модели в программный код Лекции читает кандидат технических.
Унифицированный программный интерфейс для работы с системами контроля версий Разработчик: Лаптев Николай Иванович ПС-51 Руководитель: Муреев Павел Павлович.
©Павловская Т.А. (СПбГУ ИТМО) 1 Расчет рейтинга по модулю 4 вид учебной нагрузки баллы minmax Выполнение и защита лаб. раб. (2 штуки) 6 * 2 шт10 * 2 шт.
Click to edit Master title style IDK1011 Основы программирования Диалоговые окна Чтение файлов и директорий.
Программирование в среде Visual Basic: обработка событий Яковлева Татьяна Геннадьевна МАОУ гимназия 23 г. Челябинска.
Урок13_10_ОАП Тема Создание проекта. Блиц- опрос 1.Что такое проект? 2.Укажите этапы разработки проекта. 3.Какая модель помогает нам определиться с интерфейсом.
Программирование на языке высокого уровня Примеры. DataGridView. Ещё примеры Кафедра АСОИУ ОмГТУ, 2012 Богатов Р.Н.
Транксрипт:

Разработчики: Михин Павел, Шильникова Виктория, Субботина Елена, Чучмина Елена. Научный руководитель: Соломатин Д.И. HTML-Remaking

Цель- разработать утилиту форматирования исходных кодов языка программирования в HTML-файлы. Задачи: Написание Технического задания; Разработка дизайна приложения; Кодирование Тестирование Сборка Постановка задачи 2

Модульная структура приложения: Поддержка 4 языков программирования: 4 отдельных модуля; Возможность настраивать цвета и стиль конечного html-файла: Цвет ключевых слов; Цвет комментариев; Принудительный выбор языка программирования; Выбор вида конечного HTML-файла; Интерфейс командной строки; Анализ задачи 3

Реализация

Параметры, задаваемые при вызове приложения из командной строки: 1. Обязательные: –Имя файла с исходным кодом; 2.Дополнительные: –Ключ –kw color - устанавливает цвет ключевых слов; –Ключ –cm color – устанавливает цвет комментариев; –Ключ –rs (0,1) – устанавливает стиль выходного файла: 0 - полноценная html-страница; 1 – только форматирование исходного кода; –Ключ –dl (php, cs, pas, java) – принудительно устанавливает язык для обработки исходного кода. Реализация 5

Интерфейс 6

Пример форматирования. Исходный файл. using System; using System.Collections.Generic; using System.ComponentModel; namespace Dot { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //button open click private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { StreamReader text = File.OpenText(openFileDialog1.FileName); string s = openFileDialog1.FileName; s = s.Replace("txt","mtxx"); TextWriter write = File.AppendText(s); write.Close(); } 7

Пример форматирования. Результат. using System; using System.Collections.Generic; using System.ComponentModel; namespace Dot { public partial class Form1 : Form { public Form1() { InitializeComponent(); } //button open click private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { StreamReader text = File.OpenText(openFileDialog1.FileName); string s = openFileDialog1.FileName; s = s.Replace("txt","mtxx"); TextWriter write = File.AppendText(s); write.Close(); } 8

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.IO; namespace Dot Структура html-страницы 9

StreamReader text = File.OpenText(openFileDialog1.FileName); string s = openFileDialog1.FileName; s = s.Replace( "txt", "mtxx" ); TextWriter write = File.AppendText(s); Структура html-страницы 10

Результат нашей работы: –Разработана утилита, позволяющая форматировать исходный код языка программирования в html-файл. –Подготовлена необходимая документация. –Тестирование проекта успешно пройдено (на уровне модуля и на общую производительность). –Реализована сборка проекта. –Программа готова к использованию. Заключение 11

Спасибо за внимание! 12