Так, студент Политехнического института НовГУ Алексей Рассказов разработал компьютерное приложение для оформления курсовых работ по ГОСТу, где можно задать свой шаблон для всех параметров документа. Как это работает?
Сервис представляет собой программу, написанную на языках С++ и Python. В меню можно выбрать путь загрузки и сохранения файлов, редактирование титульного листа и содержания, добавления приложений к работе, форматирование документа, а также конвертирование файла из расширения .docx в .pdf. Графический интерфейс приложения сделан с помощью платформы Windows Forms, которая упрощает взаимодействие между программами операционной системы.
Два языка программирования «разделили» между собой обязанности. Если С++ отвечал за графический интерфейс, работу с шаблонами и передаче входных данных, то на Python проходила полная настройка документов Word, создавался титульный лист, содержание, проводилась работа с заголовками, с конвертером файлов. Такая плотная работа для второго языка программирования велась с помощью библиотек Win32com — пакета файлов для Python, позволяющего одному сервису управлять другими программами Windows. У нашего сервиса есть аналоги, но они предоставляют в бесплатном варианте, лишь ограниченный функционал,
объяснил Алексей Рассказов
Приложение было создано в рамках номинации «С++. Код решает всё» Всероссийского студенческого командного соревнования по программированию «Хакатон: грамотное решение», проходившего на площадке Новгородского университета.
Особенностью программы является функция «Проверка на ошибки», где как студент, так и преподаватель сможет проверить оформленную работу на ошибки в оформлении по заданным параметрам. Отмечается, что программу еще ждет доработка, но после этого она будет использоваться на практике.