¿Qué es la programación visual?
La programación visual es la creación de un programa de computadora utilizando elementos pictóricos. Tradicionalmente, un programa es una secuencia de declaraciones de texto utilizadas para lograr un cierto resultado o resolver algún problema. Los lenguajes de programación a menudo tienen formas particulares de representar el trabajo a realizar, lo que conduce a la complejidad. La programación visual intenta que la creación de programas sea más simple.
Considere una búsqueda realizada en un sitio web donde se utiliza un cuadro para ingresar texto. Cuando el usuario escribe en un personaje, se muestran varias sugerencias justo debajo del cuadro de texto. Un programa visual para lograr esto permitiría al programador colocar una serie de cuadros en la pantalla, uno para cada tarea, y usar flechas para indicar el flujo entre tareas.
El primer cuadro en la pantalla indicaría que está esperando la acción del usuario. Cuando se escribe un personaje, el flujo se dirigirá a un cuadro que determina si el personaje es válido. Si el personaje es válido, el flujo se dirigirá a unNo más cuadro en la pantalla que busca la base de datos.
La búsqueda de la base de datos tendría una serie de subtareas. Al hacer clic en el cuadro para la búsqueda de la base de datos, aparecería una nueva pantalla para permitir que el programador indique esas subtareas y el flujo entre ellas. Aspectos como detener la búsqueda cuando se encuentren un número fijo de sugerencias o renunciar a la búsqueda cuando no se encuentren suficientes sugerencias en un tiempo determinado, el programador considerará y tratará en esta pantalla.
Un programa de computadora tiene muchas facetas además de la acción y el flujo. Estos incluyen relaciones entre los datos, el intercambio de datos con otros programas, la difusión del trabajo entre los recursos y el vínculo de elementos gráficos para facilitar el uso. Un conjunto de declaraciones de texto no siempre maneja todas estas acciones de manera suave y puede no ser fácil para otros programadores comprender toda la implicaciónns. Intentos de programación visual para abordar la mayoría de estos aspectos.
Hay muchos idiomas que permiten que la programación se realice visualmente. Por lo general, los lenguajes de programación visual incluyen: Tersus para aplicaciones web, MVPL para robótica, LabView para científicos y synthmaker para herramientas de audio. Hay lenguajes visuales para programar computadoras portátiles e integradas. Sin embargo, Visual C# o Visual Basic no son lenguajes visuales. Aunque son populares, simplemente permiten la colocación en pantalla de elementos con los que interactúa el usuario.
La programación visual ha sido criticada por hacer programas como juguetes y por la cantidad de elementos visuales que se pueden mostrar en una pantalla al mismo tiempo. El límite de Deutsch indica que se pueden mostrar aproximadamente 50 elementos. Así como han evolucionado los lenguajes de programación textual, existe la promesa de que los lenguajes visuales también pueden abordar estos desafíos.