SlideShare una empresa de Scribd logo
1 de 16
Integrantes:
• Jhair Garcia
Salvador
• Axel
Geovanni
Isidro
Ricardez
• David
Armando
Frías Del
Rivero
• Luis Manuel
Rueda
Alejandro
• Carlos
Mendoza Zap
Hay varios enfoques que uno puede seguir al
tratar de resolver un problema mediante la
construcción de un programa de cómputo. Cada
enfoque tiene la finalidad de proporcionar las
herramientas necesarias para lidiar con la
complejidad del problema. Usualmente uno
aprende el enfoque llamado “Programación
estructurada”.
La programación orientada a objetos es otro
enfoque que ayuda a descomponer los problemas
para reducir su complejidad y poder desarrollar
soluciones. En este caso, el problema se
descompone o se describe en términos de los
elementos que aparecen en el problema y la forma
en que éstos interactúan entre sí. A estos
elementos se le llaman objetos. Así, el paradigma
orientado a objetos proporciona las herramientas
necesarias para representar objetos y sus
relaciones dentro de un escenario “realista” del
problema a resolver.
Hay cierta naturalidad en este enfoque debido a
que constantemente estamos tratando de clasificar
objetos, conceptos y nociones abstractas, para
formar grupos en los que sus elementos que
pertenecen a un mismo grupo comparten
características comunes y éstas a su vez sirven
para diferenciarlos de los otros grupos y por eso
podemos darles nombre particulares.
El primer lenguaje orientado a objetos fue
Simula-67 liberado en 1967.
Este lenguaje fe creado para desarrollar simula-
ciones de fenómenos del mundo real.
En 1972 fue liberado Smalltalk que fue el primer
lenguaje orientado a objetos de propósito general.
Todas las operaciones son desarrolladas por el
envío de mensajes a objetos. Aunque fue
considerado por muchos como la forma más pura
de la programación orientada a objetos.
Posteriormente C++ empezó a ser desarrollado en
Bell Labs desde 1979, extendiendo el lenguaje C
para obtener una versión orientada a objetos,
aunque no de forma pura pues permitía combinar
la programación estructurada de C con la
programación orientada a objetos.
A principios de los 90's se empezó a considerar
que la televisión interactiva sería la tecnología del
futuro, y la empresa Sun Microsystems decidió
que era necesario contar con un lenguaje especial
y portable.
En 2002 Microsoft liberó otro lenguaje orientado a
objetos, llamado C#, como parte de la
arquitectura .NET, para que fuera utilizado en
Windows y en aplicaciones basadas en Web, cuya
sintaxis está basada en C++ y en Java.
Los objetos son instancias de alguna clase, la cual
define los atributos (los datos) que caracterizan a los
objetos de esta clase y proporciona ciertos métodos
(operaciones o funciones) para manipular los
atributos y recibir mensajes para realizar alguna
acción en respuesta a tal mensaje.
Los lenguajes de programación orientados a objetos
deben tener las siguientes propiedades excepcionales:
• La abstracción
• El encapsulamiento
• La herencia
• El polimorfismo
• Abstracción
La abstracción permite describir las características
esenciales que comparten un conjunto de objetos,
excluyendo los detalles de fondo. Mediante esto
uno se puede centrar en lo que el objeto hace en
lugar de especificar cómo lo hace. La abstracción
proporciona una visión generalizada de una clase,
mostrando lo que es relevante.
• Encapsulamiento
El encapsulamiento permite empaquetar los
atributos y las funciones miembro de una clase
para protegerlos. Hay diferentes niveles de
protección los cuales determinan qué objetos y
qué clases pueden acceder a qué atributos y
métodos de una clase.
Esto permite ocultar algunas características
estructurales de los objetos.
• Herencia
La herencia es una propiedad que permite que
nuevas clases sean creadas a partir de otras ya
existentes, con lo cual los objetos de la nueva clase
adquieren características (atributos y métodos)
similares a los de la clase base, pero además se
pueden agregar nuevos atributos o métodos que
correspondan a las características propias de la
nueva clase y por las cuales se diferencia de la
clase base.
• Polimorfismo
El polimorfismo es la capacidad que tienen los
objetos de una clase de responder al mismo
mensaje o evento realizando diferentes acciones
dependiendo de los parámetros utilizados al
invocar a una de las funciones miembro de la
clase.
Programación
orientada a
objetos
Introducción
Varios enfoques
para resolver un
problema
Finalidad de
proporcionar las
herramientas
necesarias
POO
Ayuda a
reducir la
complejidad
de los
problemas
LenguajesC#
C++
JAVA
Simula-67
Smalltalk
Principios
Propiedades
Abstracción
Encapsulamiento
Herencia
Polimorfismo
En conclusión hay varios enfoques que uno puede
seguir al tratar de resolver un problema mediante
la construcción de un programa de cómputo, la
programación orientada a objetos es una forma la
cual ayuda a descomponer los problemas para
reducir su complejidad y poder desarrollar
soluciones, los lenguajes orientados a objetos
deben de contener unas características
excepcionales las cuales son: Abstracción,
Encapsulamiento, Polimorfismo y Herencia.
 ¿Qué es la Programación Orientada a
