Please use this identifier to cite or link to this item: http://repozitory.zhatk.zt.ua//handle/123456789/1104
Title: Текстовий редактор з підтримкою форматування
Authors: Лейченко, Володимир Олександрович
Keywords: текстовий редактор
text editor
форматування
formatting
синтаксична підсвітка
syntax highlighting
Windows Forms
.NET 8
Issue Date: 2025
Publisher: ЖАТФК
Citation: Лейченко В. О. Текстовий редактор з підтримкою форматування : кваліфікаційна робота / В. О. Лейченко ; кер. Я. І. Устименко. – Житомир : ЖАТФК, 2025. – 49 с.
Abstract: Метою роботи є розробка текстового редактора на основі 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 для створення настільних додатків.
Description: 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
Appears in Collections:Відділення "Інженерна інфраструктура та комп'ютерні науки"

Files in This Item:
File Description SizeFormat 
Лейченко.pdf1,67 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.