Introducción A La Programación Visual
Introducción A La Programación Visual
Introducción A La Programación Visual
Un lenguaje de programación que usa una representación visual (tal comográficos, dibujos,
animaciones o iconos, parcial o completamente).
Un lenguaje visual es un conjunto de arreglos espaciales de símbolos detexto y gráficos con una
interpretación semántica que es usada paracomunicar acciones en un ambiente.
Los LVPs son lenguajes de programación donde se usan técnicas visuales para expresar relaciones o
transformaciones en la información.Por ejemplo, un objeto visual que representa un proceso de
adición (suma) toma dosentradas y produce una salida. En un LVP típico de flujo de datos, el
usuariosimplemente selecciona un valor de entrada y selecciona un puerto de entrada al objeto
para establecer una relación entre los datos y el proceso.El génesis de los LPV vino en 1975 con la
publicación de David Canfield Smith“Pygmalion: A Creative Programming Environment''. Por
ejemplo, Pygmalionincorporó un paradigma de programación basado en iconos en el cual los
objetoscreados podían ser modificados, y conectados juntos, con las características definidas para
realizar cómputos.Muchos LPV modernos emplean un acercamiento basado en iconos como el
deSmith. Pygmalion también hizo uso el concepto de programación por ejemplo, endonde el usuario
muestra al sistema cómo realizar una tarea en un caso específico y elsistema utiliza esta información
para generar un programa el cuál realiza la tarea encasos generales.¿Por qué insistimos en
comunicarnos con las computadoras usando lenguajes de programación textuales? ¿No sería mejor
comunicarnos con las computadoras usandouna representación que aproveche nuestra naturaleza
visual?Obviamente, los autores de los lenguajes de programación visuales (LPV) discutenque la
respuesta a ambas preguntas es sí. Las principales motivaciones para la mayoríade la investigación
en LPV son:
Ella se relaciona con el mundo de una manera intrínsecamente gráfica yutiliza imágenes como
componente primario del pensamiento creativo.
Además, los lenguajes de programación textuales han demostrado ser algo difíciles para que mucha
gente creativa e inteligente aprenda utilizar con eficacia.
(o IDE). La diferencia es queun VPL debe ser capaz de llevar a cabo todas las tareas de programación
de formavisual, sin tener que recurrir a la representación textual.
Aunque los LPVs comunican la información de una manera más visual que loslenguajes textuales
tradicionales, el texto aún tiene su lugar en la programación visual.Hay 3 áreas que ilustran la
superioridad del texto en algunas situaciones:
documentación,
expresar conceptos bien conocidos y compactos que son inherentementetextuales (p.ej. fórmulas
algebraicas)