Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Язык ДРАКОН — новая идея в программировании

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 19:04 21-05-2012 | Исправлено: VladimirParondzhanov, 19:37 21-05-2012
YuriyRR



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а где книжку взять?

Всего записей: 516 | Зарегистр. 07-06-2007 | Отправлено: 07:20 22-05-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый YuriyRR!
 
 
Если Вы хотите краткое описание языка ДРАКОН, скачайте
http://drakon-practic.ru/drakon.pdf
 
Если желаете более полное, наберите в гугле
Паронджанов Скачать
И выберите себе книгу по вкусу.
 
Если же Вы настроены совсем серьезно, то Вам сюда
http://www.dmk-press.ru/catalog/computer/programming/978-5-94074-800-7/
 
Владимир Паронджанов

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 10:26 22-05-2012 | Исправлено: VladimirParondzhanov, 11:54 22-05-2012
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сейчас №1 это мультипарадигмальное программирование, юнит-тесты и т.д. а вы говорите блок-схемы...


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

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

Вот он, секрет падения ракет!


----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 16:22 22-05-2012
cp58

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Все должно быть сделано настолько просто, насколько это возможно, но не проще (с) Альберт Эйнштейн

Всего записей: 295 | Зарегистр. 06-12-2011 | Отправлено: 16:36 22-05-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подробнее...

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 17:33 22-05-2012 | Исправлено: VladimirParondzhanov, 19:08 22-05-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
CAD/CASE, управление/автоматизация
разработка ТЗ для программистов :)
вот его ниша, имхо...

Всего записей: 24055 | Зарегистр. 06-12-2002 | Отправлено: 19:11 22-05-2012
dmka



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Интересно, а японцы уже придумали ДьЯАКОН - Дружелюбный Японский Алгоритмический язык, Который Обеспечивает Непонятность Наглядность. Отличный способ тролить иностранных программистов

Всего записей: 947 | Зарегистр. 23-04-2003 | Отправлено: 19:13 26-05-2012 | Исправлено: dmka, 19:14 26-05-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ПРИМЕНЕНИЕ ЯЗЫКА ДРАКОН
 В РАКЕТНО-КОСМИЧЕСКОЙ ОТРАСЛИ

 
Язык ДРАКОН успешно используется во многих космических программах:
 
• разгонный блок космических аппаратов ДМ-SL (проект «Морской старт»);  
 
• разгонный блок космических аппаратов «Фрегат» (включая Фрегат-СБ, Фрегат-МТ, Фрегат с модернизированной системой управления);  
 
• модернизированная ракета-носитель тяжелого класса «Протон-М»;  
 
• разгонный блок космических аппаратов ДМ-SL-Б (проект «Наземный старт»);  
 
• разгонный блок космических аппаратов ДМ-03;  
 
• первая ступень для южнокорейской ракеты-носителя легкого класса KSLV-1 (Korean Space Launch Vehicle);  
 
• ракета-носитель легкого класса Ангара 1,2;  
 
• ракета-носитель тяжелого класса Ангара-А5;  
 
• разгонный блок космических аппаратов КВТК (кислородно-водородный тяжелого класса) и др.
 
Космодромы
(с которых запускаются перечисленные ракеты и разгонные блоки)
:  
 
— Плавучий космодром, производящий пуски с экватора в Тихом океане (экваториальная зона вблизи острова Рождества Республики Кирибати (с координатами 154 градуса западной долготы и 0 градусов широты)),
 
— Байконур,  
 
— Плесецк,  
 
— Европейский космический центр во Французской Гвиане "Kuru" (Южная Америка),  
 
— Южнокорейский космодром "Naro".
 
__________________________________________________
 
Скажу о себе. Я работаю в Роскосмосе с 1961 года. Участвовал в разработке Бурана с первого до последнего дня.  
В тот период (1976 — 1992) я был Начальником лаборатории комплексной разработки вычислительной системы Бурана.
 
Дракон родился в процессе работы на Бураном. Это совместная разработка ФГУП Научно-производственный центр автоматики и приборостроения им. акад. Н.А. Пилюгина и Института прикладной математики им. акад. М.В. Келдыша РАН.  
 
Технология Графит-Флокс (основанная на языке Дракон) разрабатывалась, начиная с 1986 года и была доведена до рабочего состояния в 1996 году. Данная технология эксплуатируется уже 16 лет (1996 — 2012).
 
Данная технология использовалась во всех перечисленных выше ракетно-космических проектах.
 
