Аннотация 2
ВВЕДЕНИЕ 6
1 ОБЗОР АНАЛОГОВ ПРИЛОЖЕНИЯ 10
1.1 Визуализатор Python-кода 10
1.2 Quick Diagram 14
1.3 Flowchart 16
1.4 AFCE Редактор блок-схем 18
1.5 Visustin v8 Flow chart generator 20
2 ОБОСНОВАНИЯ ВЫБОРА ЯЗЫКА ПРОГРАММИРОВАНИЯ И
ОПЕРАЦИОННОЙ СРЕДЫ 22
2.1 Требования к операционной системе 22
2.2 Обоснование выбора платформы ОС Windows 22
2.3 Обоснование выбора сред разработки 23
2.4 Обоснование выбора языка программирования 24
3 ПРОЕКТИРОВАНИЕ ПРИЛОЖЕНИЯ 26
3.1 Проектирование архитектуры приложения 26
3.2 Проектирование интерфейса 31
4 РЕАЛИЗАЦИЯ 35
4.1 Реализация логики приложения "Генератор схем алгоритмов на основе
исходного кода на языке С#" 35
4.2 Реализация работы с проектом в Microsoft Visio 36
4.2.1 Создание документа в Microsoft Visio 36
4.2.2 Установка ширины и высоты блоков 37
4.2.3. Установка связи между блоками 38
4.2.4 Вставка текста в блок 38
4.2.5 Редактирование цвета блоков 38
4.3 Тестирование приложения "Генератор схем алгоритмов на основе исходного кода алгоритма на языке C#" 39
4.3.1 Тест генерации блока с условием 39
4.3.2 Тест генерации цикла 41
ЗАКЛЮЧЕНИЕ 43
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 44
ПРИЛОЖЕНИЕ А. ИСХОДНЫЙ КОД 47
В наше время становятся все более востребованы специальности связанные с информационными технологиями. Это все связано с проникновением информационных технологии во всё новые сферы деятельности, что в свою очередь приводит к тому, что всё больше людей начинают интересоваться специальностями, связанные с IT индустрией, изучать всё новые языки программирования, следовательно начинают сталкиваться с множеством препятствий, такими как: не работающий код, ошибки в написании, плохая оптимизация кода и так далее, которые их поджидают при изучении новых языков программирования.
С решением некоторых из этих проблем сможет помочь разрабатываемое мной приложение, которое поможет не только построить графическое представление исходного кода, но так же, в дальнейшем, поможет лучше оптимизировать его или показать фрагменты кода, которые требуют доработки из-за просадок по времени выполнения или из-за слишком больших затрат ресурсов компьютера.
Цель и задачи
Целью данной работы является разработка генератора схем алгоритмов на основе исходного кода на языке C# на платформе персонального компьютера под управлением ОС Windows.
Чтобы достичь поставленной цели, необходимо выполнить ряд следующих функциональных требований:
1. произвести анализ предметной области;
2. ознакомиться с существующими аналогами;
3. изучить техническую литературу;
4. спроектировать логику приложения;
5. спроектировать интерфейс управления приложением;
6. провести необходимые тесты.
Целью данного проекта была разработка приложения для генерации графического представления на основе исходного кода на языке C#. В ходе работы над программным проектом "Генератор схем алгоритмов на основе исходного кода на языке C#" все функциональные требования, которые были выявлены в ходе постановки задачи, были полностью реализованы:
1. генерация графического представления;
2. масштабирование блоков;
3. создание простого и удобного интерфейса.
В результате было разработано приложение, которое предназначено для генерации схем алгоритмов по исходному кода на языке C#. Которое будет полезно, как для студентов, так и для IT-разработчиков.
В ходе выполнения данного проекта были решены следующие проблемы:
1. проблема правильной генерации;
2. определение блоков;
3. верное построение графического определения;
4. проблема масштабирование блоков.