SlideShare una empresa de Scribd logo
1 de 12
Descargar para leer sin conexión
PROGRAMACIÓN ORIENTADA A
OBJETOS
La programación orientada a objetos, ha tomado las mejores ideas de la
programación estructurada y los ha combinado con varios conceptos nuevos
y potentes que incitan a contemplar las tareas de programación desde un
nuevo punto de vista. La programación orientada a objetos, permite
descomponer más fácilmente un problema en subgrupos de partes
relacionadas del problema. Entonces, utilizando el lenguaje se pueden traducir
estos subgrupos a unidades auto contenidas llamadas objetos.
09/05/2016 2Edward Eliecer Silva
PROGRAMACIÓN ORIENTADA A
OBJETOS
Lo 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,
por ejemplo, un perro de un auto (porque son de clases diferentes) y también
un TV de otro (porque, aunque sean iguales, cada uno es un objeto distinto).
Éste es el modelo que la POO intenta seguir para estructurar un sistema.
09/05/2016 3Edward Eliecer Silva
PROGRAMACIÓN ORIENTADA A
OBJETOS
El término Programación Orientada a Objetos (POO), hoy en día ampliamente
utilizado, es difícil de definir, ya que no es un concepto nuevo, sino que ha sido
el desarrollo de técnicas de programación desde principios de la década de
los setenta, aunque sea en la década de los noventa cuando ha aumentado su
difusión, uso y popularidad. No obstante, se puede definir POO como una
técnica o estilo de programación que utiliza objetos como bloque esencial de
construcción.
09/05/2016 4Edward Eliecer Silva
PROGRAMACIÓN ORIENTADA A
OBJETOS
Un objeto es una unidad que contiene datos y las funciones que operan sobre
esos datos. A los elementos de un objeto se les conoce como miembros; las
funciones que operan sobre los objetos se denominan métodos y los datos se
denominan miembros datos.
09/05/2016 5Edward Eliecer Silva
Objeto
ObjetoObjeto
Mensaje
La programación orientada a objetos
introduce nuevos conceptos, que
superan y amplían conceptos antiguos ya
conocidos. Entre ellos destacan los
siguientes:
09/05/2016 Edward Eliecer Silva 6
PROGRAMACIÓN ORIENTADA A
OBJETOS
PROGRAMACIÓN ORIENTADA A
OBJETOS
Clase:
09/05/2016 7Edward Eliecer Silva
Podemos considerar una clase como una colección de objetos que
poseen características y operaciones comunes. Una clase contiene
toda la información necesaria para crear nuevos objetos.
Objeto: Una estructura de datos y conjunto de procedimientos que operan
sobre dicha estructura. Una definición más completa de objeto es: una
entidad de programa que consiste en datos y todos aquellos
procedimientos que pueden manipular aquellos datos; el acceso a los
datos de un objeto es solamente a través de estos procedimientos,
únicamente estos procedimientos pueden manipular, referenciar y/o
modificar estos datos.
PROGRAMACIÓN ORIENTADA A
OBJETOS
Método:
09/05/2016 8Edward Eliecer Silva
Evento:
Algoritmo asociado a un objeto (o a una clase de objetos), cuya
ejecución se desencadena tras la recepción de un “mensaje”. Desde el
punto de vista del comportamiento, es lo que el objeto puede hacer. Un
método puede producir un cambio en las propiedades del objeto, o la
generación de un “evento” con un nuevo mensaje para otro objeto del
sistema.
Un suceso en el sistema (tal como una interacción del usuario con la
máquina, o un mensaje enviado por un objeto). El sistema maneja el
evento enviando el mensaje adecuado al objeto pertinente. También se
puede definir como evento, a la reacción que puede desencadenar un
objeto, es decir la acción que genera.
PROGRAMACIÓN ORIENTADA A
OBJETOS
Propiedad o
atributo:
09/05/2016 9Edward Eliecer Silva
Encapsulación: Es una técnica que permite localizar y ocultar los detalles de un
objeto. La encapsulación previene que un objeto sea manipulado
por operaciones distintas de las definidas. La encapsulación es
como una caja negra que esconde los datos y solamente permite
acceder a ellos de forma controlada.
contenedor de un tipo de datos asociados a un objeto (o a una
clase de objetos), que hace los datos visibles desde fuera del
objeto y esto se define como sus características
predeterminadas, y cuyo valor puede ser alterado por la
ejecución de algún método.
PROGRAMACIÓN ORIENTADA A
OBJETOS
Abstracción:
09/05/2016 10Edward Eliecer Silva
Polimorfismo:
Cada objeto en el sistema sirve como modelo de un “agente”
abstracto que puede realizar trabajo, informar y cambiar su estado,
y “comunicarse” con otros objetos en el sistema sin revelar cómo
se implementan estas características. Los procesos, las funciones o
los métodos pueden también ser abstraídos y cuando lo están, una
variedad de técnicas son requeridas para ampliar una abstracción.
Significa que un nombre se puede utilizar para especificar una
clase genérica de acciones.
PROGRAMACIÓN ORIENTADA A
OBJETOS
Herencia:
09/05/2016 11Edward Eliecer Silva
las clases no están aisladas, sino que se relacionan entre sí, formando
una jerarquía de clasificación. Los objetos heredan las propiedades y el
comportamiento de todas las clases a las que pertenecen. La herencia
organiza y facilita el polimorfismo y el encapsulamiento permitiendo a
los objetos ser definidos y creados como tipos especializados de
objetos preexistentes. Estos pueden compartir (y extender) su
comportamiento sin tener que volver a implementarlo. Esto suele
hacerse habitualmente agrupando los objetos en clases y estas en
árboles o enrejados que reflejan un comportamiento común. Cuando un
objeto hereda de más de una clase se dice que hay herencia múltiple.
09/05/2016 Edward Eliecer Silva 12
Fin de la presentación
Continúe en la siguiente actividad
PROGRAMACIÓN ORIENTADA A
OBJETOS