Я написал около десятка книг на эту тему, которые можно скачать в сети или купить в магазинах.
Вот, например, последняя книга (2012 год), которая есть в продаже и в бумажном, и в цифровом виде:
 

Цитата:
Паронджанов В. Д. Учись писать, читать и понимать алгоритмы.  
Алгоритмы для правильного мышления. Основы алгоритмизации.  
– М.: ДМК Пресс, 2012. – 520 с. — Иллюстраций 272.

 
Книга продается на каждом углу.
 
http://www.dmk-press.ru/catalog/computer/programming/978-5-94074-800-7/
http://www.dmk-press.ru/catalog/computer/programming/978-5-94074-800-8_ebook/
http://www.ozon.ru/context/detail/id/17892959/
http://my-shop.ru/shop/books/1233931.html
http://www.labirint.ru/books/344259/
http://shop.armada.ru/books/344259/
 
Через интернет с литературой по ДРАКОНу познакомились не знакомые со мной специалисты, которые по своей инициативе создали (пока еще экспериментальные) инструментальные средства.
 
Некоторые пользователи (пока еще немногочисленные) используют эти средства в своей практической работе. Они сообщают о значительном повышении производительности труда при создании алгоритмов и программ. Положительные отзывы поступают из России, Германии, Норвегии.
 
Информация на эту тему обсуждается на Форумах сайта "Визуальный язык ДРАКОН" с 2008 года.  
http://forum.oberoncore.ru/viewforum.php?f=77
 
На форумах сайта "Визуальный язык ДРАКОН" свыше 300 тем, 7500 сообщений.  
 
По языку ДРАКОН и инструментальным средствам (например, ИС Дракон) имеются и другие форумы и сайты.
 
Отмечу сайт Сергея Ефанова:
http://drakon-practic.ru/
 
а также сайт Stepan Mitkin
http://drakon-editor.sourceforge.net/
 
Можно посмотреть и Википедию: статья ДРАКОН  
http://ru.wikipedia.org/wiki/ДРАКОН
 
С уважением, Владимир Паронджанов
   

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 17:17 18-07-2012 | Исправлено: VladimirParondzhanov, 20:41 18-07-2012
ItsJustMe

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да вы крут! А чего от бедных хомячков-то хотите? Денег? Славы? Бассейн ПЖ?

Всего записей: 2025 | Зарегистр. 02-09-2005 | Отправлено: 22:48 18-07-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уважаемый ItsJustME!
   
Деньги и слава тут ни причем. Бассейн ПЖ тоже.
 
На самом деле все очень просто. Я хочу познакомить специалистов с достижениями отечественной ракетно-космической техники в области информационных технологий.
 
ДРАКОН — это принципиально новая нотация для записи алгоритмов.
 
Она позволит Вам быстро и удобно изобразить не только "мало-мальски серьезный алгоритм", но и алгоритмы ЛЮБОЙ СЛОЖНОСТИ.  
А также огромные совокупности огромных алгоритмов.
 
Если Ваш алгоритм (согласно Вашему замыслу) должен быть ПОНЯТНЫМ и УДОБОЧИТАЕМЫМ, то у ДРАКОНа просто нет конкурентов.
 
Никакая другая нотация не даст Вам такой ПОНЯТНОСТИ алгоритмов, как ДРАКОН.
 
Для этой цели разработаны специальные методы, в том числе математические.
 
Чем сложнее алгоритм, тем больше выигрыш от использования ДРАКОНа.
 
С уважением, Владимир Паронджанов  
   
 
 

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 11:00 19-07-2012 | Исправлено: VladimirParondzhanov, 11:09 19-07-2012
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Это очень интересно.  
Только вот эта чрезвычайная понятность и удобочитаемость, на мой взгляд, делает применение языка крайне ограниченным.
Если правильно помню, в экспериментах увеличение наглядности никак не содействовало скорости решения логических и математических задач логиками и математиками соответственно.  
Получается, что действительно, язык нужен только в тех случаях, когда в голове у инженера сложный алгоритм, который желательно отлаживать самому инженеру без посредников. ИМХО, это очень специфические случаи, но даже в них лучше, когда инженер+программист работают в связке.
Это только домыслы, извините, если не в тему.
 
ItsJustMe
Хамить не стоит.

