SlideShare una empresa de Scribd logo
1 de 9
PROGRAMACIÓN
ORIENTADA A OBJETOS
I N T E G R A N T E S :
• R A Ú L F R A N C I S C O V Á Z Q U E Z B A U T I S T A
• U R I E L A L E J A N D R O R A M Í R E Z H E R N Á N D E Z
• J O R G E L U I S S Á N C H E Z P É R E Z
• J O S É A N T O N I O D E L A C R U Z C A S T I L L O
• B R I A N J O S É G A R C Í A M O N T E R O
• J U A N D A N I E L Q U I N T A N A R O D R Í G U E Z
INTRODUCCIÓN
• Hay varios enfoques que uno puede seguir al tratar de resolver un
problema mediante la construcción de un programa de cómputo.
Usualmente uno aprende el enfoque llamado programación
estructurada, este consiste en descomponer el problema principal en
subproblemas, y éstos a su vez en otros subproblemas, hasta llegar a
acciones o instrucciones que sean simples y fáciles de codificar en algún
lenguaje de programación.
• La programación orientada a objetos es otro enfoque que ayuda a
descomponer los problemas para reducir su complejidad y poder
desarrollar soluciones.
CLASES, ATRIBUTOS Y MÉTODOS
• En programación orientada a objetos, a cada grupo se le
llama clase y un elemento del grupo es un objeto.
• Cada objeto pertenece a una clase, la cual se caracteriza por
un conjunto de rasgos comunes y propiedades (datos),
llamados atributos o variables miembro.
Clase
Atributo 1
Atributo 2
…
Método (1)
Método (2)
…
CLASES
• Las clases son el mecanismo para definir conjuntos de
objetos, junto con las operaciones para manipularlos
• La definición de una clase no puede ser modificada en tiempo
de ejecución del problema, mientras que los objetos se crean
y pueden modifican los valores de sus atributos en tiempo de
ejecución.
• Cada objeto es una entidad independiente y representan
entidades lógicas distintas.
LENGUAJES ORIENTADOS A OBJETOS
• El primero fue Simula-67 liberado en 1967.
• En 1972 fue liberado Smalltalk
• C++ fue liberado en 1983 y es actualmente uno de los
lenguajes más exitosos.
• Java en 1994
• En 2002 Microsoft liberó otro lenguaje, llamado C#.
PRINCIPIOS DE PROGRAMACIÓN
ORIENTADA A OBJETOS
• 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 y 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
PROPIEDADES DE LOS LENGUAJES
ORIENTADOS A OBJETOS
• Abstracción: Permite describir las características esenciales que comparten un
conjunto de objeto, excluyendo los detalles de fondo.
• Encapsulamiento: Permite empaquetar los atributos y las funciones miembro de una
clase para protegerlos.
• 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.
• 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.
CARACTERÍSTICAS
1. Todo es un objeto.
2. Cada programa puede manejar varios objetos.
3. Cada objeto tiene su propio bloque de memoria.
4. Cada objeto pertenece a una clase.
5. Todos los objetos de una misma clase pueden recibir los
mismos mensajes.
PREGUNTAS
1. ¿Qué son las clases?
2. Menciona las propiedades de los lenguajes de
programación orientados a objetos.
3. Menciona el nombre del primer lenguaje orientado
a objetos.

Más contenido relacionado

La actualidad más candente (20)

C3 las clases en java v2
C3 las clases en java v2C3 las clases en java v2
C3 las clases en java v2
 
Java
JavaJava
Java
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Presentacion3
Presentacion3Presentacion3
Presentacion3
 
Java OO: Introducción
Java OO: IntroducciónJava OO: Introducción
Java OO: Introducción
 
Trabajo poo
Trabajo poo Trabajo poo
Trabajo poo
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Cuaderno
CuadernoCuaderno
Cuaderno
 
Semana 6 Módulos Clases y Objetos
Semana 6   Módulos Clases y ObjetosSemana 6   Módulos Clases y Objetos
Semana 6 Módulos Clases y Objetos
 