Más contenido relacionado

La actualidad más candente

1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)Roberto Rojas
 
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
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas pooAlumic S.A
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clasesFernando Solis
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016zeta2015
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POOjvaldes9928
 
Modelos conceptuales
Modelos conceptualesModelos conceptuales
Modelos conceptualesEnrique Polo
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Whaleejaa Wha
 
Persistence Mechanism - Arquimedes Rene Leyva Tellez
Persistence Mechanism - Arquimedes Rene Leyva TellezPersistence Mechanism - Arquimedes Rene Leyva Tellez
Persistence Mechanism - Arquimedes Rene Leyva TellezArquimedes Rene Leyva Tellez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosjoelnicolasv
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentacionesmary taipe
 

La actualidad más candente (20)

1. introduccion a la programación orientada a objeto (poo)
1.  introduccion a la programación orientada a objeto (poo)1.  introduccion a la programación orientada a objeto (poo)
1. introduccion a la programación orientada a objeto (poo)
 
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)
 
Diapositivas poo
Diapositivas pooDiapositivas poo
Diapositivas poo
 
3_Orientación a objeto
3_Orientación a objeto3_Orientación a objeto
3_Orientación a objeto
 
¿Que es la POO?
¿Que es la POO?¿Que es la POO?
¿Que es la POO?
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Repaso 19 abril2016
Repaso 19 abril2016Repaso 19 abril2016
Repaso 19 abril2016
 
Clase y Objeto de la POO
Clase y Objeto de la POOClase y Objeto de la POO
Clase y Objeto de la POO
 
Encapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANSEncapsulamiento en JAVA-NETBEANS
Encapsulamiento en JAVA-NETBEANS
 
Modelos conceptuales
Modelos conceptualesModelos conceptuales
Modelos conceptuales
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.Elementos básicos de la programación orientada a objetos.
Elementos básicos de la programación orientada a objetos.
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Persistence Mechanism - Arquimedes Rene Leyva Tellez
Persistence Mechanism - Arquimedes Rene Leyva TellezPersistence Mechanism - Arquimedes Rene Leyva Tellez
Persistence Mechanism - Arquimedes Rene Leyva Tellez
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Maria taipe..presentaciones
Maria taipe..presentacionesMaria taipe..presentaciones
Maria taipe..presentaciones
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 

Destacado

Maidelys Alvares (Literatura-Griega)
Maidelys Alvares (Literatura-Griega)Maidelys Alvares (Literatura-Griega)
Maidelys Alvares (Literatura-Griega)Ken Poet
 
Licienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanasLicienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanasgarden92
 
Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...
Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...
Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...Victoria Beatriz Charca León
 
Desempleo por Sergio Granados
Desempleo por Sergio GranadosDesempleo por Sergio Granados
Desempleo por Sergio GranadosGerman Gengar
 
Présentation Information Directives AFP
Présentation Information Directives AFPPrésentation Information Directives AFP
Présentation Information Directives AFPRichemont
 
