Введение

Язык программирования, создаваемый пользователем графически.

В информатике визуальный язык программирования (визуальная система программирования, VPL, или VPS), также известный как диаграммное программирование, графическое программирование или блочное кодирование, — это язык программирования, позволяющий пользователям создавать программы путем графической манипуляции элементами программы, а не путем их текстового описания. VPL позволяет программировать с помощью визуальных выражений, пространственного расположения текста и графических символов, используемых либо как элементы синтаксиса, либо как дополнительная нотация. Например, многие VPL основаны на идее "блоков и соединений", где блоки или другие экранные объекты рассматриваются как сущности, соединенные стрелками, линиями или дугами, представляющими связи. VPL обычно являются основой для платформ разработки с минимальным объемом кода.

Визуальные языки общего назначения

Большинство языков визуального программирования (VPL) разрабатываются для образовательных целей или для использования в конкретных областях, где целевой аудиторией являются начинающие программисты. Однако существуют исследовательские проекты, стремящиеся создать VPL общего назначения, который можно было бы использовать профессиональным программистам в любых программных проектах вместо традиционных текстовых языков программирования, таких как (C, C++, Java и т.д.). Примерами таких проектов являются Envision и PWCT. Как правило, VPL разрабатываются с использованием текстовых языков программирования, но разработка VPL общего назначения позволяет реализовать обратный подход. Например, в 2016 году с использованием визуального программирования был разработан новый компилятор и виртуальная машина для текстового языка программирования.

Список визуальных языков

Ниже представлен список заметных языков визуального программирования.