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/ |