Entrees sorties
Entrees sortiesEntrees sorties
Entrees sortiesyazidds2
 
Regalitos
RegalitosRegalitos
Regalitosnuryyy
 
The Kamikaze Bubbles
The Kamikaze BubblesThe Kamikaze Bubbles
The Kamikaze Bubblesericros
 
Proceso para la obtención de un programa ejecutable
Proceso para la obtención de un programa ejecutableProceso para la obtención de un programa ejecutable
Proceso para la obtención de un programa ejecutableEdward Eliecer Silva Mejia
 
Presentacionubuntu
PresentacionubuntuPresentacionubuntu
Presentacionubuntujavier181920
 
Enfoquesy modeloseducativos3
Enfoquesy modeloseducativos3Enfoquesy modeloseducativos3
Enfoquesy modeloseducativos3Carol Ulloa Tapia
 
Nombres dothraki
Nombres dothrakiNombres dothraki
Nombres dothrakikittyk4att
 
Bases pedagógicas del e learning
Bases pedagógicas del e learningBases pedagógicas del e learning
Bases pedagógicas del e learningJorge Calvo
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4Maia Legg
 

Destacado (20)

Maidelys Alvares (Literatura-Griega)
Maidelys Alvares (Literatura-Griega)Maidelys Alvares (Literatura-Griega)
Maidelys Alvares (Literatura-Griega)
 
Licienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanasLicienciaturas de facultad ciencias humanas
Licienciaturas de facultad ciencias humanas
 
Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...
Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...
Clase 1 pensamiento estratégico - UNMSM, Pensamiento estratégico del trabajo ...
 
Desempleo por Sergio Granados
Desempleo por Sergio GranadosDesempleo por Sergio Granados
Desempleo por Sergio Granados
 
Présentation Information Directives AFP
Présentation Information Directives AFPPrésentation Information Directives AFP
Présentation Information Directives AFP
 
Formations tertiaires Brest
Formations tertiaires BrestFormations tertiaires Brest
Formations tertiaires Brest
 
Entrees sorties
Entrees sortiesEntrees sorties
Entrees sorties
 
Regalitos
RegalitosRegalitos
Regalitos
 
The Kamikaze Bubbles
The Kamikaze BubblesThe Kamikaze Bubbles
The Kamikaze Bubbles
 
Proceso para la obtención de un programa ejecutable
Proceso para la obtención de un programa ejecutableProceso para la obtención de un programa ejecutable
Proceso para la obtención de un programa ejecutable
 
Test
TestTest
Test
 
Presentacionubuntu
PresentacionubuntuPresentacionubuntu
Presentacionubuntu
 
Enfoquesy modeloseducativos3
Enfoquesy modeloseducativos3Enfoquesy modeloseducativos3
Enfoquesy modeloseducativos3
 
Nombres dothraki
Nombres dothrakiNombres dothraki
Nombres dothraki
 
Exposé Edme bouchardon
Exposé Edme bouchardonExposé Edme bouchardon
Exposé Edme bouchardon
 
Calculo i
Calculo iCalculo i
Calculo i
 
Bases pedagógicas del e learning
Bases pedagógicas del e learningBases pedagógicas del e learning
Bases pedagógicas del e learning
 
Bibliotecologia en colombia
Bibliotecologia en colombiaBibliotecologia en colombia
Bibliotecologia en colombia
 
Futurama
FuturamaFuturama
Futurama
 
Evaluation question 4
Evaluation question 4Evaluation question 4
Evaluation question 4
 

Similar a Programacionorientada a objetos

Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetosalcrrsc
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosronnyme21
 
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 objetoslindacajaperuiz
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetosguest160f88
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosJuan Carlos Riva
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visualLibertad25
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptmelvis mendieta
 
2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetosjohnny herrera
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objetoHRS1993
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalJose Angel Rodriguez
 
Analisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionAnalisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionalumnosguacara
 

Similar a Programacionorientada a objetos (20)

Metodología orientada a objetos
Metodología orientada a objetosMetodología orientada a objetos
Metodología orientada a objetos
 
Base de Datos Orientada a Objetos
Base de Datos Orientada a ObjetosBase de Datos Orientada a Objetos
Base de Datos 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
 
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
 
Programacion Orientada A Objetos
Programacion Orientada A ObjetosProgramacion Orientada A Objetos
Programacion Orientada A Objetos
 
