SlideShare a Scribd company logo
1 of 13
Programación visual y
orientada a eventos
   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, definidos por el
    usuario o que ellos mismos provoquen.
Programación visual y
orientada a eventos
   Para entender la programación dirigida
    por eventos, podemos oponerla a lo que
    no es: mientras en la programación
    secuencial (o estructurada) es el
    programador el que define cuál va a ser
    el flujo del programa, en la
    programación dirigida por eventos será
    el propio usuario o lo que sea que esté
    accionando el programa el que dirija el
    flujo del programa
Programación visual y
orientada a eventos
   Aunque en la programación secuencial
    puede haber intervención de un agente
    externo al programa, estas
    intervenciones ocurrirán cuando el
    programador lo haya determinado, y no
    en cualquier momento como puede ser
    en el caso de la programación dirigida
    por eventos.
Programación visual y
orientada a eventos
   El creador de un programa dirigido por
    eventos debe definir los eventos que
    manejarán su programa y las acciones
    que se realizarán al producirse cada
    uno de ellos, lo que se conoce como el
    administrador de evento.
Paradigma de la programación
    visual
   En términos sencillos, un paradigma es el conjunto de cosas
    que asumimos y creemos, lo que sirve como base o filtro
    para nuestra percepción e interpretación de la realidad; por
    ejemplo si nos mostraran rápidamente un set de una baraja
    de cartas, pasando rápidamente una a una, pero aquellas
    que sean de "corazones" con estos en color negro en vez
    del tradicional y acostumbrado rojo, veremos los corazones
    de color rojo, ya que es lo que "esperamos" de la realidad
    de un set de cartas - los colores, figuras y números forman
    en este caso parte de nuestro paradigma para lo que son
    las cartas en una baraja.
Paradigma de la programación
visual
   El concepto de programación visual es un
    poco confuso ya que actualmente se
    leconsidera programación visual a los
    lenguajes de programación textual que
    tienen unainterfaz gráfica para poder
    visualizar lo que uno esta desarrollando.
    Este concepto en programación visual es
    erróneo ya que este es aquel que por
    medio de iconos puedes ir creando
    programas sin tener un lenguaje textual
    atrás de el
Paradigma de la programación
visual
   Un paradigma es desde fines de la década
    de 1960 un modelo o patrón en cualquier
    disciplina
    científica u otro contexto epistemológico.
    El concepto fue originalmente
    específico de la gramática; en 1900 el
    diccionario Merriam-Webster definía su
    uso solamente en tal contexto, o en
    retórica para referirse a una parábola o a
    una fábula. En lingüística, Ferdinand de
    Saussure ha usado paradigma para
    referirse a una clase de elementos con
    similitudes.
Paradigma de la programación
orientada a eventos
   Un paradigma de programación provee (y
    determina) la visión y métodos de un
    programador en la construcción de un
    programa o subprograma. Diferentes
    paradigmas resultan en diferentes estilos
    de programación y en diferentes formas de
    pensar la solución de problemas (con la
    solución de múltiples “problemas” se
    construye una aplicación).
Paradigma de la programación
orientada a eventos
   Paradigma Orientado a Objetos: está basado
    en la idea de encapsular estado y operaciones
    en objetos. En general, la programación se
    resuelve comunicando dichos objetos a través
    de mensajes (programación orientada a
    mensajes). Se puede incluir aunque no
    formalmente- dentro de este paradigma, el
    paradigma basado en objetos, que además
    posee herencia y subtipos entre objetos. Ej.
    C++, Java, Visual Basic .NET, etc.Su principal
    ventaja es la reutilización de códigos y su
    facilidad para pensar soluciones a
    determinados problemas
Lenguajes de Programación
Orientado a Eventos
   Los lenguajes de programación orientado a
    eventos están especialmente indicados para
    aquellos que no tienen muchos conocimientos
    de los lenguajes de programación. Con este
    tipo de lenguaje de programación se
    consiguen en muy poco tiempo realizar sus
    propios programas utilizando interfaces
    gráficas gracias el efecto que producen una
    serie de eventos. Estos eventos ofrecen al
    usuario la posibilidad de realizar una serie de
    acciones encaminadas a crear un
    determinado programa.