----------
пропадет-растает

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 12:39 19-07-2012
XPEHOMETP

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Выглядит как реклама в супермаркете. Вы объясните для ленивых. Чем Ваш Дракон лучше всем понятного Алгола, который некогда был принят за эталон для записи алгоритмов? Да, Алгол - это мертвый язык. Примерно, как сейчас латынь, из языков человеческих. Тем не менее, люди, говорящие на живых языках романской группы, без проблем поймут надпись на латыни. И любой программист поймет запись алгоритма на Алголе. Алгоритм, записанный на его сыночке, Паскале, уже поймешь не сразу. Во всяком случае, для понимания надо реально мозги включить.  
 
Короче. Поясните для людей, которые свои мозги берегут от использования. И немного об истории - кто там в предках ходит? Если "CAD/CASE, управление/автоматизация", то главный подозреваемый - Лисп. Вы смогли сделать Лисп понятным даже воякам? Да Вам нобелевку пора вручать! Ну, я ленив и не любопытен, сообразно заветам Пушкина, так что самому рыться в ссылках и искать ответа на вопросы мне не охота.

Всего записей: 2485 | Зарегистр. 21-06-2005 | Отправлено: 12:41 19-07-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Выглядит как реклама в супермаркете.  

 
Не могу согласиться. Это не реклама, а информация для тех, кто заинтересуется. И кто захочет извлечь для себя пользу.
 

Цитата:
Вы объясните для ленивых. Чем Ваш Дракон лучше всем понятного Алгола, который некогда был принят за эталон для записи алгоритмов?  

 
Алгол — текстовый язык с ключевыми (зарезервированными) управляющими словами. ДРАКОН, в отличие от Алгола, — не текстовый, а графический (визуальный) язык. В нем управляющие слова отсутствуют. Они исключены за полной ненадобностью.
 
Наличие управляющих слов делает Алгол (и другие текстовые языки) понятными только программистам и математикам. Для всех остальных (то есть для НЕпрограммистов) такие языки непонятны.  
 
Следует учесть,  что НЕпрограммисты составляют подавляющее большинство специалистов (медиков, агрономов, чиновников и т.д.). В настоящее время отсутствуют императивные языки, позволяющие удвлетворить потребности НЕпрограммисов.
 
ДРАКОН позволяет устранить этот недостаток.
А Алгол и Лисп не могут.  
 
 
Приглашаю Вас прочитать всего 124 страницы (легкий тест с картинками)
http://drakon-practic.ru/drakon.pdf  
 
 

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 13:35 19-07-2012 | Исправлено: VladimirParondzhanov, 14:16 19-07-2012
ghosty



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вы не ответили на мой главный аргумент. Улучшение наглядности и образности может помочь непрофессионалам решать те или иные задачи. Но для профессионалов это не является значимым фактором.
 
Хорошо, оставим программирование. Вот, например, у меня сейчас нетипичная такая... работа. Мне необходимо анализировать аргументацию Платона в поздних его диалогах. Аргументация довольно непростая, разветвленная. Но при этом логику нельзя назвать "классической" - она, понятное дело, доаристотелевская Мне действительно нужен некий способ экстерироризации, но пока не нашел ничего толкового.  
Собственно, вопрос - при первом приближении поможет мне Ваш метод или только усложнит все еще больше?
 
Или вопрос проще - чем представление "реанимации новорожденного" с помощью обычных блок схем "хуже" представления с помощью "дракон-схем"?

Всего записей: 6808 | Зарегистр. 21-09-2002 | Отправлено: 14:12 19-07-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ДРАКОН, в отличие от Алгола, — не текстовый, а графический (визуальный)

прошу обратить на это внимание, имхо, это самое важное в позиционировании Дракона
т.е. это наличие в снятом виде (так философы выражаются) всех преимуществ пра- и просто родителей этого языка, и попытка увязать все их преимущества с визуалом
выражаясь очень грубо -- это язык для "мышиных визуальных программистов" (специально беру в кавычки)
и это может сыграть положительную роль, т.к. иначе сейчас уже практически невозможно усадить этих самых программистов за штудии спец.литературы и учебники...
т.е. типа "хоть как-то, хоть что-то"
 
имхо
 
XPEHOMETP

Цитата:
Да, Алгол - это мертвый язык.
не совсем так...
входной язык Матлаб -- на много-много %% его идее- кодо- и правоприемник...

Всего записей: 24055 | Зарегистр. 06-12-2002 | Отправлено: 14:51 19-07-2012 | Исправлено: akaGM, 16:40 19-07-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Вы не ответили на мой главный аргумент.  

Прошу прощения. Если нетрудно, сформулируйте еще раз.
 

Цитата:
Улучшение наглядности и образности может помочь непрофессионалам решать те или иные задачи. Но для профессионалов это не является значимым фактором.
 
