DRAKON.SU https://forum.drakon.su/ |
|
Впечатления от знакомства с языком ДРАКОН https://forum.drakon.su/viewtopic.php?f=62&t=1705 |
Страница 1 из 2 |
Автор: | id_ler [ Суббота, 11 Июль, 2009 07:14 ] |
Заголовок сообщения: | Впечатления от знакомства с языком ДРАКОН |
Здравствуйте. Я недавно начал изучать языки программирования. И начал с изучения тенденций развития. Хочу поделиться впечатлениями от знакомства с алгоритмическим визуальным языком Дракон, которые появились на первый взгляд. Прошу меня извинить, если подниму вопросы, которые много раз обсуждались на форуме или проблемы, решение которых уже очевидно. У меня нет возможности детально следить за обсуждаемой темой и ходом разработки Дракон-редактора. 1. Дракон-схемы (Дракон-редактор версии от 09.09.2008) удобно использовать специалисту, который пользовался в своей работе принципиальными и функциональными схемами аналоговой аппаратуры. Для реализации же в аппаратуре современной схемотехники применяются многослойные печатные платы. Принцип многослойной печатной платы возможно было бы использовать и для визуализации программирования. Таким образом возможно решить проблему формата. 2. Например, создатели языка программирования UML подчеркивают, что их язык – это язык моделирования, но не метод. Технология ГРАФИТ-ФЛОКС использует «принцип строгого разграничения процедурных и декларативных знаний. Для этих целей языковые средства данной технологии расщепляются на два относительно самостоятельных языка: процедурный язык ГРАФИТ и декларативный язык ФЛОКС». Как мне кажется, попытки вписывать код на языке Oberon в Дракон-схему – это обратный процесс. Происходит смешение языков, но где там метод или процесс я не нашел. |
Автор: | id_ler [ Воскресенье, 12 Июль, 2009 22:07 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
С точки зрения автоматизации процесса программирования. Если продолжать сравнение среды разработки программ с «железом», то готовым программным аналогом многослойной печатной платы является табличный процессор (Excel, Calc). Перед визуальными языками программирования табличный процессор имеет преимущество. Как в любой матрице, его данные могут быть организованы с математической точностью. В том числе, листинг программы, составленной определенным образом, может собирать и проверять макрос. Таким образом составленную программу возможно использовать в Blackbox’e. Если я правильно понимаю, то модуль для взаимодействия с Excel отсутствует в свободно распространяемом Blackbox’е по лицензионным соображениям. С точки зрения эргономики. «Принцип эргономизации – один из ключевых принципов, положенных в основу информационной технологии ГРАФИТ-ФЛОКС». Но эта технология совсем, почему-то, не обсуждается. |
Автор: | Евгений Темиргалеев [ Воскресенье, 12 Июль, 2009 22:14 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
id_ler писал(а): модуль для взаимодействия с Excel Подсистема Ctl.
|
Автор: | id_ler [ Понедельник, 13 Июль, 2009 06:55 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
У меня установлен BlackBox Component Builder 1.5. В подсистеме Win есть модуль WinCtl ["COMCTL32.dll"]. А в примере ObxExcel требуются модули CtlT, CtlExcel := CtlExcel9, но таких модулей и самой папки-подсистемы Ctl нет. |
Автор: | Илья Ермаков [ Понедельник, 13 Июль, 2009 07:01 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
В русской сборке она была вырезана. Скачайте оригинальную версию - и оттуда возьмите её. |
Автор: | Info21 [ Понедельник, 13 Июль, 2009 07:20 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Илья Ермаков писал(а): В русской сборке она была вырезана. Скачайте оригинальную версию - и оттуда возьмите её. В какой-такой "русской сборке"?Качать нужно "базовую" версию с сайта Информатики-21. Или университетскую. Там ничего не вырезано, но русификация и примочки сделаны. Что-то вырезано было только в школьной версии. |
Автор: | id_ler [ Понедельник, 13 Июль, 2009 07:52 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Честно говоря, сам не помню от куда скачивал Blackbox, но русификацию устанавливал отдельно и только на документацию. Сейчас переустанавливать что-либо нет возможности, но, все равно, спасибо за подсказку. Кроме того, хочется взглянуть на эту проблему шире. Если Blackbox установлен на эмуляторе Wine в Linux’е, тогда что потребуется для написания модуля взаимодействия с Calc ? |
Автор: | Valery Solovey [ Понедельник, 13 Июль, 2009 10:05 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Таблицы более универсальны, но что-то я не могу вспомнить ни одного примера, где они были бы нагляднее Дракона. Если таблица будет изображать только один слой (для чего, кстати, она изначально и придумана), то преимущество будет у Дракона. А если таблица имитирует несколько слоёв, то её чтение крайне затрудняется. Её можно будет использовать только для поиска одной конкретной строчки, а не для полного прочнения. |
Автор: | id_ler [ Понедельник, 13 Июль, 2009 13:50 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Valery Solovey писал(а): Таблицы более универсальны, но что-то я не могу вспомнить ни одного примера, где они были бы нагляднее Дракона. Я хотел сказать, что табличный процессор имеет преимущество перед визуальными языками с точки зрения автоматизации процесса программирования. |
Автор: | id_ler [ Понедельник, 13 Июль, 2009 18:33 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Скопировал из другой системы папку Ctl. Обнаружилось, что у меня еще не было подсистемы Dtf. Я где-то читал, что существует версия Blackbox для Linux, но в причинах ее меньшей распространенности не разобрался. Будут ли модули Linux’овой версии, если позволяет лицензия, работать через эмулятор Wine? |
Автор: | id_ler [ Вторник, 14 Июль, 2009 05:51 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
С точки зрения визуализации в табличном процессоре не так все плохо. Например, если Лист1:А1 содержит графический блок «Поле ввода параметра», Лист2:А1 содержит указание на ввод значения типа INTEGER, Лист3:А1 содержит число 2.6, то при переходе с одного листа на другой при настройках, сохраняющих номер ячейки, заметить ошибку не сложно. |
Автор: | Евгений Темиргалеев [ Вторник, 14 Июль, 2009 09:00 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Извиняюсь за оффтоп. id_ler писал(а): Скопировал из другой системы папку Ctl. Обнаружилось, что у меня еще не было подсистемы Dtf. Предполагая что Вы качали русскую редакцию, замечу - в таблице, содержащий ссылку на скачивание написано (http://oberoncore.ru/blackbox/environment):Цитата: Русская редакция BlackBox 1.5 с полным пакетом исправлений, а также с документацией на русском языке. Как обычно исключена подсистема Ctl - интерфейсы автоматизации к MS Office, ввиду большого объема и подсистема Dtf. Гуёвой версии под Linux пока нет. Можете запускать под Wine виндовую версию. Обычно (зависит от версии wine) работает. См. viewforum.php?f=34 См. http://etersoft.ru/ Вроде слышал от кого-то, что у них есть реализация wine/прилад офиса под wine которые транслируют автоматизацию виндового офиса в вызовы для линухового опен офиса. Не факт что она бесплатная... |
Автор: | Борис Рюмшин [ Вторник, 14 Июль, 2009 09:12 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Dtf сильно специфичная вещь и на практике не нужна. Из 1.6 была исключена, поэтому я её вывел и из нашей сборки. Атавизм это, короче говоря. А ещё, товарищи, с обсуждением BlackBox прошу в соответствующие ветки. |
Автор: | id_ler [ Вторник, 14 Июль, 2009 12:14 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
За основу своих рассуждений о языке ДРАКОН я взял статью «Зачем нужна информационная технолгия «ГРАФИТ-ФЛОКС»?». http://store.oberoncore.ru/lib/paper/GrafitFloks.pdf Прочитав статью и разобрав примеры в Дракон-редакторе с блок-схемами, куда была перенесена программа на Oberon’е, я потерял связь между теорией и практической реализацией идеи. Поэтому, как альтернатива возникла идея в Blackbox’е с Excel/Calc. Я совсем не утверждаю, что это правильное решение, но вполне реальное. |
Автор: | id_ler [ Четверг, 16 Июль, 2009 10:13 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
В статье «Зачем нужна информационная технолгия «ГРАФИТ-ФЛОКС»?»: писал(а): Цитата: Никто не говорит: это процедурная часть Паскаля, а это – декларативная. Цитата: В документации на технологию ГРАФИТ-ФЛОКС термин «ДРАКОН» не употребляется. Я полагаю, что Дракон-схема – это процедурная часть языка ДРАКОН(т.е процедурный язык ГРАФИТ). Тогда, что считать декларативной частью, если в Дракон-схему вписывается код на языке Oberon? |
Автор: | Рэйлвэй Каген [ Четверг, 16 Июль, 2009 10:28 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
А как Вам идея, что Дракон - это "контейнер", позволяющий устанавливать определённые "маршрутные" связи? |
Автор: | Alexey_Donskoy [ Четверг, 16 Июль, 2009 10:29 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Чтобы не было недопонимания. ГРАФИТ-ФЛОКС - это отнюдь не теория. Это конкретная практическая реализация. Здешний редактор со вставляемым кодом - это другая (экспериментальная) реализация. Никто не мешает сделать ещё сколько угодно реализаций. Никто не мешает развивать теорию по мере необходимости. |
Автор: | id_ler [ Четверг, 16 Июль, 2009 11:17 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Рэйлвэй Каген писал(а): А как Вам идея, что Дракон - это "контейнер", позволяющий устанавливать определённые "маршрутные" связи? Этот «контейнер» не возможно в полной мере раскрыть на ограниченном формате листа. |
Автор: | id_ler [ Четверг, 16 Июль, 2009 11:19 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
Alexey_Donskoy писал(а): Здешний редактор со вставляемым кодом - это другая (экспериментальная) реализация. Вы не считаете, что такая реализация – это шаг назад в технологии, из-за отсутствия строгого разграничения процедурных и декларативных знаний? |
Автор: | Рэйлвэй Каген [ Четверг, 16 Июль, 2009 11:24 ] |
Заголовок сообщения: | Re: Впечатления от знакомства с языком ДРАКОН |
id_ler писал(а): Этот «контейнер» не возможно в полной мере раскрыть на ограниченном формате листа. Почему Вы так считаете?
|
Страница 1 из 2 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |