курсовой по программированию. Тема - Текстовые редактор
-
доп файлы отправлю в лс
-
ВВЕДЕНИЕ
В современном информационном обществе, где объем данных постоянно растет, потребность в эффективных средствах обработки текстовой информации становится очевидным. Одним из ключевых инструментов в этом контексте являются текстовые редакторы, которые позволяют пользователям создавать, редактировать и форматировать тексты с удобством и эффективностью. В связи с этим, разработка текстового редактора с поддержкой многодокументного интерфейса представляет собой актуальную задачу, способную значительно повысить производительность работы с текстовыми документами.
Целью данной курсовой работы является разработка текстового редактора с поддержкой многодокументного интерфейса, способного обеспечить эффективное создание, редактирование и управление текстовыми документами.
Для достижения поставленной цели необходимо решить следующие задачи:
Провести обзор существующих текстовых редакторов с целью выявления их особенностей, преимуществ и недостатков. Это позволит определить требования к разрабатываемому редактору.
Разработать дизайн и интерфейс редактора с учетом поддержки одновременной работы с несколькими документами, а также удобства навигации и управления ими.
Разработать программу реализующую возможность ввода, редактирования, форматирования текста, а также обработку команд пользователя.
Провести тестирование разработанного редактора с целью выявления возможных ошибок, а также оценки его производительности и удобства использования.
Разработка текстового редактора с многодокументным интерфейсом имеет высокую практическую значимость. Создание инструмента, позволяющего эффективно работать с несколькими документами одновременно, открывает новые возможности для пользователей в сфере обработки текстовой информации. Повышение производительности и удобства редактирования текстовых документов способствует повышению эффективности работы в различных сферах, включая образование, научные исследования, а также профессиональную деятельность.
Таким образом, данная курсовая работа представляет собой важный шаг в развитии средств обработки текстовой информации и внедрении инновационных подходов в сферу разработки текстовых редакторов.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ 4
1. СИСТЕМНЫЙ АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ 6
1.1 Анализ предметной области 6
1.2 Обзор существующих текстовых редакторов 7
1.2.1 Microsoft Word 7
1.2.2 Sublime Text 8
1.2.3 Visual Studio Code 8
1.2.4 Notepad++ 9
1.2.5 Google Docs 10
1.3 Требования к многодокументному редактору 11
1.4 Язык программирования C# и технология WinForms 11
1.3.1 Язык программирования C# 11
1.3.2 Технология WinForms 12
2. ОПИСАНИЕ ПРОГРАММЫ 14
2.1 Моделирование программного средства 14
2.1.1 Проектирование диаграммы прецедентов 14
2.2 Обозначение и полное наименование программного средства 15
2.2.1 Программное средство: 15
2.2.2 Программное обеспечение, необходимое для функционирования: 15
2.3 Функциональное назначение 15
2.3.1 Функциональное назначение программы 15
2.3.2 Функциональные ограничения 15
2.4 Логическая структура и архитектура программы 15
2.4.1 Логическая структура 15
2.4.2 Архитектура 16
2.4.5 Диаграмма классов 16
2.5 Типы ЭВМ и технические средства 16
2.5.1 Типы ЭВМ 16
2.5.2 Технические средства 16
2.6 Способ вызова и загрузки программного средства 18
2.7 Входные и выходные данные 18
2.7.1 Входные данные: 18
2.7.2 Выходные данные: 18
3. РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ 19
3.1 Назначение программы 19
3.2 Запуск программы 19
3.3 Команды оператора 20
4. РУКОВОДСТВО ПРОГРАММИСТА 21
4.1 Назначение и условия выполнения программы 21
4.1.1 Назначение Программы 21
4.1.2 Условия выполнения программы 21
4.2 Сведения об инсталляции программного продукта 21
5. ОТЛАДКА И ТЕСТИРОВАНИЕ ПРОГРАММЫ 22
5.1 Технические и программные средства тестирования 22
5.1.1 Технические средства 22
5.1.2 Программные средства 22
5.2 Контрольный пример 22
ЗАКЛЮЧЕНИЕ 24
ПРИЛОЖЕНИЕ А 25
СПИСОК ЛИТЕРАТУРЫ 41
СПИСОК ЛИТЕРАТУРЫ
1. Троелсен Э. Программирование на C# 6.0 в примерах и задачах. — СПб.: Символ-Плюс, 2016. — 832 с.
2. Шилдт Г. C# 4.0: Полное руководство. — М.: Диалектика, 2013. — 672 с.
3. Албахари Дж., Албахари Б. C# 7.0 для профессионалов. — Питер, 2018. — 896 с.
4. Троелсен Э. Язык программирования C# 7.0 и платформы .NET и .NET Core. — СПб.: Питер, 2018. — 1168 с.
5. Шарп Дж. Microsoft Visual C# Step by Step. — Microsoft Press, 2018. — 848 p.
6. Рихтер Д. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#. — М.: Питер, 2013. — 896 с.
7. Word [Электронный ресурс]. – URL: https://www.microsoft.com/ru-ru/microsoft-365/word (дата обращения 22.10.2023).
8. Sublime Text [Электронный ресурс]. – URL: https://www.sublimetext.com/ (дата обращения 22.10.2023).
9. Visual Studio Code [Электронный ресурс]. – URL: https://code.visualstudio.com/ (дата обращения 22.10.2023).
10. Notepad++ [Электронный ресурс]. – URL: https://notepad-plus-plus.org/ (дата обращения 22.10.2023).
11. Google Docs [Электронный ресурс]. – URL: https://www.google.com/docs/about/ (дата обращения 22.10.2023).