deber 4
deber 4deber 4
deber 4
 
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
 
Conceptos poo progra visual
Conceptos poo progra visualConceptos poo progra visual
Conceptos poo progra visual
 
Clase 2
Clase 2 Clase 2
Clase 2
 
Programación estructurada a objetos.pptm
Programación  estructurada  a objetos.pptmProgramación  estructurada  a objetos.pptm
Programación estructurada a objetos.pptm
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
Poo
PooPoo
Poo
 
2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos2983238 programacion-orientada-a-objetos
2983238 programacion-orientada-a-objetos
 
Programación orientada a objeto
Programación orientada a objetoProgramación orientada a objeto
Programación orientada a objeto
 
Introduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos originalIntroduccion al paradigma de la programacion orientado a objetos original
Introduccion al paradigma de la programacion orientado a objetos original
 
Analisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicionAnalisis y diseño orientado a objetos exposicion
Analisis y diseño orientado a objetos exposicion
 

Último

Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana5extraviado
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...humberto espejo
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialyajhairatapia
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...Arquitecto Alejandro Gomez cornejo muñoz
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)mendezruben1901
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaANDECE
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosJeanCarlosLorenzo1
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)dianamateo1513
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.pptVitobailon
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasSegundo Silva Maguiña
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptxNayeliZarzosa1
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdffredyflores58
 

Último (20)

Trabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruanaTrabajo en altura de acuerdo a la normativa peruana
Trabajo en altura de acuerdo a la normativa peruana
 
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
594305198-OPCIONES-TARIFARIAS-Y-CONDICIONES-DE-APLICACION-DE-TARIFAS-A-USUARI...
 
Descubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundialDescubrimiento de la penicilina en la segunda guerra mundial
Descubrimiento de la penicilina en la segunda guerra mundial
 
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
MEC. FLUIDOS - Análisis Diferencial del Movimiento de un Fluido -GRUPO5 sergi...
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)Sistema de Base de Datos (Rubén Alberto)
Sistema de Base de Datos (Rubén Alberto)
 
Edificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes GranadaEdificio residencial Tarsia de AEDAS Homes Granada
Edificio residencial Tarsia de AEDAS Homes Granada
 
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de ProyectosRevista estudiantil, trabajo final Materia ingeniería de Proyectos
Revista estudiantil, trabajo final Materia ingeniería de Proyectos
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdfMATPEL COMPLETO DESDE NIVEL I AL III.pdf
MATPEL COMPLETO DESDE NIVEL I AL III.pdf
 
Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)Sistema de Gestión de Freelancers (Base de Datos)
Sistema de Gestión de Freelancers (Base de Datos)
 
Fe_C_Tratamientos termicos_uap _3_.ppt
Fe_C_Tratamientos termicos_uap   _3_.pptFe_C_Tratamientos termicos_uap   _3_.ppt
Fe_C_Tratamientos termicos_uap _3_.ppt
 
Topografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la IngenieríasTopografía 1 Nivelación y Carretera en la Ingenierías
Topografía 1 Nivelación y Carretera en la Ingenierías
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
5.1 MATERIAL COMPLEMENTARIO Sesión 02.pptx
 
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdfS454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
S454444444444444444_CONTROL_SET_A_GEOMN1204.pdf
 

