DRAKON.SU
https://forum.drakon.su/

Использование языка ДРАКОН и ИС Дракон
https://forum.drakon.su/viewtopic.php?f=62&t=3747
Страница 1 из 1

Автор:  -=Сергей Шпагин=- [ Четверг, 05 Январь, 2012 19:45 ]
Заголовок сообщения:  Использование языка ДРАКОН и ИС Дракон

Тема создана по предложению Владимира Паронджанова.

В рамках этой темы предлагаю делиться опытом, и конкретными методиками использования языка ДРАКОН и ИС Дракон.

Автор:  -=Сергей Шпагин=- [ Четверг, 05 Январь, 2012 19:50 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Характер моей работы с ИС Дракон довольно прост – составление алгоритмов (в основном как базы для создания программ).
Методика тоже довольно проста:
  1. Проектирование 1 шаг - создание списка процедур и переменных на языке ГНОМ (список уточняется по ходу разработки).
  2. Проектирование 2 шаг - Создание алгоритмов всех процедур проекта на языке ДРАКОН.
  3. «Контроль качества» 1 шаг – проверка и окончательная «подгонка» проекта процедуры перед её реализацией.
  4. Реализация – «ручной» перевод каждой процедуры на конечный язык программирования (в основном на Компонентный Паскаль).
  5. «Контроль качества» 2 шаг - сверка полученного исходного кода процедуры с её проектом на языке ДРАКОН.

В процессе проектирования стараюсь абстрагироваться от конкретного языка программирования, или, хотя бы, минимизировать ориентацию на него.

Автор:  -=Сергей Шпагин=- [ Четверг, 05 Январь, 2012 19:58 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

С языком ДРАКОН познакомился чуть больше года назад, тогда как раз начинал довольно сложный проект. По моему мнению, знакомство с этим замечательным языком, и использование вышеописанной методики, позволило мне в несколько раз сократить время на написание программ, и на несколько порядков снизить число логических ошибок.
Достаточно привести в пример то, что в вышеупомянутом проекте (состоящем из 6 модулей на Компонентном Паскале + 1 модуль, написанный специально для тестирования), на момент запуска тестирования не обнаружилось ни одной существенной ошибки (при этом из-за специфики проекта до его полного окончания и создания модуля для тестирования, не было никакой возможности хоть как-то протестировать отдельно взятый модуль проекта, не говоря уже про взаимодействие модулей), т.е. программа запустилась и работала так, как это планировалось, без единого сбоя. Те же ошибки, которые были обнаружены впоследствии, были допущены лишь благодаря моей же невнимательности, да и то, могли проявиться лишь в специально для этого созданных условиях.

Автор:  -=Сергей Шпагин=- [ Четверг, 05 Январь, 2012 20:02 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Как пример использования ИС Дракон по вышеописанной методике выкладываю исходники недавно написанного мной трейнера для игры Legacy of Kain: Soul Reaver.
Содержимое архива:
  1. Soul Reaver Trainer.drt – проект на языке ДРАКОН
  2. Soul Reaver Trainer.txt – Реализация на языке Lua Script
  3. Soul Reaver Trainer.CT – Файл для создания трейнера в программе Cheat Engine v6.1
  4. Hash.md5 – MD5 файл, для проверки целостности содержимого архива.


Вложения:
Soul Reaver Trainer.zip [6.34 КБ]
Скачиваний: 514

Автор:  -=Сергей Шпагин=- [ Четверг, 05 Январь, 2012 20:04 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Так же я использую язык ДРАКОН для более удобного, запоминания различных данных при использовании методики быстрого чтения.

Автор:  ==== [ Пятница, 06 Январь, 2012 00:30 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Вложение:
Soul Reaver Trainer.png

Автор:  Владимир Паронджанов [ Пятница, 06 Январь, 2012 10:48 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Уважаемый Геннадий Николаевич!

Прекрасно. Изумительно. Большое спасибо

Автор:  -=Сергей Шпагин=- [ Среда, 05 Декабрь, 2012 22:56 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Основная задача НЛП

Вложения:
Основная задача НЛП.png
Основная задача НЛП.png [ 6.36 КБ | Просмотров: 11304 ]

Автор:  ==== [ Четверг, 06 Декабрь, 2012 19:57 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

Сергей, ждем полного решения задачи НЛП.

Автор:  -=Сергей Шпагин=- [ Вторник, 19 Февраль, 2013 04:09 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

На днях потребовалось создать не слишком длинный, но устойчивый ко взлому пароль, который, в случае необходимости, было бы легко восстановить. Придумал такой способ:
Вложение:
Создание пароля.png
Создание пароля.png [ 6.71 КБ | Просмотров: 11000 ]

Для облегчения последнего шага написал небольшую программку. Проект полностью составлен на ДРАКОНе, затем реализован на Компонентном Паскале для компилятора GPCP for .NET

H2P (Hash To Password)
Программа переводит введённое пользователем шестнадцатеричное число в систему счисления с основанием 62, цифрами в которой являются десятичные цифры и буквы латинского алфавита обоих регистров.
• Символы "0".."9" соответствуют значениям от 0 до 9
• Символы "A".."Z" соответствуют значениям от 10 до 35
• Символы "a".."z" соответствуют значениям от 36 до 61

Дракон-схемы:
Вложение:
Общие положения.png
Общие положения.png [ 23.26 КБ | Просмотров: 11000 ]
Вложение:
Глобальные процедуры.png
Глобальные процедуры.png [ 155.88 КБ | Просмотров: 11000 ]

Все файлы проекта:
Вложение:
H2P.zip [21.14 КБ]
Скачиваний: 438

Автор:  Владислав Жаринов [ Вторник, 19 Февраль, 2013 09:26 ]
Заголовок сообщения:  Re: Использование языка ДРАКОН и ИС Дракон

И каких ресурсов на криптанализ (не "терморектальный" :wink:) это требует?.. в сравнении, например, с этим: viewtopic.php?p=55790#p55790 (на базе ПГП)?..

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/