Визуальные языки программирования: обзор и перспективы.
Visual programming language
Визуальные языки программирования: создание программ графически, без текста. Блок-кодирование, low-code платформы, обучение программированию, диаграммы.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Язык программирования, создаваемый пользователем графически.
Programming language written graphically by a user
В информатике визуальный язык программирования (визуальная система программирования, VPL, или VPS), также известный как диаграммное программирование, графическое программирование или блочное кодирование, — это язык программирования, позволяющий пользователям создавать программы путем графической манипуляции элементами программы, а не путем их текстового описания. VPL позволяет программировать с помощью визуальных выражений, пространственного расположения текста и графических символов, используемых либо как элементы синтаксиса, либо как дополнительная нотация. Например, многие VPL основаны на идее "блоков и соединений", где блоки или другие экранные объекты рассматриваются как сущности, соединенные стрелками, линиями или дугами, представляющими связи. VPL обычно являются основой для платформ разработки с минимальным объемом кода.
In computing, a visual programming language (visual programming system, VPL, or, VPS), also known as diagrammatic programming, graphical programming or block coding, is a programming language that lets users create programs by manipulating program elements graphically rather than by specifying them textually. A VPL allows programming with visual expressions, spatial arrangements of text and graphic symbols, used either as elements of syntax or secondary notation. For example, many VPLs are based on the idea of "boxes and arrows", where boxes or other screen objects are treated as entities, connected by arrows, lines or arcs which represent relations. VPLs are generally the basis of Low code development platforms.
Визуальные языки общего назначения
Большинство языков визуального программирования (VPL) разрабатываются для образовательных целей или для использования в конкретных областях, где целевой аудиторией являются начинающие программисты. Однако существуют исследовательские проекты, стремящиеся создать VPL общего назначения, который можно было бы использовать профессиональным программистам в любых программных проектах вместо традиционных текстовых языков программирования, таких как (C, C++, Java и т.д.). Примерами таких проектов являются Envision и PWCT. Как правило, VPL разрабатываются с использованием текстовых языков программирования, но разработка VPL общего назначения позволяет реализовать обратный подход. Например, в 2016 году с использованием визуального программирования был разработан новый компилятор и виртуальная машина для текстового языка программирования.
Most of the VPLs are designed for education or domain specific usage where is the target users are novice programmers. But there are some research projects try to provide a general purpose visual programming language that can be used by mainstream programmers in any software project instead of using textual programming languages like (C, C++, Java, etc.). For example, research projects such as Envision and PWCT are designed to achieve this goal. It's common for a VPL to be developed using a textual programming language. Developing general purpose VPLs allows the other way around. For example, a new textual programming language Compiler and Virtual Machine is developed using visual programming in 2016.
Список визуальных языков
Ниже представлен список заметных языков визуального программирования.
The following contains a list of notable visual programming languages.