Objetos?
 ¿Cuál fue el primer lenguaje orientado a
objetos?
 Menciona las propiedades que requieren
los lenguajes de programación

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Programacion orientada a objetos
Programacion orientada a objetos Programacion orientada a objetos
Programacion orientada a objetos
 
Poo
PooPoo
Poo
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
Java
Java Java
Java
 
PROGRAMACIÓN III
PROGRAMACIÓN IIIPROGRAMACIÓN III
PROGRAMACIÓN III
 
1.1
1.11.1
1.1
 
Introduccion A La Oop
Introduccion A La OopIntroduccion A La Oop
Introduccion A La Oop
 
Poo
PooPoo
Poo
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Poo
PooPoo
Poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Java (1)
Java (1)Java (1)
Java (1)
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion 1 primera unidad
Programacion 1 primera unidadProgramacion 1 primera unidad
Programacion 1 primera unidad
 

Similar a Introducción a la Programación Orientada a Objetos

LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ISILVA19_PAMELA
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosCarlos Esteves
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosCarlos Esteves
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosNanda Moran
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoswellington018
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objetokcarbache
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacionpepepaso
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosMarcelo Brocel
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónFacultad de Ciencias y Sistemas
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosJosue Sarabia
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosalexmoncada21
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con javaEudris Cabrera
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1Scott Chavez
 

Similar a Introducción a la Programación Orientada a Objetos (20)

LABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN ILABORATORIO DE PROGRAMACIÓN I
LABORATORIO DE PROGRAMACIÓN I
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Poo
PooPoo
Poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objeto
Programacion orientada  a objetoProgramacion orientada  a objeto
Programacion orientada a objeto
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacion
 
Trabajo poo
Trabajo poo Trabajo poo
Trabajo poo
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Introducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la ProgramaciónIntroducción a la P.O.O en Introducción a la Programación
Introducción a la P.O.O en Introducción a la Programación
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Diapositiva de poo
Diapositiva de pooDiapositiva de poo
Diapositiva de poo
 
