пятница, 23 ноября 2012 г.

История о ДРАКОНе.

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

ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность) — визуальный алгоритмический язык программирования. Был разработан в рамках космической программы «Буран». Разработка языка велась с 1986 года при участии Федерального космического агентства (Научно-производственный центр автоматики и приборостроения им. акад. Н. А. Пилюгина, г. Москва) и Российской академии наук (Институт прикладной математики им. акад. М.В. Келдыша). Язык построен путём формализации, эргономизации и неклассической структуризации блок-схем алгоритмов, описанных в стандартах ГОСТ 19.701-90 и ISO 5807-85, а также для разработки программ реального времени.
Язык ДРАКОН выполняет две принципиально разные функции. Для большинства работников (непрограммистов) он является средством повышения эффективности интеллектуального труда при описании процессов и разработке алгоритмов с помощью дракон-схем, заполненных текстом на профессиональном языке специалистов-непрограммистов. В этом качестве ДРАКОН не имеет отношения к программированию.

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

Язык ДРАКОН использует новую эргономичную нотацию (дракон-схемы) и за счет этого существенно облегчает алгоритмизацию и программирование. Благодаря использованию дракон-схем алгоритмы и программы становятся более понятными, доходчивыми, ясными, прозрачными.


Комментариев нет:

Отправить комментарий