SlideShare una empresa de Scribd logo
1 de 14
CENTRO DE ESTUDIOS
TECNOLÓGICOS, INDUSTRIAL
Y DE SERVICIOS NO.70
Integrantes:
Cárdenas Domínguez, Itzel
De la Rosa Gómez, Perla
Mónica
Domínguez Gómez, Raúl
Andrés
Osmar Jesús, Braulio
Osmar
Docente: Lic. Ana Bertha
May Nill.
INTRODUCCIÓN DE
PROGRAMACIÓN
ORIENTADA A OBJETOS
POO
INTRODUCCIÓN
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 estos interactúan entre sí. A estos
elementos se les 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 nombres
CLASE
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, y por un conjunto de
reglas bien definidas llamadas métodos o funciones miembro. De este modo, los objetos están
compuesto de atributos y métodos que típicamente actúan cobre sus propios atributos.
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. Clase
Atributo 1
Atributo 2
…
Método1()
Método2()
…
LENGUAJE ORIENTADOS A
OBJETOS
El primer lenguaje orientado a objetos fue Simula-67, liberado en 1967.
Este lenguaje fue creado para desarrollar simulaciones de fenómenos del
mundo real, tales como problemas de ingeniería, procesos industriales,
etc. Por ejemplo, en el problema clásico del cajero bancario, en el cual
hay que decidir si es mejor que cada cajero atienda su propia fila de
clientes o que haya una sola fila de clientes en el banco y que ellos vayan
siendo atendidos conforme se desocupan los cajeros. En este problema
hay una variedad de objetos: los cajeros, los clientes, las cuentas, las
transacciones, las unidades monetarias, etc. Así, es necesario definir las
clases (Cajero, Cliente, Cuenta, etc.) y después crear los objetos de cada
clase, para modelar las interacciones entre los objetos y hacer las
C++
En 1972 fue liberado Smalltalk, que fue el primer lenguaje
orientado a objetos de propósito general.
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. C++ fue liberado en
1983 y es actualmente uno de los lenguajes más exitosos.
JAVA
A Principios de los años 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. Así empezó a
desarrollarse Java y en 1994, ante el fallido intento de la
televisión interactiva, el proyecto se enfocó en el desarrollo
de aplicaciones Web usando este lenguaje. Java implementa
el paradigma orientado a objetos y tiene una sintaxis similar
a la de C++, lo cual facilita su aprendizaje. Sin embargo, no
es compatible con C++, elimina el uso de apuntadores para
mantener la seguridad y facilitar su uso, pero tuvo serios
problemas de optimización de las instrucciones, por lo que
PRINCIPIOS DE PROGRAMACIÓN
ORIENTADA A OBJETOS
Los objetos son instantes 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. Cuando se dice que
se “envía un mensaje” es equivalente a decir que se manda a llamar a la función miembro. El paso de
mensajes es un concepto central en programación orientada a objetos que permite aplicar el principio
de ocultamiento de información sobre los detalles de implementación de la estructura interna de un
objeto y sus atributos deberían ser accesibles para manipularlos por los propios métodos del objeto.
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
Permite describir las características esenciales que comparten un conjunto de objetos,
excluyendo los detalles de fondo. Mediante este uno se puede centrar en lo que el objeto
hace en lugar de especificar cómo lo hace. Proporciona una visión generalizada de una clase,
mostrando lo que es relevante. Nos permite generar una representación gráfica de la clase
Automóvil, que nos indica que cada objeto de esta clase tiene un motor, llantas, puertas y
luces, y que cuenta con los procedimientos que lo hacen cambiar el estado de sus atributos,
como abrir y cerrar una puerta, arrancar, encender sus luces avanzar, frenar y pagarse.Automóvil
Motor
Llantas
Puertas
Luces
abrirPuerta()
cerrarPuerta()
arrancar()
encenderLuces()
avanzar()
frenar()
apagar()
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.
Se da a través de las clases y en ella s se establece el acceso se tiene a sus métodos y atributos, y
esto previene que se elimine información o que se asignen valores a los atributos que no tienen
sentido.
HERENCIA
Es una propiedad que permite que nuevas clases sean creadas a partir de otros 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
Es la capacidad que tiene 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.
PREGUNTAS
 ¿Qué es la Programación Orientada a Objetos?
 ¿De qué está compuesto un Objeto?
 ¿Qué es el Polimorfismo?
 ¿Qué diferencia hay entre Abstracción y
