OberonCore
https://forum.oberoncore.ru/

Mathcad — это визуальное программирование?
https://forum.oberoncore.ru/viewtopic.php?f=121&t=4893
Страница 1 из 1

Автор:  Маздайщик [ Понедельник, 16 Декабрь, 2013 17:57 ]
Заголовок сообщения:  Mathcad — это визуальное программирование?

На мой взгляд, интересным вектором развития программных инструментов являются среды типа Mathcad или SMath. А именно, в таких средах программа вводится не в форме текста как последовательности литер, а как некая визуальная семантическая структура. Например, при выборе оператора ветвления (из панели инструментов или горячей клавишей) автоматически вводится конструкция из слов if и else, где в местах условия и операторов для истинной и ложной ветви находятся placeholder’ы — места, куда можно и нужно вставлять свой код. Слова if и else — часть конструкции и их редактировать невозможно. Преимущество такого подхода в том, что в процессе работы уже имеем синтаксическое дерево — не требуется отдельной операции синтаксического анализа, кроме того изчезает целый класс ошибок ввода текста: типа ESLE вместо ELSE. Другие сопутствующие плюсы — математическая нотация (дроби, степени, индексы). Недостаток — программа неудобна для обработки сторонними инструментами, т.к. хранится или в виде двоичного файла, или в виде XML. В отличие от языка Дракон, который тут обсуждается, программа имеет вид программы на алгоритмическом языке, а не блок-схемы.

Написал несколько туманно, поэтому кто хочет лучше понять, что я имел ввиду, может посмотреть здесь примеры программ (ссылка «Примеры» в правом нижнем углу), либо скачать бесплатную программу SMath, либо скачать триальную Mathcad на 30 дней.

В курсе кто-нибудь, есть ли другие подобные средства графического ввода программ?

Автор:  Илья Ермаков [ Вторник, 17 Декабрь, 2013 03:34 ]
Заголовок сообщения:  Re: Mathcad — это визуальное программирование?

Так прямо тут у нас уже несколько лет обсуждается такая концепция:
viewforum.php?f=93

Называется "семантические редакторы".

И здесь участвующий Валерий Лаптев со своими студентами и аспирантами за это время создали такую передовую систему:
http://www.sem-tech.net

И уже в Сколково даже попали с ней, насколько я помню.

Автор:  Alexey_Donskoy [ Вторник, 17 Декабрь, 2013 07:29 ]
Заголовок сообщения:  Re: Mathcad — это визуальное программирование?

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

Автор:  Маздайщик [ Вторник, 17 Декабрь, 2013 09:42 ]
Заголовок сообщения:  Re: Mathcad — это визуальное программирование?

Илья Ермаков писал(а):
Так прямо тут у нас уже несколько лет обсуждается такая концепция:
viewforum.php?f=93

Называется "семантические редакторы".

И здесь участвующий Валерий Лаптев со своими студентами и аспирантами за это время создали такую передовую систему:
http://www.sem-tech.net

И уже в Сколково даже попали с ней, насколько я помню.


После того как запостил, сам понял, что протупил и есть соответствующий раздел на форуме. Спасибо. Посмотрю. Извините за оффтоп.

Автор:  Владислав Жаринов [ Среда, 18 Декабрь, 2013 17:31 ]
Заголовок сообщения:  Re: Mathcad — это визуальное программирование?

Маздайщик писал(а):
...
В курсе кто-нибудь, есть ли другие подобные средства графического ввода программ?


Скрэтч?..

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