Documentos de Académico
Documentos de Profesional
Documentos de Cultura
02-El-Paradigma-De-La-Programacion-Visual 1 PDF
02-El-Paradigma-De-La-Programacion-Visual 1 PDF
1. Qu es la programacin visual?
El concepto de programacin visual es un poco confuso ya que actualmente se le
considera programacin visual a los lenguajes de programacin textual que tienen una
interfaz grfica para poder visualizar lo que uno esta desarrollando. Este concepto en
programacin visual es errneo ya que este es aquel que por medio de iconos puedes ir
creando programas sin tener un lenguaje textual atrs de el.
La programacin visual (visual programming) se refiere al desarrollo de software
donde las notaciones grficas y los componentes de software manipulables
interactivamente son usados principalmente para definir y componer programas.
La programacin visual se define comnmente como el uso de expresiones visuales
(tales como grficos, animacin o iconos) en el proceso de la programacin, pueden
ser utilizadas para formar la sintaxis de los nuevos lenguajes de programacin visuales
que conducen a los nuevos paradigmas tales como programacin por la demostracin;
o pueden ser utilizadas en las presentaciones grficas del comportamiento o de la
estructura de un programa.
El objetivo de la programacin visual es mejorar la comprensin de los programas y
simplificar la programacin en s. Ms all, la programacin visual deber fomentar a
los usuarios finales a construir sus propios programas, que de otra forma deben ser
escritos por programadores profesionales.
Aunque los LPVs comunican la informacin de una manera ms visual que los
lenguajes textuales tradicionales, el texto an tiene su lugar en la programacin visual.
Hay 3 reas que ilustran la superioridad del texto en algunas situaciones:
documentacin,
Sistema de tipos
Control de flujo
Funciones, que son los bloques con los que se construyen las aplicaciones en
Sanscript. Una funcin tiene entradas, ejecuta un clculo y produce salidas.
Las entradas
Los pesos
Una funcin que calcula la suma ponderada de los pesos y las entradas
La funcin de transferencia
La neurona artificial implementada solo tiene 2 entradas y una salida, pero el modelo
puede ampliarse fcilmente.
2.
Lista de pesos. Como debe tenerse la misma cantidad de entradas que de pesos
para poder realizar la suma ponderada, hay que contar con una estructura de
datos igual a la de las entradas, pero ahora con los pesos.
3.
Suma Ponderada. Para hacer la suma ponderada tenemos que tener la longitud
de nuestras listas para saber cuantas veces vamos a realizar el ciclo, como las
dos listas son de la misma longitud solamente hacemos este paso con la lista
de entradas.
4.
As, al integrar una red de neuronas artificiales, las salidas (axones) de cada una de
las neuronas, se convertir en entradas de otras.
6. Conclusiones.
Algunas de las perspectivas en el desarrollo de la programacin visual son:
Referencias
[1]
The
myth
of
code-centricity.
Jack
Harich.
http://www.javaworld.com/javaworld/jw-08-2001/jw-0824-myth_p.html
[2] Visual Programming
http://www-lsi.upc.es/~rbaeza/cursos/vp/todo.html
[3] Visual Programming Languages
http://www.cs.washington.edu/homes/jpower/vpl/vpl_home.html
[4] Visual Programming - Foundations and Applications
http://www.swe.uni-linz.ac.at/research/visual_programming.html
[5] International Telecommunication Union recommendation Z.109 SDL
combined with UML
http://www.itu.int/itu-doc/itu-t/rec/z/index.html
[6] OMG RFC Action semantics for the UML" 11/1999
http://www.omg.org
[7] OMG RFC UML 2.0 superstructure 9/2000
http://www.omg.org