Lenguajes de Programación
Orientado a Eventos
   Dentro de los lenguajes de programación orientado
    a eventos tenemos que mencionar al Visual Basic.
    Este lenguaje de programación es uno de los que
    más adeptos tienen dentro de la programación. Este
    lenguaje nos permite crear en muy poco tiempo
    aplicaciones relativamente complejas. Es un
    lenguaje de cuarta generación, esto significa que
    una mayoría de las tareas que realizamos con el se
    consiguen sin escribir código. Lo logramos
    simplemente con operaciones gráficas que hacemos
    con el ratón sobre la pantalla de nuestra
    computadora.
Lenguaje de Programación
Visual
   Microsoft Visual Programming Lenguaje
    (VPL) es un entorno que ofrece un modelo
    de programación gráfico y que permite una
    programación convencional. El objetivo de
    este lenguaje de programación es facilitar
    a programadores noveles el entendimiento
    de conceptos como variables o lógica. Sin
    embargo, no está limitado a
    programadores noveles, ya que llama la
    atención a programadores avanzados por
    su rápido prototipado o su generación de
    código.
Lenguaje de Programación
Visual
   Un lenguaje de programación que usa una representación
    visual (tal como gráficos, dibujos, animaciones o iconos,
    parcial o completamente).

   Un lenguaje visual manipula información visual o soporta
    interacción visual, o permite programar con expresiones
    visuales.

   Un lenguaje visual es un conjunto de arreglos espaciales de
    símbolos de texto y gráficos con una interpretación semántica
    que es usada para comunicar 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

More Related Content

What's hot

Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventos
Jairo Velasquez Rivera
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
Laura
 

What's hot (20)

Logixpro simulaciones
Logixpro simulacionesLogixpro simulaciones
Logixpro simulaciones
 
Lenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventosLenguaje de programacion orientado a eventos
Lenguaje de programacion orientado a eventos
 
Programacion Orientada a Eventos
Programacion Orientada a EventosProgramacion Orientada a Eventos
Programacion Orientada a Eventos
 
Diapositiva pid
Diapositiva pidDiapositiva pid
Diapositiva pid
 
Clasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de ProgramaciónClasificación de los Lenguajes de Programación
Clasificación de los Lenguajes de Programación
 
Sistemas electromecanicos
Sistemas electromecanicosSistemas electromecanicos
Sistemas electromecanicos
 
1.4 ensambladores y compiladores
1.4 ensambladores y compiladores1.4 ensambladores y compiladores
1.4 ensambladores y compiladores
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Paradigmas de la programación
Paradigmas de la programación Paradigmas de la programación
Paradigmas de la programación
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
rango, error, alcance
rango, error, alcancerango, error, alcance
rango, error, alcance
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Algebra de bloques0
Algebra de bloques0Algebra de bloques0
Algebra de bloques0
 
Clases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programaciónClases/Tipos de lenguajes de programación
Clases/Tipos de lenguajes de programación
 
Lenguajes de simulacion
Lenguajes de simulacionLenguajes de simulacion
Lenguajes de simulacion
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
compuertas_logicas.pdf
compuertas_logicas.pdfcompuertas_logicas.pdf
compuertas_logicas.pdf
 
Pseint
PseintPseint
Pseint
 
Cuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWINGCuadro comparativo AWT-SWING
Cuadro comparativo AWT-SWING
 

Viewers also liked

Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
NICK
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
Sara Gonçalves
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
Jose Rojas
 
Aplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEALAplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEAL
Patricia Lardies
 

Viewers also liked (20)

Programacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a EventosProgramacion Orientada a Objetos y a Eventos
Programacion Orientada a Objetos y a Eventos
 
Programación Orientada a Eventos Java
Programación Orientada a Eventos JavaProgramación Orientada a Eventos Java
Programación Orientada a Eventos Java
 
Programación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicacionesProgramación visual desarrollo de aplicaciones
Programación visual desarrollo de aplicaciones
 
Visual basic apresentação
Visual basic   apresentaçãoVisual basic   apresentação
Visual basic apresentação
 
Visual basic
Visual basicVisual basic
Visual basic
 
Curso de Java Intermedio
Curso de Java IntermedioCurso de Java Intermedio
Curso de Java Intermedio
 