Tema2
Tema2Tema2
Tema2
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Programación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismoProgramación Orientada a Objetos - herencia y polimorfismo
Programación Orientada a Objetos - herencia y polimorfismo
 
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓNJAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
 
Presentacion2
Presentacion2Presentacion2
Presentacion2
 
ProgramacióN Orientada A Objetos
ProgramacióN Orientada A ObjetosProgramacióN Orientada A Objetos
ProgramacióN Orientada A Objetos
 
Preguntas ejer1
Preguntas ejer1Preguntas ejer1
Preguntas ejer1
 
Lenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetosLenguaje de programacion unidad 2 clases y objetos
Lenguaje de programacion unidad 2 clases y objetos
 
Curso Java Inicial 4 Poo En Java
Curso Java Inicial   4 Poo En JavaCurso Java Inicial   4 Poo En Java
Curso Java Inicial 4 Poo En Java
 
Tema3 modelo relacional
Tema3   modelo relacionalTema3   modelo relacional
Tema3 modelo relacional
 

Similar a POO Introducción

Ingeniería de requerimientos i
Ingeniería de requerimientos iIngeniería de requerimientos i
Ingeniería de requerimientos iPablo Macon
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Maria Garcia
 
Programación orientada-a-objetos
Programación orientada-a-objetosProgramación orientada-a-objetos
Programación orientada-a-objetosTAPIA SILVA EVELINA
 
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosDavid Armando Frías
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacionpepepaso
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxRICARDOEDGARDOQUINTA
 
Paradigmas programacion rufino
Paradigmas programacion rufinoParadigmas programacion rufino
Paradigmas programacion rufinoagustin rojas
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POOLibertad25
 
03 -fundamentos_de_la_tecnologia_orientada_a_objetos
03  -fundamentos_de_la_tecnologia_orientada_a_objetos03  -fundamentos_de_la_tecnologia_orientada_a_objetos
03 -fundamentos_de_la_tecnologia_orientada_a_objetoskarlalopezbello
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013Edgar Rosas
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptjorgejvc777
 
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
3-Unidad 1. Paradigma de la Programación-Orientación a ObjetosLuis Fernando Aguas Bucheli
 
Fundamentos de la Tecnologia Orientada a Objetos
Fundamentos de la Tecnologia Orientada a ObjetosFundamentos de la Tecnologia Orientada a Objetos
Fundamentos de la Tecnologia Orientada a Objetosedwinlemmon
 

Similar a POO Introducción (20)

Ingeniería de requerimientos i
Ingeniería de requerimientos iIngeniería de requerimientos i
Ingeniería de requerimientos i
 
Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)Conceptos básicos de programación orientada a objetos (poo)
Conceptos básicos de programación orientada a objetos (poo)
 
Programación orientada-a-objetos
Programación orientada-a-objetosProgramación orientada-a-objetos
Programación orientada-a-objetos
 
Introducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a ObjetosIntroducción a la Programación Orientada a Objetos
Introducción a la Programación Orientada a Objetos
 
Elemtos de programacion
Elemtos de programacionElemtos de programacion
Elemtos de programacion
 
programacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptxprogramacion orientada a objetos con PHP .pptx
programacion orientada a objetos con PHP .pptx
 
conceptos de la poo
conceptos de la pooconceptos de la poo
conceptos de la poo
 
Paradigmas programacion rufino
Paradigmas programacion rufinoParadigmas programacion rufino
Paradigmas programacion rufino
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Poo
PooPoo
Poo
 
Introduccion a la POO
Introduccion a la POOIntroduccion a la POO
Introduccion a la POO
 
PRESENTACION
PRESENTACIONPRESENTACION
PRESENTACION
 
