Programación visual

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 21 de octubre de 2018; las comprobaciones requieren 32 ediciones .

La programación visual  es una forma de crear un programa de computadora mediante la manipulación de objetos gráficos en lugar de escribir su texto. Algunos autores presentan la programación visual como el siguiente paso en el desarrollo de los lenguajes de programación (la próxima generación). Actualmente, se ha prestado más atención a la programación visual, incluso en relación con el desarrollo de dispositivos táctiles móviles (PDA, tabletas). La programación visual se puede utilizar para crear programas con una interfaz gráfica , pero no solo. Existen, por ejemplo, y se utilizan con éxito en la industria, herramientas de programación gráfica para aplicaciones integradas para microcontroladores. También existen entornos de programación visual que permiten crear aplicaciones Web para navegadores.

Es necesario distinguir:

Los lenguajes de programación visual se pueden clasificar según diferentes criterios [1] . Por ejemplo, según el ámbito de aplicación principal: educativo; utilizado en la industria; investigar. Según el aspecto principal modelado: lenguajes para describir la estructura de un sistema de software; lenguajes de descripción de flujo de control; lenguajes para describir flujos de datos; lenguajes para describir el comportamiento (procesos); lenguajes para la construcción de una interfaz gráfica. También se propone la siguiente clasificación:

En varios trabajos , el enfoque de programación visual está asociado con la programación de flujo de datos .  Algunas herramientas de programación visual admiten la depuración de programas, la generación automatizada y la documentación. Los lenguajes de flujo de datos pueden permitir la paralelización automática , lo que puede ser un gran logro de programación. [2]

Al mismo tiempo, también se pueden mencionar las desventajas de la programación visual. Un artículo de Mike Hadlow [3] habla sobre las limitaciones fundamentales de la programación visual:

Lenguajes de programación gráficos o visuales

Herramientas de desarrollo visual

  1. App Inventor , un entorno de desarrollo visual para aplicaciones Android que requiere que el usuario tenga conocimientos mínimos de programación
  2. AgentSheets , un sistema de creación fácil de usar para juegos y cálculos científicos
  3. Alicia
  4. Automatizador
  5. Befunge , un lenguaje de programación esotérico basado en texto en el que los comandos se colocan gráficamente en un archivo de texto
  6. HiAsm , constructor de programas
  7. LabVIEW , un entorno de programación gráfica diseñado para ingenieros y científicos
  8. Robo Pro
  9. Thyrd , un entorno de programación gráfico abierto y gratuito (una jerarquía de primitivas gráficas) basado en el lenguaje Forth (Forth)
  10. DRAKON , un lenguaje creado para el desarrollo de la nave espacial soviética Buran
  11. Visual Prolog , un sistema de programación visual para una extensión orientada a objetos del lenguaje de programación PDC Prolog.

Notas

  1. A.A. Tyugashev. Lenguajes gráficos de programación y su aplicación en sistemas de control en tiempo real. - Editorial del Centro Científico Samara de la Academia Rusa de Ciencias. - Sámara, 2009. - 98 p. - ISBN 978-5-93424-454-6 .
  2. Johnston, WM; Hanna, JRP and Millar, RJ Avances en lenguajes de programación de flujo de datos  (indefinido)  // ACM Computing Surveys (CSUR). - 2004. - T. 36 , N º 1 . - S. 1-34 . -doi : 10.1145/ 1013208.1013209 . Archivado desde el original el 27 de septiembre de 2007. Copia archivada (enlace no disponible) . Consultado el 5 de mayo de 2009. Archivado desde el original el 27 de septiembre de 2007. 
  3. Programación visual: por qué es una mala idea / Edison Blog / Habr . Consultado el 22 de agosto de 2020. Archivado desde el original el 22 de septiembre de 2020.

Enlaces