Programación III (Java) - 07 Eventos
Programación III (Java) - 07 EventosProgramación III (Java) - 07 Eventos
Programación III (Java) - 07 Eventos
 
Lenguaje de programacion de visual basic
Lenguaje de programacion de visual basicLenguaje de programacion de visual basic
Lenguaje de programacion de visual basic
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Alice
AliceAlice
Alice
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Interfaz de programación de aplicaciones
Interfaz de programación de aplicacionesInterfaz de programación de aplicaciones
Interfaz de programación de aplicaciones
 
Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15Programación aplicaciones informáticas 2014 15
Programación aplicaciones informáticas 2014 15
 
Aplicaciones de programacion lineal
Aplicaciones de programacion linealAplicaciones de programacion lineal
Aplicaciones de programacion lineal
 
Apostila visual basic
Apostila visual basicApostila visual basic
Apostila visual basic
 
Aplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEALAplicaciones PROGRAMACION LINEAL
Aplicaciones PROGRAMACION LINEAL
 
Manejode tecnicasdeprogramacionokudr
Manejode tecnicasdeprogramacionokudrManejode tecnicasdeprogramacionokudr
Manejode tecnicasdeprogramacionokudr
 
Eventos del ratón en Java
Eventos del ratón en JavaEventos del ratón en Java
Eventos del ratón en Java
 
Linea de tiempo terminada
Linea de tiempo terminadaLinea de tiempo terminada
Linea de tiempo terminada
 

Similar to Programación visual y orientada a eventos

Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01
cun
 
Programacion
ProgramacionProgramacion
Programacion
edwinmaya
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
samiibrs
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
samiibrs
 