Лучше говорить не о наглядности и образности, а об эргономичности. Это более строгий термин.
Эргономичность яявляется значимым фактором для профессионалов.  
 

Цитата:
Хорошо, оставим программирование. Вот, например, у меня сейчас нетипичная такая... работа. Мне необходимо анализировать аргументацию Платона в поздних его диалогах. Аргументация довольно непростая, разветвленная. Но при этом логику нельзя назвать "классической" - она, понятное дело, доаристотелевская  Мне действительно нужен некий способ экстерироризации, но пока не нашел ничего толкового.  
Собственно, вопрос - при первом приближении поможет мне Ваш метод или только усложнит все еще больше?
 
Думается, НЕ поможет.
 
ДРАКОН имеет широкую, но ограниченную область применения. Он предназначен для описания последовательности ДЕЙСТВИЙ (включая последовательные, разветвленные, цикличные, вложенные, параллельные действия). А также описание условий разветвления действий с операциями И, ИЛИ, НЕ.  
Это алгоритмические, императивные и процедурные задачи.
 
Я предполагаю, что  при анализе аргументацию Платона в поздних его диалогах, Вам не нужно в явном виде указывать АЛГОРИТМ Вашего анализа.
 
Если такой алгоритм Вам не нужен или не интересен, или Вы затрудняетесь его сформулировать, то ДРАКОН для этой задачи не годится.
 

Цитата:
Или вопрос проще - чем представление "реанимации новорожденного" с помощью обычных блок схем "хуже" представления с помощью "дракон-схем"?

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

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 17:24 19-07-2012 | Исправлено: VladimirParondzhanov, 17:33 19-07-2012
akaGM

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Чем сложнее алгоритм, тем больше выгода от использования ДРАКОНа

всегда считал, что чем сложнее алгоритм, тем квалифицированнее и серьёзнее (силы и средства) к нему надо подходить...
 

Цитата:
Выглядит как реклама в супермаркете.

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

Всего записей: 24055 | Зарегистр. 06-12-2002 | Отправлено: 17:35 19-07-2012 | Исправлено: akaGM, 17:43 19-07-2012
data man



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
ДРАКОН задает осмысленное движение глаз в поле чертежа по вертикали и горизонтали

А очень сложный алгоритм, это чертёж сколько метров на сколько?
А на мониторе придётся скроллировать туда-сюда, чтобы разобраться в алгоритме, да?
Какие-то неудобные удобства.

----------
Любой достаточно развитый тролль неотличим от подлинно помешанного на какой-либо идее.
Кекс. Антибиотики. Ламбада.

Всего записей: 1696 | Зарегистр. 13-10-2005 | Отправлено: 17:56 19-07-2012
VladimirParondzhanov

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
А очень сложный алгоритм, это чертёж сколько метров на сколько?

 
Стандартный чертеж по ЕСКД — формат А1 (8 форматов А4).
 
Его можно смоделировать на формате А3. Мелковато, конечно, но терпимо.
 
В комнате, где я сижу, 5 человек и 3 принтера формата А3.
 
На форматках А3 делают черновики.
 
При сдаче документации в отдел технической документации (через нормоконтроль) используют принтер формата А1.
 
Таких принтеров (принтеров формата А1) в нашем 8-этажном корпусе всего два (для дублирования).
 
Повторю: черновики (рабочие документы, которые хранят в столах) — формат А3.
 
Чистовая документация для сдачи в архив (отдел технической документации) — формат А1 или А4х4.

 
Алгоритмы разбиваются на части с помощью декомпозиции (графической декомпозиции). Обычная инженерная работа. Ничего особенного или ужасного нет и в помине.
 
При создании сложных алгоритмов они всегда делятся на части. Так что листы в метрах никто не меряет.
Размеры листов определяются стандартами ЕСКД (Единая система конструкторской документации).
 
Повторю еще  раз. Обычные размеры листов для сдачи в отдел технической документации — А1 или А4х4.
Обычный размер листа для рабочей документации (черновики) А3.
 
Сколько таких листов? Многие тысячи.  
Все они входят в состав конструкторской документации на  Систему управления ракеты.
 
 
 
Добавлено:

Цитата:
всегда считал, что чем сложнее алгоритм, тем квалифицированнее и серьёзнее (силы и средства) к нему надо подходить...  

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

Всего записей: 42 | Зарегистр. 20-05-2012 | Отправлено: 18:26 19-07-2012 | Исправлено: VladimirParondzhanov, 18:43 19-07-2012
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Язык ДРАКОН — новая идея в программировании


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru