накидайте примеры визуальных языков программирования
От: denisko http://sdeniskos.blogspot.com/
Дата: 23.06.09 11:22
Оценка:
Коллеги!
Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

24.06.09 20:32: Перенесено из 'Прочее'
<Подпись удалена модератором>
Re: накидайте примеры визуальных языков программирования
От: Гест Украина https://zverok.github.io
Дата: 23.06.09 14:21
Оценка: 5 (2)
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

Scratch это классика «визуального программирования вообще» (используется в основном для обучения детей).

А вот реально используемые взрослыми людьми визуальные языки можно искать в области построения электронной музыки (Max/MSP) и видеопрезентаций (vvvv) — ну и вообще, «visual dataflow language» — это видимо нужный вам термин (а также см. искомую категорию в Википедии).
Re: накидайте примеры визуальных языков программирования
От: Fwiffo Россия  
Дата: 23.06.09 20:37
Оценка:
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

LabView. Не знаю правда, насколько это проще, чем традиционные языки программирования
Re: накидайте примеры визуальных языков программирования
От: Mr.Cat  
Дата: 23.06.09 21:10
Оценка:
На ум как-то приходит MS BizTalk с его потоком обработки сообщений
Re[2]: накидайте примеры визуальных языков программирования
От: denisko http://sdeniskos.blogspot.com/
Дата: 24.06.09 07:35
Оценка:
Здравствуйте, Гест, Вы писали:

Г>Здравствуйте, denisko, Вы писали:


D>>Коллеги!

D>>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

Г>Scratch это классика «визуального программирования вообще» (используется в основном для обучения детей).


Г>А вот реально используемые взрослыми людьми визуальные языки можно искать в области построения электронной музыки (Max/MSP) и видеопрезентаций (vvvv) — ну и вообще, «visual dataflow language» — это видимо нужный вам термин (а также см. искомую категорию в Википедии).

Вах, спасибо за коллекцию бум думать!
<Подпись удалена модератором>
Re[2]: накидайте примеры визуальных языков программирования
От: denisko http://sdeniskos.blogspot.com/
Дата: 24.06.09 07:39
Оценка:
Здравствуйте, Fwiffo, Вы писали:

F>Здравствуйте, denisko, Вы писали:


D>>Коллеги!

D>>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

F>LabView. Не знаю правда, насколько это проще, чем традиционные языки программирования

Нее нее дэвид блейн.
<Подпись удалена модератором>
Re[2]: накидайте примеры визуальных языков программирования
От: denisko http://sdeniskos.blogspot.com/
Дата: 24.06.09 07:40
Оценка:
Здравствуйте, Mr.Cat, Вы писали:

MC>На ум как-то приходит MS BizTalk с его потоком обработки сообщений

Немного не то, но все равно спасибо!
<Подпись удалена модератором>
Re: накидайте примеры визуальных языков программирования
От: x64 Россия http://x64blog.name
Дата: 24.06.09 11:50
Оценка:
D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

Хм, интересно, а тебе зачем это всё?
JID: x64j@jabber.ru
Re[2]: накидайте примеры визуальных языков программирования
От: cvetkov  
Дата: 24.06.09 11:58
Оценка:
а есть чтонибуть почитать по этому поводу. интернет молчит как рыба об лед. или я плохо искал
... << RSDN@Home 1.2.0 alpha 4 rev. 1227>>
Re[3]: накидайте примеры визуальных языков программирования
От: Mr.Cat  
Дата: 24.06.09 13:11
Оценка:
Здравствуйте, cvetkov, Вы писали:
C>а есть чтонибуть почитать по этому поводу. интернет молчит как рыба об лед. или я плохо искал
По BizTalk вообще куча всякой литературы: http://www.google.ru/search?q=biztalk
Я с ним почти не знаком, просто как-то вспомнилось, что там xsd-схемы, последовательности обработки сообщений и т.п. можно накликать мышкой.
Re[4]: накидайте примеры визуальных языков программирования
От: cvetkov  
Дата: 24.06.09 14:12
Оценка:
а. понятно.
гугель я пробовал, но просветление на меня не снизошло
... << RSDN@Home 1.2.0 alpha 4 rev. 1227>>
Re: накидайте примеры визуальных языков программирования
От: LaptevVV Россия  
Дата: 24.06.09 14:23
Оценка: +1
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.
Сходи на сайт Информатика-21 и выйди на их форум. То, о чем ты говоришь — давно сделано.
Там очень интенсивно обсуждается визуальный язык Дракон.
Более того, там пишут и развивают и среду для Дракона. И автор Дракона также регулярно участвует в обсуждениях.
Книжка есть по Дракону — там название посмотришь.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: накидайте примеры визуальных языков программирования
От: vmpire Россия  
Дата: 24.06.09 16:59
Оценка: +1
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

Если всё это только для фильтрации данных, то уже давно известен язый QBE специально для этого сделанный. Правда, он ТОЛЬКО для этого.

Реализация тривиальна. Пример — визуальное конструирование запросов в access.

http://www.cs.sfu.ca/CC/354/zaiane/material/notes/Chapter5/node2.html
Re: накидайте примеры визуальных языков программирования
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 24.06.09 19:00
Оценка:
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

WF в .NET (особенно 4.0)
VPL — Visual Programming Language из MS Robotics
SSIS пакеты в SQL Server (там вроде xml) — это будет особанно актуально
Re: накидайте примеры визуальных языков программирования
От: thesz Россия http://thesz.livejournal.com
Дата: 24.06.09 20:51
Оценка:
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

http://www.unibw.de/inf2/DiaGen/

Программа для создания редакторов диаграмм из описаний. В статьях вокруг этого дела есть много примеров разных языков и программирования в том числе.
Yours truly, Serguey Zefirov (thesz NA mail TOCHKA ru)
Re: накидайте примеры визуальных языков программирования
От: jazzer Россия Skype: enerjazzer
Дата: 26.06.09 02:50
Оценка:
Здравствуйте, denisko, Вы писали:

D>Коллеги!

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.

в Матлабе есть такая штука, ну и в прочих симуляционных системах.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
Re: накидайте примеры визуальных языков программирования
От: VladD2 Российская Империя www.nemerle.org
Дата: 29.06.09 15:22
Оценка:
Здравствуйте, denisko, Вы писали:

D>Есть небольшая задачка сделать язык программирования для людей...хм... ортогональных компьютерным наукам. Программы, написанные на данном языке, будут представлять собой фильтры потока однотипных данных или запросы к базе. Для грамматики будут использоваться Lex + yacc. Хотелось бы сделать так, чтобы все эти фильтры можно было накликать мышкой. В настоящее время ищутся примеры подобных "решений", когда можно мышкой накликать нечто не слишком тривиальное и что было бы достаточно просто в освоении.


Идея создать язык программирования для не программистов очень старая идея. Все попытки сделать это окончились провалом. Не то что бы никто ничего не сделал. Просто не программисты не пользуются результатами этих попыток. Самый известный пример — это SQL.

Понять почему так происходит очень просто. Не программисты не умают описывать алгоритмы. Человек умеющий их описывать автоматически становится программистом, а значит спокойно справится с языками программирования.

Твоя же задача не требует наличия языка как такового. Достаточно сделать GUI который позволит задавать нужные требования и получать результат. Один из вариантов тебе тут уже подсказали — это QBE.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.