Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал:
http://repozitory.zhatk.zt.ua//handle/123456789/1104| Назва: | Текстовий редактор з підтримкою форматування |
| Автори: | Лейченко, Володимир Олександрович |
| Теми: | текстовий редактор text editor форматування formatting синтаксична підсвітка syntax highlighting Windows Forms .NET 8 |
| Дата публікації: | 2025 |
| Видавництво: | ЖАТФК |
| Бібліографічний опис: | Лейченко В. О. Текстовий редактор з підтримкою форматування : кваліфікаційна робота / В. О. Лейченко ; кер. Я. І. Устименко. – Житомир : ЖАТФК, 2025. – 49 с. |
| Короткий огляд (реферат): | Метою роботи є розробка текстового редактора на основі Windows Forms і .NET 8, який поєднує форматування тексту, синтаксичну підсвітку для мов програмування (C++, C#, Java, Python, JavaScript) і підтримку української мови через UTF-8. Проведено аналіз аналогів (Notepad++, Visual Studio Code, Sublime Text, Microsoft Word), що виявив потребу в універсальному редакторі. Обґрунтовано вибір .NET 8 і Windows Forms через їх продуктивність і простоту створення інтерфейсу. Розроблено алгоритми синтаксичної підсвітки (пошук підрядків, регулярні вирази), пошуку, заміни та форматування, оптимізовані асинхронною обробкою та дебонсингом. Програма базується на класі TextEditorForm, що інкапсулює графічний інтерфейс і логіку. Інтерфейс включає панель інструментів, текстову область і форму пошуку. Реалізація підтримує UTF-8, обробку великих файлів і стабільність. Описано системні вимоги, інтерфейс і інструкцію користування. Редактор є зручним, конкурентоспроможним і придатним для навчальних та професійних цілей. Перспективи розвитку включають автодоповнення та кросплатформність. Робота демонструє ефективність .NET 8 і Windows Forms для створення настільних додатків. |
| Опис: | The aim of this work is to develop a text editor based on Windows Forms and .NET 8, which combines text formatting, syntax highlighting for programming languages (C++, C#, Java, Python, JavaScript) and support for the Ukrainian language via UTF-8. An analysis of analogues (Notepad++, Visual Studio Code, Sublime Text, Microsoft Word) was conducted, which revealed the need for a universal editor. The choice of .NET 8 and Windows Forms was justified due to their performance and ease of interface creation. Algorithms for syntax highlighting (substring search, regular expressions), search, replacement, and formatting were developed and optimised with asynchronous processing and debouncing. The programme is based on the TextEditorForm class, which encapsulates the graphical interface and logic. The interface includes a toolbar, text area, and search form. The implementation supports UTF-8, large file processing, and stability. System requirements, interface, and user instructions are described. The editor is convenient, competitive, and suitable for educational and professional purposes. Development prospects include autocompletion and cross-platform support. The work demonstrates the effectiveness of .NET 8 and Windows Forms for creating desktop applications. |
| URI (Уніфікований ідентифікатор ресурсу): | http://repozitory.zhatk.zt.ua//handle/123456789/1104 |
| Розташовується у зібраннях: | Відділення "Інженерна інфраструктура та комп'ютерні науки" |
Файли цього матеріалу:
| Файл | Опис | Розмір | Формат | |
|---|---|---|---|---|
| Лейченко.pdf | 1,67 MB | Adobe PDF | Переглянути/відкрити |
Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.