Encapsulamiento?
GRACIAS POR SU
ATENCIÓN PRESTADA CETIS 70

Más contenido relacionado

La actualidad más candente

PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSAbraham Morales
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosALGLYS RAMIREZ
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetospontifica
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OOsullinsan
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNSergio Sanchez
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacionfranciscocain
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Josue Lara Reyes
 
Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2warmab
 
10. programación orientada a objetos (java)
10. programación orientada a objetos (java)10. programación orientada a objetos (java)
10. programación orientada a objetos (java)Eric Martinez Aguilar
 
Orientacion A Objetos Para Dummies
Orientacion A Objetos Para DummiesOrientacion A Objetos Para Dummies
Orientacion A Objetos Para DummiesSorey García
 

La actualidad más candente (20)

Programacion visual
Programacion visualProgramacion visual
Programacion visual
 
Diseño oo
Diseño ooDiseño oo
Diseño oo
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOS
 
Fundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetosFundamentos básicos de la programación orientada a objetos
Fundamentos básicos de la programación orientada a objetos
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Fundamentos del Enfoque OO
Fundamentos del Enfoque OOFundamentos del Enfoque OO
Fundamentos del Enfoque OO
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióN
 
Programación orientada a objetos presentacion
Programación    orientada    a objetos presentacionProgramación    orientada    a objetos presentacion
Programación orientada a objetos presentacion
 
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 objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
POO sencillito
POO sencillitoPOO sencillito
POO sencillito
 
Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2Presentacion De La Primera Unidad 2
Presentacion De La Primera Unidad 2
 
10. programación orientada a objetos (java)
10. programación orientada a objetos (java)10. programación orientada a objetos (java)
10. programación orientada a objetos (java)
 
Orientacion A Objetos Para Dummies
Orientacion A Objetos Para DummiesOrientacion A Objetos Para Dummies
Orientacion A Objetos Para Dummies
 
Clase 2
Clase 2 Clase 2
Clase 2
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 

Similar a CETIS 70 POO

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
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetosjoalmerca6
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemasjoalmerca6
 
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
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosGladys Castillejos
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
La programación orientada a objetos
La programación orientada a objetosLa programación orientada a objetos
La programación orientada a objetosDigna Mejia
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosJuan Carlos Riva
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetoslindacajaperuiz
 