03 -fundamentos_de_la_tecnologia_orientada_a_objetos
03  -fundamentos_de_la_tecnologia_orientada_a_objetos03  -fundamentos_de_la_tecnologia_orientada_a_objetos
03 -fundamentos_de_la_tecnologia_orientada_a_objetos
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Unidad1 y 2
Unidad1 y 2Unidad1 y 2
Unidad1 y 2
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
 
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.pptDiapositiva de Estudio: FUNDAMENTOS UML.ppt
Diapositiva de Estudio: FUNDAMENTOS UML.ppt
 
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
3-Unidad 1. Paradigma de la Programación-Orientación a Objetos
 
Fundamentos de la Tecnologia Orientada a Objetos
Fundamentos de la Tecnologia Orientada a ObjetosFundamentos de la Tecnologia Orientada a Objetos
Fundamentos de la Tecnologia Orientada a Objetos
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
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
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
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...
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

POO Introducción

  • 1. PROGRAMACIÓN ORIENTADA A OBJETOS I N T E G R A N T E S : • R A Ú L F R A N C I S C O V Á Z Q U E Z B A U T I S T A • U R I E L A L E J A N D R O R A M Í R E Z H E R N Á N D E Z • J O R G E L U I S S Á N C H E Z P É R E Z • J O S É A N T O N I O D E L A C R U Z C A S T I L L O • B R I A N J O S É G A R C Í A M O N T E R O • J U A N D A N I E L Q U I N T A N A R O D R Í G U E Z
  • 2. INTRODUCCIÓN • Hay varios enfoques que uno puede seguir al tratar de resolver un problema mediante la construcción de un programa de cómputo. Usualmente uno aprende el enfoque llamado programación estructurada, este consiste en descomponer el problema principal en subproblemas, y éstos a su vez en otros subproblemas, hasta llegar a acciones o instrucciones que sean simples y fáciles de codificar en algún lenguaje de programación. • La programación orientada a objetos es otro enfoque que ayuda a descomponer los problemas para reducir su complejidad y poder desarrollar soluciones.
  • 3. CLASES, ATRIBUTOS Y MÉTODOS • En programación orientada a objetos, a cada grupo se le llama clase y un elemento del grupo es un objeto. • Cada objeto pertenece a una clase, la cual se caracteriza por un conjunto de rasgos comunes y propiedades (datos), llamados atributos o variables miembro. Clase Atributo 1 Atributo 2 … Método (1) Método (2) …
  • 4. CLASES • Las clases son el mecanismo para definir conjuntos de objetos, junto con las operaciones para manipularlos • La definición de una clase no puede ser modificada en tiempo de ejecución del problema, mientras que los objetos se crean y pueden modifican los valores de sus atributos en tiempo de ejecución. • Cada objeto es una entidad independiente y representan entidades lógicas distintas.
  • 5. LENGUAJES ORIENTADOS A OBJETOS • El primero fue Simula-67 liberado en 1967. • En 1972 fue liberado Smalltalk • C++ fue liberado en 1983 y es actualmente uno de los lenguajes más exitosos. • Java en 1994 • En 2002 Microsoft liberó otro lenguaje, llamado C#.
  • 6. PRINCIPIOS DE PROGRAMACIÓN ORIENTADA A OBJETOS • 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 y 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
  • 7. PROPIEDADES DE LOS LENGUAJES ORIENTADOS A OBJETOS • Abstracción: Permite describir las características esenciales que comparten un conjunto de objeto, excluyendo los detalles de fondo. • Encapsulamiento: Permite empaquetar los atributos y las funciones miembro de una clase para protegerlos. • 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. • 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.
  • 8. CARACTERÍSTICAS 1. Todo es un objeto. 2. Cada programa puede manejar varios objetos. 3. Cada objeto tiene su propio bloque de memoria. 4. Cada objeto pertenece a una clase. 5. Todos los objetos de una misma clase pueden recibir los mismos mensajes.
  • 9. PREGUNTAS 1. ¿Qué son las clases? 2. Menciona las propiedades de los lenguajes de programación orientados a objetos. 3. Menciona el nombre del primer lenguaje orientado a objetos.