Autores:


Ascanio Alessandra

Andrea Alexander

Diaz Aliret

Maldonado Hilda

Sanchez Rosmery



Paradigma



Los paradigmas son un patrón o modelo; una serie de reglas los cuales establecen límites, explican como resolver problemas dentro de los mismos límites. Los paradigmas influyen en la manera de ver el mundo.

Con respecto a los paradigmas hay 3 características importantes:

1.- Efecto Paradigma: es un fenómeno que se puede describir con “lo que es para uno, no lo es para otro”. Provoca conflictos pues no deja ver más allá de lo que “yo” pienso que es correcto.
La flexibilidad paradigmática es adecuarse a los cambios paradigmáticos.
2.- Retorno a Cero: Cuando un paradigma cambia todo vuelve a cero.
3.- Parálisis Paradigmal: Desorden. Nos hace creer que estamos imposibilitados para crear cambios.




Paradigma de programación


Un paradigma de programación es un modelo básico de diseño y desarrollo de programas, es una colección de modelos conceptuales que juntos modelan el proceso de diseño y determinan, al final, la estructura de un programa.

Un paradigma es una forma de representar y manipular el conocimiento. Representan un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro.



Programación Orientada a Evento


Los programas orientados a eventos pasan la mayor parte de su tiempo esperando las acciones del usuario (eventos) y respondiendo a ellas. Las acciones que el usuario puede realizar en un momento determinado son variadísimas, y exigen un tipo especial de programación: la programación orientada a eventos. Este tipo de programación es sensiblemente más complicada que la secuencial y la interactiva, pero con los lenguajes visuales de hoy, se hace sencilla y agradable.


La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen.

Características del paradigma orientado a evento

De una manera general de hace mención a las características de este lenguaje al referir que en el paradigma orientado a evento se pueden determinar acciones dependientes del usuario debido a que el usuario es que da la acción o el evento para la ejecución del programa; a demás de poder manipular los eventos que les sea concerniente, eventos asociados a métodos y atributos, los cuales son los procedimientos y características a ejecutar en aplicaciones con diferentes acciones, de esta manera en el paradigma orientado a evento se emplean elementos visuales de manera tal de crear un ambiente agradable de trabajo y una interactividad con el programa permitiendo tener contacto con el empleo de los objetivos e los eventos predefinidos; en este paradigma es el usuario quien decide.




LENGUAJE XML


XML, sigla en inglés de Extensible Markup Language (lenguaje de marcas extensible), es un metalenguaje extensible de etiquetas desarrollado por el World Wide Web. Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades.

XML no ha nacido sólo para su aplicación en Internet, sino que se propone como un estándar para el intercambio de información estructurada entre diferentes plataformas. Se puede usar en bases de datos, editores de texto, hojas de cálculo y casi cualquier cosa imaginable.

XML es una tecnología sencilla que tiene a su alrededor otras que la complementan y la hacen mucho más grande y con unas posibilidades mucho mayores. Tiene un papel muy importante en la actualidad ya que permite la compatibilidad entre sistemas para compartir la información de una manera segura, fiable y fácil.



HTML (HyperText Markup Language) es un lenguaje muy sencillo que permite describir hipertexto, es decir, texto presentado de forma estructurada y agradable, con enlaces (hyperlinks) que conducen a otros documentos o fuentes de información relacionadas, y con inserciones multimedia (gráficos, sonido...) La descripción se basa en especificar en el texto la estructura lógica del contenido (títulos, párrafos de texto normal, enumeraciones, definiciones, citas, etc.) así como los diferentes efectos que se quieren dar (especificar los lugares del documento donde se debe poner cursiva, negrita, o un gráfico determinado) y dejar que luego la presentación final de dicho hipertexto se realice por un programa especializado.


Teniendo claro y presente la importancia que tienen los lenguajes de programación que trabajan bajo el paradigma orientado a evento y haciendo especial referencia a los lenguajes HTML, XML, el cual tomamos como punto de referencia para analizar la pagina Web de la Fundación Gran Mariscal de Ayacucho.




ANÁLISIS


Cuando se habla de paradigma sabemos que se refiere a la concepción del mundo dentro de la cual intenta comprender determinado fenómeno, ya que crea una nueva forma de entender y dar respuestas a planteamientos fundamentales proporcionando modelos de problemas y soluciones, es decir, un paradigma ofrece soluciones a los problemas no resueltos con anterioridad. En la programación los paradigmas se van alcanzando una vez que estos se resuelven y de hay se parte a la creación de otro y así modificando su estructura.

El paradigma de programación nos sirve como modelo básico de diseño y desarrollo de programas ya que permite una buena estructura conceptual, organización modular, alta rentabilidad y facilidad a la hora de ejecutar software, determinando al final la conformación de un programa. Cuando un lenguaje refleja bien un paradigma particular, se dice que soporta el paradigma, y en la práctica un lenguaje que soporta correctamente un paradigma, es difícil distinguirlo del propio paradigma, por lo que se identifica con él.


Los lenguajes visuales orientados a evento y con manejo de componentes dan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces gráficas sobre la base de ocurrencia de eventos, para soportar este tipo de desarrollo interactúan dos tipos de herramientas, una que permite realizar diseños gráficos y, un lenguaje de alto nivel que permite codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno.

La Programación Orientada a Eventos facilita el proceso de programación visual por su practicidad al generar rápidamente algunas aplicaciones basadas en objetos visuales:



Esto ayuda al programador novato en el rápido aprendizaje de desarrollo de nuevos programas con alta calidad en muy poco tiempo. Algunas características a la hora de programar dirigido a eventos tenemos: existen varios módulos ejecutándose a velocidades relativas diferentes, los eventos internos ocurren en cualquier momento, el usuario decide que módulos ejecuta, cuando, y cuantas veces, pueden existir módulos que no se ejecuten nunca, o que se ejecuten varias instancias simultáneamente y existen datos compartidos entre todos los módulos, eventos asociados a métodos y atributos.