Разработка приложения текстового редактора
Введение.
Сегодня большинству людей приходится сталкиваться с проблемой подготовки большого количества документов различных типов. Конечно, это можно делать вручную, но текстовый редактор может сэкономить вам часы времени, потраченные на создание, редактирование и форматирование документов. Нет необходимости набирать документ от руки снова и снова, строка за строкой.
Большинство текстовых редакторов предлагают множество функций, таких как написание и редактирование текста, форматирование абзацев и страниц, проверка пунктуации, грамматики и орфографии, создание и редактирование всевозможных таблиц, вставка различных иллюстраций, печать необходимого количества копий документа и многое другое.
Существуют более мощные версии текстовых процессоров, облегчающие нашу жизнь. Однако в большинстве случаев это платные версии. Текстовые процессоры позволяют создавать всевозможные графики (например, точечные диаграммы, круговые диаграммы, сгруппированные линейные графики и т.д.), добавлять
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ 5
ГЛАВА 1. ОБОСНОВАНИЕ РАЗРАБОТКИ ПРИЛОЖЕНИЯ «ТЕКСТОВЫЙ РЕДАКТОР» 7
1.1 Обзор существующих аналогов текстовых редакторов 7
1.2 Выбор среды разработки 10
ГЛАВА 2. РАЗРАБОТКА ПРИЛОЖЕНИЯ «ТЕКСТОВЫЙ РЕДАКТОР» 14
2.1 Разработка интерфейса приложения 14
2.2 Разработка программного кода приложения 17
ГЛАВА 3. ТЕСТИРОВАНИЕ ПРИЛОЖЕНИЯ «ТЕКСТОВЫЙ РЕДАКТОР» 22
3.1 Тестирование программы 22
3.2 Руководство для пользователя 27
ЗАКЛЮЧЕНИЕ 31
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 33
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ
1.Выбор между C++ и C#. [Электронный ресурс] / https://habr.com/ru/articles Электрон. дан. – Режим доступа: «https://habr.com/ru/post/262461/»
2. Григорьева, Е. В. (2019). Сравнительный анализ функциональных возможностей текстовых редакторов Microsoft Word и LibreOffice Writer. Вестник НГТУ им. Р. Е. Алексеева, (2), 123-127.
3 . Краснова, Н. В., & Попова, И. А. (2018). Сравнительный анализ текстовых редакторов Microsoft Word и Google Docs. Информационные технологии и вычислительные системы, 4(2), 12-16.
4. Фримен, Э. "Introducing Microsoft Teams: Understanding the New Chat-Based Workspace in Office 365." - учебное пособие. Apress, 2018. - 223 с.
5. "Visual Studio Code Documentation." - официальное руководство пользователя. https://code.visualstudio.com/docs (дата публикации - 2019)
6. "C# 8.0. Карманный справочник" автора Джозефа Альбахари (2022).
7."C# 7.0. Карманный справочник" автора Джозефа Альбахари (2020)
8. "Программирование на C# 7.0" авторов Александр Баранов и Андрей Кудрявцев (2018)
9. Фримен, Э. ASP.NET Core MVC 2 с примерами на C# для профессионалов
10.Дж. Скит C# для профессионалов. Тонкости программирования (2020).
11.Современные технологии программирования: разработка Windows-приложений на языке С#. Том 1 (2019).
12.Васильев, А.Н.Программирование на С# для начинающих. Особенности языка (2018).
13.Мартин Роберт. Чистый код: создание, анализ и рефакторинг (2018).
14. Фленов, М. Е. Ф71 Библия C#. — 4-е изд., перераб, и доп. — СПб.: БХВ-Петербург, 2019. — 512 с.: ил.
15. Вагнер, Билл. Эффектив
Чтобы реализовать приложение текстового редактора на C#, необходимо выбрать среду разработки. Я выбрал одну из трех часто используемых сред разработки - SharpDevelop, Microsoft Visual Studio и MonoDevelop. Каждая среда разработки имеет свои особенности и недостатки. Давайте проанализируем эти среды разработки подробнее.
SharpDevelop - это бесплатная среда разработки для различных языков. Эта IDE полностью разработана на языке C#. SharpDevelop предоставляет возможность перевода кода с одного языка на другой.
Программы, разработанные в этой среде, разделяются на отдельные проекты, содержащие различные взаимосвязанные файлы.
Основные особенности среды разработки
- Встроенный отладчик
- Редактор для WinForm;
- Подсветка синтаксиса
- Автозавершение кода
Недостатком SharpDevelop является отсутствие собственного компилятора. Однако среда разработки позволяет использовать .NET Framework 1.0 и 1.1, а также компиляторы для Mono.
Microsoft Visual Studio - это инте