¿Puede comparar la programación dirigida por eventos con la programación orientada a objetos (OOP)?

3 Respuestas


  • Programación impulsada por eventos
      En la programación impulsada por eventos, se ejecuta un programa cuando ocurre un evento.
    Evento significa hacer clic con el mouse, cargar un formulario, mover el mouse, presionar una tecla, etc., Microsoft Visual Basic es un ejemplo de programación impulsada por eventos.
    Programación orientada a objetos
      En la programación orientada a objetos se da énfasis a los datos. Las clases son la parte principal de los POO. Las clases son los planos del objeto. Los datos están más seguros en las clases. Los métodos de clases particulares pueden visualizar esos datos
  • Hay ciertas similitudes con los dos paradigmas: ambos comparten el concepto de vinculación de datos y código. Este es un atributo común de los lenguajes modernos.

    Los programas controlados por eventos generalmente tienen dos estructuras importantes: un bucle de eventos para capturar y manejar eventos de varias fuentes, y cierres para manejar los eventos enviados.

    Los programas de OO están organizados en clases (y módulos) y no tienen una estructura específica, aunque muchos están organizados en torno al enfoque impulsado por eventos (como el marco MVC).

    Estos paradigmas son populares porque la computación distribuida (es decir, Internet y la Web) se basa en la mensajería, y las soluciones impulsadas por eventos se ajustan perfectamente a ella.

    Entonces, en la práctica, estos dos enfoques comparten muchos elementos, no solo el enlace de datos, sino también los bucles de eventos y los controladores (es decir, controladores). Uno no encontraría necesariamente clases y objetos en un programa impulsado por eventos, al igual que uno no necesariamente encontraría un bucle de eventos en un programa. Pero en la práctica, se pueden encontrar juntos, donde OOP se usa para subdividir el código del controlador y las soluciones controladas por eventos se usan para capturar y enviar eventos.

    Para obtener más información, obtenga ayuda en CodeAvail- Ayuda de asignación de ciencias de la computación en línea

  • Orientado a objetos (ex Java) es el lenguaje de programación donde puede crear sus propias clases, pero con el lenguaje de programación de objetos y controlado por eventos solo puede usar las clases ya definidas (ex VB).

Escribe tu respuesta

Tu respuesta aparecerá después de la moderación