SlideShare una empresa de Scribd logo
Carlos Vallejo Márquez #10trabajo de investigaciónalumna:IxchelPacheco Guzmán51M13
índiceProgramación orientada a objetosProgramación orientada a eventosProgramación orientada a agentes Programación multihilos
Programación orientada a objetos
introducciónLa programación orientada a objetos o POO es lo que se conoce como un paradigma o modelo de programación. Esto significa que no es un lenguaje específico, o una tecnología, sino una forma de programar, una manera de plantearse la programación.
No es la única (o necesariamente mejor o peor que otras), pero se ha constituido en una de las formas de programar más populares e incluso muchos de los lenguajes que usamos hoy día lo soportan o están diseñados bajo ese modelo
La programación orientada a objetos Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990
característicasLo que caracteriza a la POO es que intenta llevar al mundo del código lo mismo que encontramos en El Mundo Real™. Cuando miramos a nuestro alrededor ¿qué vemos? pues, cosas, objetos, pero podemos reconocer estos objetos porque cada objeto pertenece a una clase, eso nos permite distinguir Ejemplo un perro de un auto (porque son de clases diferentes)Éste es el modelo que la POO intenta seguir para estructurar un sistema.
la programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.
Programación orienta a eventos
definiciónParadigma de programación en el que la estructura y ejecución del programa dependen de los sucesos (eventos) que ocurran en el sistema o que ellos mismos provoquen.El programador debe definir los eventos a los cuales el programa reaccionará y las acciones que seguirá al presentarse cada uno, esto se conoce como manejador de eventos.
Los lenguajes visuales orientados al 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 desarrollointeractuan 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. Visual Basic es uno de los lenguajes de programación que más entusiasmo despiertan entre los programadores de computadoras, tanto expertos como novatos.
Visual Basic es un lenguaje de programación visual, también llamado lenguaje de 4ta. generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla.
Pero que son los eventos?Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos.Son eventos típicos el click sobre un botón, el hacer doble click sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón.
Programación orientada a agentes
DefiniciónAgente de la programación orientada es bastante nuevo paradigma de programación que soporta una visión social de la computación.En AOP, objetos conocidos como agentes interactúan para lograr las metas individuales.
Los agentes pueden existir en una estructura tan compleja como un mundial de Internet o de una tan simple como un módulo de un programa común.Agentes de las entidades pueden ser autónomas, de decidir su próximo paso, sin la interferencia de un usuario, o pueden ser controlables, sirviendo como un mediario entre el usuario y otro agente
Un agente, es "una entidad cuyo estado es visto como un conjunto de componentes mentales tales como creencias, capacidades, opciones y compromisos".
Necesidades para ser completosUn lenguaje formal con una sintaxis clara para describir el estado mental.. Es probable que ello son la estructura para afirmar las creencias (por ejemplo, el cálculo de predicados), la transmisión de mensajes, etc
Un lenguaje de programación en la que definir los agentes. La semántica de estalenguadebeestarestrechamenterelacionados con los de la lengua formal. En muchas situaciones, la funcionalidad será difícil o imposible de aplicar y limitaciones se introducirán.. Vamos a ver esto en más de un caso.
Un método para convertir las aplicaciones neutrales en agentes.  Este tipo de herramienta permitiría a un agente para comunicarse con un agente no atribuyendo intenciones
Programación multihilos
que es un hilo?Un hilo de ejecución es una característica que permite a una aplicación realizar varias tareas concurrentemente. Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc.
Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.Los hilos se distinguen de los procesos en que los procesos son independientes, llevan bastante información de estados, e interactúan sólo a través de mecanismos de comunicación dados por el SO. Por otra parte, muchos hilos generalmente comparten otros recursos de forma directa.
Si bien los hilos son generados a partir de la creación de un proceso, podemos decir que un proceso es un hilo de ejecución, conocido como Monohilo. Pero las ventajas de los hilos se dan cuando hablamos deeeeeeeeeee. 
Multihiloses cuando un proceso tiene múltiples hilos de ejecución los cuales realizan actividades distintas, que pueden o no ser cooperativas entre sí. Los beneficios de los hilos se derivan de las implicaciones de rendimiento
Programacio Ixchellita

Más contenido relacionado

PPT
Programación orientada a eventos - Alejandro Solano
PPTX
Programacion Orientada a Eventos
PPTX
Metodologías de programación orientado a eventos y distribuida
PPTX
Lenguaje de programacion orientado a eventos
PPT
Conceptos Basicos De ProgramacióN Dirigida A Eventos
PPTX
Programación orientada a objetos
DOCX
Programación estructurada
PPTX
Diapositivas de topicos avanzados de programacion
Programación orientada a eventos - Alejandro Solano
Programacion Orientada a Eventos
Metodologías de programación orientado a eventos y distribuida
Lenguaje de programacion orientado a eventos
Conceptos Basicos De ProgramacióN Dirigida A Eventos
Programación orientada a objetos
Programación estructurada
Diapositivas de topicos avanzados de programacion