Programación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosProgramación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosEdward Ropero
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
[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
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 

Similar a CETIS 70 POO (20)

Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion 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
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
Analisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A ObjetosAnalisis Y Diseño De Sistemas Orientado A Objetos
Analisis Y Diseño De Sistemas Orientado A Objetos
 
Analisis y diseño de sistemas
Analisis y diseño de sistemasAnalisis y diseño de sistemas
Analisis y diseño de sistemas
 
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
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
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
 
La programación orientada a objetos
La programación orientada a objetosLa programación orientada a objetos
La programación orientada a objetos
 
Programacion orientada a_objetos
Programacion orientada a_objetosProgramacion orientada a_objetos
Programacion orientada a_objetos
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IE
 
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 i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetosProgramación i 1. diseño orientado a objetos
Programación i 1. diseño orientado a objetos
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Unidad1 y 2
Unidad1 y 2Unidad1 y 2
Unidad1 y 2
 
Expo
ExpoExpo
Expo
 
[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
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 

Último

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
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
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
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
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
 

Último (20)

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.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdfResolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
Resolucion de Problemas en Educacion Inicial 5 años ED-2024 Ccesa007.pdf
 
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
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
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
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
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
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
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.
 
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
 

CETIS 70 POO

  • 1. CENTRO DE ESTUDIOS TECNOLÓGICOS, INDUSTRIAL Y DE SERVICIOS NO.70 Integrantes: Cárdenas Domínguez, Itzel De la Rosa Gómez, Perla Mónica Domínguez Gómez, Raúl Andrés Osmar Jesús, Braulio Osmar Docente: Lic. Ana Bertha May Nill.
  • 3. INTRODUCCIÓN 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 estos interactúan entre sí. A estos elementos se les 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 nombres
  • 4. CLASE 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, y por un conjunto de reglas bien definidas llamadas métodos o funciones miembro. De este modo, los objetos están compuesto de atributos y métodos que típicamente actúan cobre sus propios atributos. 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. Clase Atributo 1 Atributo 2 … Método1() Método2() …
  • 5. LENGUAJE ORIENTADOS A OBJETOS El primer lenguaje orientado a objetos fue Simula-67, liberado en 1967. Este lenguaje fue creado para desarrollar simulaciones de fenómenos del mundo real, tales como problemas de ingeniería, procesos industriales, etc. Por ejemplo, en el problema clásico del cajero bancario, en el cual hay que decidir si es mejor que cada cajero atienda su propia fila de clientes o que haya una sola fila de clientes en el banco y que ellos vayan siendo atendidos conforme se desocupan los cajeros. En este problema hay una variedad de objetos: los cajeros, los clientes, las cuentas, las transacciones, las unidades monetarias, etc. Así, es necesario definir las clases (Cajero, Cliente, Cuenta, etc.) y después crear los objetos de cada clase, para modelar las interacciones entre los objetos y hacer las
  • 6. C++ En 1972 fue liberado Smalltalk, que fue el primer lenguaje orientado a objetos de propósito general. 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. C++ fue liberado en 1983 y es actualmente uno de los lenguajes más exitosos.
  • 7. JAVA A Principios de los años 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. Así empezó a desarrollarse Java y en 1994, ante el fallido intento de la televisión interactiva, el proyecto se enfocó en el desarrollo de aplicaciones Web usando este lenguaje. Java implementa el paradigma orientado a objetos y tiene una sintaxis similar a la de C++, lo cual facilita su aprendizaje. Sin embargo, no es compatible con C++, elimina el uso de apuntadores para mantener la seguridad y facilitar su uso, pero tuvo serios problemas de optimización de las instrucciones, por lo que
  • 8. PRINCIPIOS DE PROGRAMACIÓN ORIENTADA A OBJETOS Los objetos son instantes 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. Cuando se dice que se “envía un mensaje” es equivalente a decir que se manda a llamar a la función miembro. El paso de mensajes es un concepto central en programación orientada a objetos que permite aplicar el principio de ocultamiento de información sobre los detalles de implementación de la estructura interna de un objeto y sus atributos deberían ser accesibles para manipularlos por los propios métodos del objeto. Los lenguajes de programación orientados a objetos deben tener las siguientes propiedades excepcionales:  La Abstracción  El Encapsulamiento  La Herencia  El Polimorfismo
  • 9. ABSTRACCIÓN Permite describir las características esenciales que comparten un conjunto de objetos, excluyendo los detalles de fondo. Mediante este uno se puede centrar en lo que el objeto hace en lugar de especificar cómo lo hace. Proporciona una visión generalizada de una clase, mostrando lo que es relevante. Nos permite generar una representación gráfica de la clase Automóvil, que nos indica que cada objeto de esta clase tiene un motor, llantas, puertas y luces, y que cuenta con los procedimientos que lo hacen cambiar el estado de sus atributos, como abrir y cerrar una puerta, arrancar, encender sus luces avanzar, frenar y pagarse.Automóvil Motor Llantas Puertas Luces abrirPuerta() cerrarPuerta() arrancar() encenderLuces() avanzar() frenar() apagar()
  • 10. 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. Se da a través de las clases y en ella s se establece el acceso se tiene a sus métodos y atributos, y esto previene que se elimine información o que se asignen valores a los atributos que no tienen sentido.
  • 11. HERENCIA Es una propiedad que permite que nuevas clases sean creadas a partir de otros 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.
  • 12. POLIMORFISMO Es la capacidad que tiene 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.
  • 13. PREGUNTAS  ¿Qué es la Programación Orientada a Objetos?  ¿De qué está compuesto un Objeto?  ¿Qué es el Polimorfismo?  ¿Qué diferencia hay entre Abstracción y Encapsulamiento?
  • 14. GRACIAS POR SU ATENCIÓN PRESTADA CETIS 70