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

Роскосмос и язык ДРАКОН
https://forum.drakon.su/viewtopic.php?f=140&t=6326
Страница 1 из 1

Автор:  Владимир Паронджанов [ Суббота, 01 Декабрь, 2018 15:34 ]
Заголовок сообщения:  Роскосмос и язык ДРАКОН

Роскосмос и язык ДРАКОН

https://techrocks.ru/2018/08/21/programming-languages-for-space-programs/
Цитата:
Роскосмос и другие отечественные проекты

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

На нем написана значительная часть ПО для ракетоносителей Протон-М, иногда им пользуются в Германском Аэрокосмическом Центре для проведения тестов.

Разработкой ДРАКОН занимались ученые РАН в период СССР, усовершенствования и доработки продолжились и после распада Советского Союза. В этом необычном языке ученые сумели объединить лучшие качества отечественных разработок 60-70-хх годов: ДИПОЛЬ, ПРОЛ2 и ЛАКС.

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

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

Пример программы на ДРАКОН
Пример программы на ДРАКОН
Создатели языка считали, что алгоритм для космической системы намного лучше сумеет разработать инженер-ракетостроитель, чем программист без глубоких знаний в области ракетостроения и космоса. В результате появился графический ДРАКОН. Язык, где алгоритмы реализованы в виде блок-схем. При этом он прекрасно компилируется и совмещается с традиционными языками программирования, образуя оригинальные гибриды: ДРАКОН-C, ДРАКОН-Python, ДРАКОН-Java и так далее.

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

Как видите, решения для космоса – необычны, а задачи в этой сфере настолько интересны, что многие из вас уже сейчас задумались, как было бы здорово работать в космической отрасли. Напоминаем – нет ничего невозможного для целеустремленного человека. А какие языки «подтянуть», чтобы заинтересовать специалистов из космических программ, вы уже знаете.


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