La actualidad más candente (19)

PDF
Tabla comparativa de programacion orientada , objetos y estructurada.
PPTX
Metodología orientada a_eventos 2
PPSX
Diapositivas u1 Tópicos Avanzados de Programación.
PDF
Presentación de johnny herrera
DOCX
Tabla comparativa de paradigma de la poo y programacion estructurada
PPTX
Grupo 6 - clases
PPTX
Tipos de programacion
DOCX
Qué es programación modular
PPS
Fundamentos De ProgramacióN Unidad 1
PPT
Programacion Orientada a Aspectos
PDF
Beneficios del Lenguaje de Programación
DOCX
Lenguajes de programacion.
PPTX
PROGRAMACIÓN ORIENTADA A OBJETOS
PPTX
Aplicaciones
DOCX
Tabla comparativa
PPTX
Herramientas de des. de soft. audio
PPTX
Herramientas de des. de soft.
DOCX
elementos orientada objetos
Tabla comparativa de programacion orientada , objetos y estructurada.
Metodología orientada a_eventos 2
Diapositivas u1 Tópicos Avanzados de Programación.
Presentación de johnny herrera
Tabla comparativa de paradigma de la poo y programacion estructurada
Grupo 6 - clases
Tipos de programacion
Qué es programación modular
Fundamentos De ProgramacióN Unidad 1
Programacion Orientada a Aspectos
Beneficios del Lenguaje de Programación
Lenguajes de programacion.
PROGRAMACIÓN ORIENTADA A OBJETOS
Aplicaciones
Tabla comparativa
Herramientas de des. de soft. audio
Herramientas de des. de soft.
elementos orientada objetos
Publicidad

Destacado (8)

PPT
La TecnologíA
PPT
Jade1 agentes
PDF
10 Insightful Quotes On Designing A Better Customer Experience
PDF
Learn BEM: CSS Naming Convention
PPTX
How to Build a Dynamic Social Media Plan
PDF
SEO: Getting Personal
PDF
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
PDF
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
La TecnologíA
Jade1 agentes
10 Insightful Quotes On Designing A Better Customer Experience
Learn BEM: CSS Naming Convention
How to Build a Dynamic Social Media Plan
SEO: Getting Personal
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Publicidad

Similar a Programacio Ixchellita (20)

DOCX
1er Trabajo
DOCX
Programacin estructurada
PPT
PresentacióN1
PPT
Programacion Orientada a Objetos y a Eventos
PPTX
Programacion visual
PPT
IDENTIFICAR BENEFICIOS DEL LENGUAJE DE PROGRAMACIÓN
PPTX
Project leo (1)
PPTX
Actividad 1 de programacion
DOCX
PDF
TEMA 1: LENGUAJE DE PROGRAMACIÓN.
PPTX
Programacion Orientada a Objetos
DOC
Tecnología Orientada A Objetos
PDF
Tema nº 1
PDF
Tema nº 1
PPTX
Lenguaje de programación
PDF
Conceptos basicos de poo
DOCX
Glosario de terminos
PDF
ESTUDIANTE
PPTX
Power point 3 y 4
1er Trabajo
Programacin estructurada
PresentacióN1
Programacion Orientada a Objetos y a Eventos
Programacion visual
IDENTIFICAR BENEFICIOS DEL LENGUAJE DE PROGRAMACIÓN
Project leo (1)
Actividad 1 de programacion
TEMA 1: LENGUAJE DE PROGRAMACIÓN.
Programacion Orientada a Objetos
Tecnología Orientada A Objetos
Tema nº 1
Tema nº 1
Lenguaje de programación
Conceptos basicos de poo
Glosario de terminos
ESTUDIANTE
Power point 3 y 4

Último (20)

PDF
Metodologías Activas con herramientas IAG
PDF
biología es un libro sobre casi todo el tema de biología
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Punto Critico - Brian Tracy Ccesa007.pdf
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
DOCX
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
PDF
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf
Metodologías Activas con herramientas IAG
biología es un libro sobre casi todo el tema de biología
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Salcedo, J. et al. - Recomendaciones para la utilización del lenguaje inclusi...
Escuelas Desarmando una mirada subjetiva a la educación
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Punto Critico - Brian Tracy Ccesa007.pdf
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
V UNIDAD - PRIMER GRADO. del mes de agosto
Fundamentos_Educacion_a_Distancia_ABC.pdf
PROYECTO DE APRENDIZAJE para la semana de fiestas patrias
Habitos de Ricos - Juan Diego Gomez Ccesa007.pdf

