ВВЕДЕНИЕ 4
1 ОБЩИЕ СВЕДЕНИЯ 5
1.1 Программное обеспечение и его классификации 5
1.2 Характеристика прикладного программного обеспечения 6
2 ОСНОВНАЯ ЧАСТЬ 9
2.1 Синтаксические диаграммы 9
2.2 Visual C# 25
3 РАБОТА С ПРОГРАММОЙ 29
2.1 Общие сведения о программном продукте 29
2.2 Пользовательский интерфейс 29
ЗАКЛЮЧЕНИЕ 34
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
Синтаксическая диаграмма — это направленный граф с одним входным ребром и одним выходным ребром и помеченными вершинами. Синтаксическая диаграмма задаёт язык. Цепочка пометок при вершинах на любом пути от входного ребра к выходному — это цепочка языка, задаваемого синтаксической диаграммой. Поэтому можно считать, что синтаксическая диаграмма — это одна из форм порождающей грамматики автоматных языков. Синтаксические диаграммы и конечные автоматы имеют тесную связь: любой автоматный язык задаётся синтаксической диаграммой и обратно, по любой синтаксической диаграмме можно построить конечный автомат (в общем случае недетерминированный), распознающий тот же язык, который задаёт диаграмма.
Целью данного дипломного проекта является разработка программного обеспечения для создания синтаксических диаграмм.
Для выполнения поставленной цели, необходимо решить следующие задачи:
• Изучить требования для создания программного обеспечения;
• Создать программу, с помощью которой можно будет создавать, и редактировать диаграммы;
• Протестировать программный продукт;
В результате разработки данного дипломного проекта был создан программный продукт с применением современного средства разработки приложений Visual C#
Для достижения поставленной цели были решены следующие задачи:
• Изучены требования для программного обеспечения;
• Создана программа, позволяющая создавать, изменять, сохранять диаграммы;
• Протестирован программный продукт;
Сделано описание готового программного продукта, с описанием выполняемых функций.
Данная программа подойдет как обычным, так и продвинутым
1. Лахатин, А.С. Языки программирования: учебное пособие / А.С. Лахатин, Л.Ю. Искакова. - Екатеринбург: Наука и техника, 1998. - 548с.
2. Культин, А.М. C# в задачах и примерах / А.М. Культин - Санкт- Петербург, 2007. - 241 стр.
3. Забродин, К. В. Программирование: учебник / К. В. Забродин, С. А. Савина. - Москва: Диалог, 2003. - 464 с.
4. Браун, Т. Visual С#: учебное пособие / Т. Браун. - Москва: ДМК,2000. - 304 с.
5. Мюрей, Д. C# Начала программирования: учебник для вузов / Д. Мюрей, У. Ван Райпер. - Санкт-Петербург: - 1997. - 672 с.
6. Леонтьев, Б.К. C# в кратком изложении: учебное пособие / Б.К. Леонтьев - Санкт-Петербург: Символ-Плюс, 2000. - 376 с.
7. Шаповников, И. В. C# 4.0 и платформа NET 4 для профессионалов / ИВ. Шаповников - Санкт-Петербург: Диалектика, 2001. - 488 с.
8. Вин Дж. C# 4.0. Полное руководство. / Дж. Вин. - Москва: АСТ- Пресс, 2009. - 640 с.
9. Глушаков, С. В. Язык программирования C# 5.0 и платформа .NET 4.5 / С. В. Глушаков, Д. В. Ломотько, И. В. Мельников. - Харьков: Фолиант, 2012. - 346 с.
10. Дьяконов, В. П. Изучаем C# / В. П. Дьяконов. - Харьков: Фолиант, 2000. - 346 с.
11. Шаповников, И. В. C# для начинающих / И. В. Шаповников. - Санкт-Петербург: BHV, 2000. - 224 с.
12. Бад Смит. Особенности объектно-ориентированного программирования на C++/CLI, C# и Java / Бад Смит, Артур Бибек. - Москва: Диалектика, 2001. - 398 с.
13. Крутых, И.А. Альманах программиста / И. А. Крутых. - Санкт-Петербург: Питер, 2002. - 390 с.
14. Холмогоров, В. C# для «чайников»: учебное пособие / В. Холмогоров. - Санкт-Петербург: Питер, 2001. - 352 с.
15. Якушин, А. Самоучитель C# / А. Якушин. - Санкт-Петербург: Питер, - 2000. - 256 с.
16. Бодров, В.А. Visual C# 2010. Полный курс / В.А. Бодров. - Москва: Наука и техника, 2010. - 482 с.
17. Федоренко, И. Программирование на Java и C# для студента/ И. Федоренко. - Санкт-Петербург: Питер, - 2007. - 224 с.
18. Рихтер, A. CLR via С#. Программирование на платформе Microsoft .NET Framework 2.0 на языке С#/ А. Рихтер. - Санкт-Петербург: Символ-Плюс, 2000. - 512 с.
19. Бен Ватсон. C# 4.0 на примерах / Бен Ватсон. - Москва: Майор, 2001. - 176 с.
20. Темиров, С.А. Современная практика программирования на Microsoft Visual Basic и Visual C# / С.А. Темиров, И.В Особливец. - Санкт- Петербург: Питер, - 2001. - 320 с.
21. Легалов, А.П. Формальные языки и трансляторы: учебное пособие / А.П. Легалов, Д.А. Швец, И.А Легалов - Красноярск - 2007. - 213 с.
22. СТО 4.2-07-2014. Система менеджмента качества Общие требования к построению, изложению и оформлению документов учебной деятельности. - Введ. 30 декабря 2013. - Красноярск: ИПК СФУ, 2013. - 60 с.