[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java[ES] Programación orientada a objeto con java
[ES] Programación orientada a objeto con java
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
Programacion orientada objetos-1
Programacion orientada objetos-1Programacion orientada objetos-1
Programacion orientada objetos-1
 
Asignación 1 astrid c.
Asignación 1 astrid c.Asignación 1 astrid c.
Asignación 1 astrid c.
 

Último

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 

Último (20)

Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 

Introducción a la Programación Orientada a Objetos

  • 1. Integrantes: • Jhair Garcia Salvador • Axel Geovanni Isidro Ricardez • David Armando Frías Del Rivero • Luis Manuel Rueda Alejandro • Carlos Mendoza Zap
  • 2.
  • 3. Hay varios enfoques que uno puede seguir al tratar de resolver un problema mediante la construcción de un programa de cómputo. Cada enfoque tiene la finalidad de proporcionar las herramientas necesarias para lidiar con la complejidad del problema. Usualmente uno aprende el enfoque llamado “Programación estructurada”.
  • 4. La programación orientada a objetos es otro enfoque que ayuda a descomponer los problemas para reducir su complejidad y poder desarrollar soluciones. En este caso, el problema se descompone o se describe en términos de los elementos que aparecen en el problema y la forma en que éstos interactúan entre sí. A estos elementos se le llaman objetos. Así, el paradigma orientado a objetos proporciona las herramientas necesarias para representar objetos y sus relaciones dentro de un escenario “realista” del problema a resolver.
  • 5. Hay cierta naturalidad en este enfoque debido a que constantemente estamos tratando de clasificar objetos, conceptos y nociones abstractas, para formar grupos en los que sus elementos que pertenecen a un mismo grupo comparten características comunes y éstas a su vez sirven para diferenciarlos de los otros grupos y por eso podemos darles nombre particulares.
  • 6. El primer lenguaje orientado a objetos fue Simula-67 liberado en 1967. Este lenguaje fe creado para desarrollar simula- ciones de fenómenos del mundo real. En 1972 fue liberado Smalltalk que fue el primer lenguaje orientado a objetos de propósito general.
  • 7. Todas las operaciones son desarrolladas por el envío de mensajes a objetos. Aunque fue considerado por muchos como la forma más pura de la programación orientada a objetos. Posteriormente C++ empezó a ser desarrollado en Bell Labs desde 1979, extendiendo el lenguaje C para obtener una versión orientada a objetos, aunque no de forma pura pues permitía combinar la programación estructurada de C con la programación orientada a objetos.
  • 8. A principios de los 90's se empezó a considerar que la televisión interactiva sería la tecnología del futuro, y la empresa Sun Microsystems decidió que era necesario contar con un lenguaje especial y portable. En 2002 Microsoft liberó otro lenguaje orientado a objetos, llamado C#, como parte de la arquitectura .NET, para que fuera utilizado en Windows y en aplicaciones basadas en Web, cuya sintaxis está basada en C++ y en Java.
  • 9. Los objetos son instancias de alguna clase, la cual define los atributos (los datos) que caracterizan a los objetos de esta clase y proporciona ciertos métodos (operaciones o funciones) para manipular los atributos y recibir mensajes para realizar alguna acción en respuesta a tal mensaje. Los lenguajes de programación orientados a objetos deben tener las siguientes propiedades excepcionales: • La abstracción • El encapsulamiento • La herencia • El polimorfismo
  • 10. • Abstracción La abstracción permite describir las características esenciales que comparten un conjunto de objetos, excluyendo los detalles de fondo. Mediante esto uno se puede centrar en lo que el objeto hace en lugar de especificar cómo lo hace. La abstracción proporciona una visión generalizada de una clase, mostrando lo que es relevante.
  • 11. • Encapsulamiento El encapsulamiento permite empaquetar los atributos y las funciones miembro de una clase para protegerlos. Hay diferentes niveles de protección los cuales determinan qué objetos y qué clases pueden acceder a qué atributos y métodos de una clase. Esto permite ocultar algunas características estructurales de los objetos.
  • 12. • Herencia La herencia es una propiedad que permite que nuevas clases sean creadas a partir de otras ya existentes, con lo cual los objetos de la nueva clase adquieren características (atributos y métodos) similares a los de la clase base, pero además se pueden agregar nuevos atributos o métodos que correspondan a las características propias de la nueva clase y por las cuales se diferencia de la clase base.
  • 13. • Polimorfismo El polimorfismo es la capacidad que tienen los objetos de una clase de responder al mismo mensaje o evento realizando diferentes acciones dependiendo de los parámetros utilizados al invocar a una de las funciones miembro de la clase.
  • 14. Programación orientada a objetos Introducción Varios enfoques para resolver un problema Finalidad de proporcionar las herramientas necesarias POO Ayuda a reducir la complejidad de los problemas LenguajesC# C++ JAVA Simula-67 Smalltalk Principios Propiedades Abstracción Encapsulamiento Herencia Polimorfismo
  • 15. En conclusión hay varios enfoques que uno puede seguir al tratar de resolver un problema mediante la construcción de un programa de cómputo, la programación orientada a objetos es una forma la cual ayuda a descomponer los problemas para reducir su complejidad y poder desarrollar soluciones, los lenguajes orientados a objetos deben de contener unas características excepcionales las cuales son: Abstracción, Encapsulamiento, Polimorfismo y Herencia.
  • 16.  ¿Qué es la Programación Orientada a Objetos?  ¿Cuál fue el primer lenguaje orientado a objetos?  Menciona las propiedades que requieren los lenguajes de programación