Programacio Ixchellita

  • 1. Carlos Vallejo Márquez #10trabajo de investigaciónalumna:IxchelPacheco Guzmán51M13
  • 2. índiceProgramación orientada a objetosProgramación orientada a eventosProgramación orientada a agentes Programación multihilos
  • 4. introducciónLa programación orientada a objetos o POO es lo que se conoce como un paradigma o modelo de programación. Esto significa que no es un lenguaje específico, o una tecnología, sino una forma de programar, una manera de plantearse la programación.
  • 5. No es la única (o necesariamente mejor o peor que otras), pero se ha constituido en una de las formas de programar más populares e incluso muchos de los lenguajes que usamos hoy día lo soportan o están diseñados bajo ese modelo
  • 6. La programación orientada a objetos Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990
  • 7. característicasLo que caracteriza a la POO es que intenta llevar al mundo del código lo mismo que encontramos en El Mundo Real™. Cuando miramos a nuestro alrededor ¿qué vemos? pues, cosas, objetos, pero podemos reconocer estos objetos porque cada objeto pertenece a una clase, eso nos permite distinguir Ejemplo un perro de un auto (porque son de clases diferentes)Éste es el modelo que la POO intenta seguir para estructurar un sistema.
  • 8. la programación orientada a objetos expresa un programa como un conjunto de estos objetos, que colaboran entre ellos para realizar tareas. Esto permite hacer los programas y módulos más fáciles de escribir, mantener, reutilizar y volver a utilizar.
  • 10. definiciónParadigma de programación en el que la estructura y ejecución del programa dependen de los sucesos (eventos) que ocurran en el sistema o que ellos mismos provoquen.El programador debe definir los eventos a los cuales el programa reaccionará y las acciones que seguirá al presentarse cada uno, esto se conoce como manejador de eventos.
  • 11. Los lenguajes visuales orientados al 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
  • 12. Para soportar este tipo de desarrollointeractuan 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. Visual Basic es uno de los lenguajes de programación que más entusiasmo despiertan entre los programadores de computadoras, tanto expertos como novatos.
  • 13. Visual Basic es un lenguaje de programación visual, también llamado lenguaje de 4ta. generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código, simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla.
  • 14. Pero que son los eventos?Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos.Son eventos típicos el click sobre un botón, el hacer doble click sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinación de teclas, el elegir una opción de un menú, el escribir en una caja de texto, o simplemente mover el ratón.
  • 16. DefiniciónAgente de la programación orientada es bastante nuevo paradigma de programación que soporta una visión social de la computación.En AOP, objetos conocidos como agentes interactúan para lograr las metas individuales.
  • 17. Los agentes pueden existir en una estructura tan compleja como un mundial de Internet o de una tan simple como un módulo de un programa común.Agentes de las entidades pueden ser autónomas, de decidir su próximo paso, sin la interferencia de un usuario, o pueden ser controlables, sirviendo como un mediario entre el usuario y otro agente
  • 18. Un agente, es "una entidad cuyo estado es visto como un conjunto de componentes mentales tales como creencias, capacidades, opciones y compromisos".
  • 19. Necesidades para ser completosUn lenguaje formal con una sintaxis clara para describir el estado mental.. Es probable que ello son la estructura para afirmar las creencias (por ejemplo, el cálculo de predicados), la transmisión de mensajes, etc
  • 20. Un lenguaje de programación en la que definir los agentes. La semántica de estalenguadebeestarestrechamenterelacionados con los de la lengua formal. En muchas situaciones, la funcionalidad será difícil o imposible de aplicar y limitaciones se introducirán.. Vamos a ver esto en más de un caso.
  • 21. Un método para convertir las aplicaciones neutrales en agentes. Este tipo de herramienta permitiría a un agente para comunicarse con un agente no atribuyendo intenciones
  • 23. que es un hilo?Un hilo de ejecución es una característica que permite a una aplicación realizar varias tareas concurrentemente. Los distintos hilos de ejecución comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos, situación de autenticación, etc.
  • 24. Esta técnica permite simplificar el diseño de una aplicación que debe llevar a cabo distintas funciones simultáneamente.Los hilos se distinguen de los procesos en que los procesos son independientes, llevan bastante información de estados, e interactúan sólo a través de mecanismos de comunicación dados por el SO. Por otra parte, muchos hilos generalmente comparten otros recursos de forma directa.
  • 25. Si bien los hilos son generados a partir de la creación de un proceso, podemos decir que un proceso es un hilo de ejecución, conocido como Monohilo. Pero las ventajas de los hilos se dan cuando hablamos deeeeeeeeeee. 
  • 26. Multihiloses cuando un proceso tiene múltiples hilos de ejecución los cuales realizan actividades distintas, que pueden o no ser cooperativas entre sí. Los beneficios de los hilos se derivan de las implicaciones de rendimiento