Similar to Programación visual y orientada a eventos (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
PresentacióN1
PresentacióN1PresentacióN1
PresentacióN1
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01
 
Fundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacionFundamentos de Lenguaje de programacion
Fundamentos de Lenguaje de programacion
 
Fundamentos de Visual Basic.
Fundamentos de Visual Basic.  Fundamentos de Visual Basic.
Fundamentos de Visual Basic.
 
Programacion
ProgramacionProgramacion
Programacion
 
Hannyer calero sanchez
Hannyer calero sanchezHannyer calero sanchez
Hannyer calero sanchez
 
Juan kalo b.
Juan kalo b.Juan kalo b.
Juan kalo b.
 
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
 
Pteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacionPteg i-grupo5- cap 6-lenguaje de programacion
Pteg i-grupo5- cap 6-lenguaje de programacion
 
uso_program.ppt
uso_program.pptuso_program.ppt
uso_program.ppt
 
uso_program.ppt
uso_program.pptuso_program.ppt
uso_program.ppt
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Proyecto kenia gisse miguel aby
Proyecto kenia gisse miguel abyProyecto kenia gisse miguel aby
Proyecto kenia gisse miguel aby
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 
Tipos de la programacion
Tipos de la programacionTipos de la programacion
Tipos de la programacion
 
Programa informatico
Programa informaticoPrograma informatico
Programa informatico
 

More from Mario Martinez Alvarez (11)

Mario.c
Mario.cMario.c
Mario.c
 
Mario martinez alvarez
Mario martinez alvarezMario martinez alvarez
Mario martinez alvarez
 
Fundamentos de la programación orientada a objetos
Fundamentos de la programación orientada a objetosFundamentos de la programación orientada a objetos
Fundamentos de la programación orientada a objetos
 
Mario mtz programacion
Mario mtz programacionMario mtz programacion
Mario mtz programacion
 
Yo te amo
Yo te amoYo te amo
Yo te amo
 
Decide ahora
Decide ahoraDecide ahora
Decide ahora
 
Ahora
AhoraAhora
Ahora
 
El arbol
El arbolEl arbol
El arbol
 
Electronica basica 23
Electronica basica 23Electronica basica 23
Electronica basica 23
 
Tu cuentas conmigo
Tu cuentas conmigoTu cuentas conmigo
Tu cuentas conmigo
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 

Programación visual y orientada a eventos

  • 1. Programación visual y orientada a eventos  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, definidos por el usuario o que ellos mismos provoquen.
  • 2. Programación visual y orientada a eventos  Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en la programación dirigida por eventos será el propio usuario o lo que sea que esté accionando el programa el que dirija el flujo del programa
  • 3. Programación visual y orientada a eventos  Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.
  • 4. Programación visual y orientada a eventos  El creador de un programa dirigido por eventos debe definir los eventos que manejarán su programa y las acciones que se realizarán al producirse cada uno de ellos, lo que se conoce como el administrador de evento.
  • 5. Paradigma de la programación visual  En términos sencillos, un paradigma es el conjunto de cosas que asumimos y creemos, lo que sirve como base o filtro para nuestra percepción e interpretación de la realidad; por ejemplo si nos mostraran rápidamente un set de una baraja de cartas, pasando rápidamente una a una, pero aquellas que sean de "corazones" con estos en color negro en vez del tradicional y acostumbrado rojo, veremos los corazones de color rojo, ya que es lo que "esperamos" de la realidad de un set de cartas - los colores, figuras y números forman en este caso parte de nuestro paradigma para lo que son las cartas en una baraja.
  • 6. Paradigma de la programación visual  El concepto de programación visual es un poco confuso ya que actualmente se leconsidera programación visual a los lenguajes de programación textual que tienen unainterfaz gráfica para poder visualizar lo que uno esta desarrollando. Este concepto en programación visual es erróneo ya que este es aquel que por medio de iconos puedes ir creando programas sin tener un lenguaje textual atrás de el
  • 7. Paradigma de la programación visual  Un paradigma es desde fines de la década de 1960 un modelo o patrón en cualquier disciplina científica u otro contexto epistemológico. El concepto fue originalmente específico de la gramática; en 1900 el diccionario Merriam-Webster definía su uso solamente en tal contexto, o en retórica para referirse a una parábola o a una fábula. En lingüística, Ferdinand de Saussure ha usado paradigma para referirse a una clase de elementos con similitudes.
  • 8. Paradigma de la programación orientada a eventos  Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construye una aplicación).
  • 9. Paradigma de la programación orientada a eventos  Paradigma Orientado a Objetos: está basado en la idea de encapsular estado y operaciones en objetos. En general, la programación se resuelve comunicando dichos objetos a través de mensajes (programación orientada a mensajes). Se puede incluir aunque no formalmente- dentro de este paradigma, el paradigma basado en objetos, que además posee herencia y subtipos entre objetos. Ej. C++, Java, Visual Basic .NET, etc.Su principal ventaja es la reutilización de códigos y su facilidad para pensar soluciones a determinados problemas
  • 10. Lenguajes de Programación Orientado a Eventos  Los lenguajes de programación orientado a eventos están especialmente indicados para aquellos que no tienen muchos conocimientos de los lenguajes de programación. Con este tipo de lenguaje de programación se consiguen en muy poco tiempo realizar sus propios programas utilizando interfaces gráficas gracias el efecto que producen una serie de eventos. Estos eventos ofrecen al usuario la posibilidad de realizar una serie de acciones encaminadas a crear un determinado programa.
  • 11. Lenguajes de Programación Orientado a Eventos  Dentro de los lenguajes de programación orientado a eventos tenemos que mencionar al Visual Basic. Este lenguaje de programación es uno de los que más adeptos tienen dentro de la programación. Este lenguaje nos permite crear en muy poco tiempo aplicaciones relativamente complejas. Es un lenguaje de cuarta generación, esto significa que una mayoría de las tareas que realizamos con el se consiguen sin escribir código. Lo logramos simplemente con operaciones gráficas que hacemos con el ratón sobre la pantalla de nuestra computadora.
  • 12. Lenguaje de Programación Visual  Microsoft Visual Programming Lenguaje (VPL) es un entorno que ofrece un modelo de programación gráfico y que permite una programación convencional. El objetivo de este lenguaje de programación es facilitar a programadores noveles el entendimiento de conceptos como variables o lógica. Sin embargo, no está limitado a programadores noveles, ya que llama la atención a programadores avanzados por su rápido prototipado o su generación de código.
  • 13. Lenguaje de Programación Visual  Un lenguaje de programación que usa una representación visual (tal como gráficos, dibujos, animaciones o iconos, parcial o completamente).  Un lenguaje visual manipula información visual o soporta interacción visual, o permite programar con expresiones visuales.  Un lenguaje visual es un conjunto de arreglos espaciales de símbolos de texto y gráficos con una interpretación semántica que es usada para comunicar 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