Programacionorientada a objetos

  • 1.
  • 2. PROGRAMACIÓN ORIENTADA A OBJETOS La programación orientada a objetos, ha tomado las mejores ideas de la programación estructurada y los ha combinado con varios conceptos nuevos y potentes que incitan a contemplar las tareas de programación desde un nuevo punto de vista. La programación orientada a objetos, permite descomponer más fácilmente un problema en subgrupos de partes relacionadas del problema. Entonces, utilizando el lenguaje se pueden traducir estos subgrupos a unidades auto contenidas llamadas objetos. 09/05/2016 2Edward Eliecer Silva
  • 3. PROGRAMACIÓN ORIENTADA A OBJETOS Lo 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, por ejemplo, un perro de un auto (porque son de clases diferentes) y también un TV de otro (porque, aunque sean iguales, cada uno es un objeto distinto). Éste es el modelo que la POO intenta seguir para estructurar un sistema. 09/05/2016 3Edward Eliecer Silva
  • 4. PROGRAMACIÓN ORIENTADA A OBJETOS El término Programación Orientada a Objetos (POO), hoy en día ampliamente utilizado, es difícil de definir, ya que no es un concepto nuevo, sino que ha sido el desarrollo de técnicas de programación desde principios de la década de los setenta, aunque sea en la década de los noventa cuando ha aumentado su difusión, uso y popularidad. No obstante, se puede definir POO como una técnica o estilo de programación que utiliza objetos como bloque esencial de construcción. 09/05/2016 4Edward Eliecer Silva
  • 5. PROGRAMACIÓN ORIENTADA A OBJETOS Un objeto es una unidad que contiene datos y las funciones que operan sobre esos datos. A los elementos de un objeto se les conoce como miembros; las funciones que operan sobre los objetos se denominan métodos y los datos se denominan miembros datos. 09/05/2016 5Edward Eliecer Silva Objeto ObjetoObjeto Mensaje
  • 6. La programación orientada a objetos introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes: 09/05/2016 Edward Eliecer Silva 6 PROGRAMACIÓN ORIENTADA A OBJETOS
  • 7. PROGRAMACIÓN ORIENTADA A OBJETOS Clase: 09/05/2016 7Edward Eliecer Silva Podemos considerar una clase como una colección de objetos que poseen características y operaciones comunes. Una clase contiene toda la información necesaria para crear nuevos objetos. Objeto: Una estructura de datos y conjunto de procedimientos que operan sobre dicha estructura. Una definición más completa de objeto es: una entidad de programa que consiste en datos y todos aquellos procedimientos que pueden manipular aquellos datos; el acceso a los datos de un objeto es solamente a través de estos procedimientos, únicamente estos procedimientos pueden manipular, referenciar y/o modificar estos datos.
  • 8. PROGRAMACIÓN ORIENTADA A OBJETOS Método: 09/05/2016 8Edward Eliecer Silva Evento: Algoritmo asociado a un objeto (o a una clase de objetos), cuya ejecución se desencadena tras la recepción de un “mensaje”. Desde el punto de vista del comportamiento, es lo que el objeto puede hacer. Un método puede producir un cambio en las propiedades del objeto, o la generación de un “evento” con un nuevo mensaje para otro objeto del sistema. Un suceso en el sistema (tal como una interacción del usuario con la máquina, o un mensaje enviado por un objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente. También se puede definir como evento, a la reacción que puede desencadenar un objeto, es decir la acción que genera.
  • 9. PROGRAMACIÓN ORIENTADA A OBJETOS Propiedad o atributo: 09/05/2016 9Edward Eliecer Silva Encapsulación: Es una técnica que permite localizar y ocultar los detalles de un objeto. La encapsulación previene que un objeto sea manipulado por operaciones distintas de las definidas. La encapsulación es como una caja negra que esconde los datos y solamente permite acceder a ellos de forma controlada. contenedor de un tipo de datos asociados a un objeto (o a una clase de objetos), que hace los datos visibles desde fuera del objeto y esto se define como sus características predeterminadas, y cuyo valor puede ser alterado por la ejecución de algún método.
  • 10. PROGRAMACIÓN ORIENTADA A OBJETOS Abstracción: 09/05/2016 10Edward Eliecer Silva Polimorfismo: Cada objeto en el sistema sirve como modelo de un “agente” abstracto que puede realizar trabajo, informar y cambiar su estado, y “comunicarse” con otros objetos en el sistema sin revelar cómo se implementan estas características. Los procesos, las funciones o los métodos pueden también ser abstraídos y cuando lo están, una variedad de técnicas son requeridas para ampliar una abstracción. Significa que un nombre se puede utilizar para especificar una clase genérica de acciones.
  • 11. PROGRAMACIÓN ORIENTADA A OBJETOS Herencia: 09/05/2016 11Edward Eliecer Silva las clases no están aisladas, sino que se relacionan entre sí, formando una jerarquía de clasificación. Los objetos heredan las propiedades y el comportamiento de todas las clases a las que pertenecen. La herencia organiza y facilita el polimorfismo y el encapsulamiento permitiendo a los objetos ser definidos y creados como tipos especializados de objetos preexistentes. Estos pueden compartir (y extender) su comportamiento sin tener que volver a implementarlo. Esto suele hacerse habitualmente agrupando los objetos en clases y estas en árboles o enrejados que reflejan un comportamiento común. Cuando un objeto hereda de más de una clase se dice que hay herencia múltiple.
  • 12. 09/05/2016 Edward Eliecer Silva 12 Fin de la presentación Continúe en la siguiente actividad PROGRAMACIÓN ORIENTADA A OBJETOS