Практическая часть.. Описание доработки программы. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Практическая часть.. Описание доработки программы.

Поиск

2 Практическая часть.

Как доработать программу я придумал не сразу. Самый основной принцип остался неизменным, ядро программы получила значительные дополнения. У меня уже присутствует опыт программирования на python, этот язык программирования максимально удобный, поддерживается на большинстве устройств, и его производительность можно адаптировать, для высокоуровневой техники как персональных компьютеров, так и для низкоуровневой техники микроконтроллеров micro–python.

Для каждой не маленькой программы необходим каркас – разделение на функции. Моя старая программа состоит из трёх основных частей, первая генерирует шифр и записывает его в папку shif для удобной передачи другим пользователям, второй которая шифрует введённый текст по сгенерированному шифру, и третьей, которая расшифровывает.

Старые функции были доработаны возможностью генерировать несколько вариантов шифрования каждой буквы, шифровать по ним, что даёт большую защищённость, не теряя возможности расшифровывать.

Сейчас добавились функции: кодирования шифра, дающее возможность закодировать шифр и передать через интернет, тому кто знает цифры для его декодирования, декодирования шифра и считывающая раскладку символов для всех вышеперечисленных функций, она дала возможность добавлять и изменять раскладку пользователям, даже не занимающимся программированием.

 Это могли бы быть отдельные программы, их объединяет, дизайн, где каждая функция вызывается через кнопку, а данные для обработки берутся из полей ввода. Это сделано с помощью библиотеки kivy – это огромна библиотека для придачи python программ дизайна, начиная от простых виджетов таких как кнопки поля ввода, изображения заканчивая анимацией катсцен. В kivy присутствует инструментарий для создания любых программ от простых до полноценных компьютерных игр.

У программы присутствует отдельное окно, чтобы не работать с ней из консоли и я добавил ей поля ввода для того, чтобы пользователь вводил данные, и кнопки для вызова функций, шифр сохраняется в папке Shif, а закодированный шифр в папке shif for shipment.

В дизайне программы, я сохранил скевоморфизм учитывая моду на него, он характеризуется, тем, что она отдалённо похожа, по дизайну на программу для перевода текста с иностранных языков.



Поделиться:


Последнее изменение этой страницы: 2024-06-27; просмотров: 43; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.006 с.)