SlideShare una empresa de Scribd logo
1 de 53
Descargar para leer sin conexión
POOProfa. Teolinda González
POO
Que sea sencillo, todo lo sencillo posible,
pero no más
- Albert Einstein -
2
Algo de historia
La metodología Orientada a Objetos
fue formulada por Grady Booh en 1990
Otros aportes a esta metodología:
 Coad y Yourdon en 1991
 Rumbaugh 1991 (OMT: Objet Modeling Technique)
 Jacobson y Rumbaugh (UML: Lenguaje Modelado Unificado)
POO 3
¿qué es un
objeto?
Un objeto es
una
abstracción
de la
realidad
POO 5
Pero….
¿Te ha quedado claro?
POO 6
La Metodología Orientada a Objetos es una
manera de ver las cosas…
POO 7
…es una forma de
entender el problema
Identificando las
entidades
POO 8
Booch propone que los sistemas pueden ser vistos como
un conjunto de objetos o entidades con identidad y
comportamiento propio, las cuales interactúan entre
si para alcanzar un objetivo común del sistema
Es importante
aclarar
El lenguaje de programación es solo una
herramienta para resolver el problema
La Programación Orientada a Objeto NOvaría según el
lenguaje con el cual se esté trabajando
POO 11
Cada quien utiliza la herramienta con la
que se sienta mas cómodo o hábil
El problema no va a cambiar
POO 12
Lo importante
es…
Identificar las entidades presentes en un problema
Reconocer las características y acciones que realizan
POO 14
Ahora… vamos
de nuevo
¿qué es un
objeto?
POO
Un Objeto es…
¡CUALQUIER COSA!
Ya enserio…
POO 18
¡CUALQUIER COSA!
POO 19
¡CUALQUIER
COSA!
POO 20
Cualquier cosa de la cual puedas emitir un concepto
POO 21
En otras palabras…
Cualquier cosa,
TODO es un objeto…
POO 22
Veamos un ejemplo:
¿Conoces este objeto?
¿Cuáles son sus características?
POO 23
Has notado
que con sólo
ver la
imagen
automática-
mente
reconoces
que es un
celular. Éste
es un objeto
preconcebido
por ti.
POO 24
Este término agrupa cierta cantidad de características
y comportamientos similares que nos permiten emitir
un concepto en común acerca de ellos
POO 25
Cada uno de los elementos
de la imagen es un objeto
De ellos se puede emitir un concepto conocido.
Por eso utilizamos el término: ________
POO 26
Este concepto conocido de
objetos que se agrupan en un
mismo término…
… se conoce como CLASE
POO 27
¿Qué es una
clase?
Técnicamente se denominan atributos y
operaciones o propiedades y métodos.
POO 29
Es un grupo de objetos con características y
comportamientos comunes.
La clase es como un molde de galletas
Que define la forma (características)
de las galletas (objeto)
POO 30
El molde
(la clase)
no
determina
otros
atributos
como el
sabor de
las
galletas
POO 31
Hagamos un pequeño ejercicio
Trabajemos con la clase: Estudiante
POO 32
Los estudiantes tienen características y
comportamientos en común
¿Puedes listarlos?
POO 33
Ahora: Nombra algún objeto
de la clase Estudiante
POO 34
POO 35
Ahora intentemos con otro escenario…
Ten en
cuenta que
Las propiedades y métodos de una clase van
a depender del contexto del problema
Es decir, dentro de un sistema solo implementamos
los atributos y operaciones relacionados con el
ámbito del problema a solucionar
POO 37
Algunos
conceptos
para finalizar
Abstracción
 Visualización de las características esenciales de algún
objeto que lo distinguen de todos los demás tipos de objeto,
con relación a la perspectiva del observador, creando así
fronteras conceptuales nítidamente definidas.
 Se centra en el comportamiento observable del objeto.
 Acción de concentrarse en todo aquel elemento dentro del
sistema del cual se requiere guardar información.
POO 39
Jerarquía
POO 40
 Es una clasificación u ordenamiento de abstracciones.
 Las jerarquías mas importantes dentro e un sistema
complejo son sus estructura de clases (jerarquía de clases) y su
estructura de objetos (jerarquía de objetos).
Herencia
POO 41
 Es el proceso mediante el cual un objeto de una clase
adquiere propiedades definidas en otra clase que lo preceda
en una jerarquía de clasificaciones.
 Permite la definición de un nueva clase a partir de otros,
agregando las diferencias entre ellos.
 La nueva clase es un duplicado de la clase padre con
añadidos y/o modificaciones.
Encapsulamiento
POO 42
 Se consigue mediante el ocultamiento de la información de
una clase ya sea de su estructura y la implantación de sus
métodos.
Modularidad
POO 43
 Es la propiedad que tiene un sistema que ha sido
descompuesto en un conjunto de módulos cohesivos y
débilmente acoplados.
 Un módulo es la unidad básica de descomposición del
sistema.
 La modularidad y el encapsulamiento van de la mano.
Polimorfismo
POO 44
 Ocurre cuando una misma operación es resuelta de
diferente forma según el objeto que recibe el mensaje u orden
de ejecución.
 Objetos de clase derivadas se pueden tratar como de la
clase base.
Asociaciones
POO 45
 Son enlaces o conexiones físicas o conceptuales entre los
objetos. Desde el punto de vista de la implementación, una
asociación es un puntero que apunta desde un objeto a otro.
Multiplicidad
POO 46
 Este número se encuentra relacionado con las asociaciones e
indica el número de casos concretos de una clase que puede
relacionarse con otro caso concreto.
Agregación
POO 47
 Las relaciones de agregación son del tipo “es parte de”,
como tales se definen entre una clase agregado y una clase
componente.
 Las relaciones de agregación se establecen en los llamados
objetos compuestos que contienen otros objetos y estos puede
ser de dos tipos: aquellos que tienen existencia física mas allá
del objeto agregado, y los que no pueden existir sin el objeto
agregado.
Instanciar una clase
POO 48
 Es crear un objeto de la clase.
 Consiste en dar valor a los atributos de una clase fuera de
esta.
Implementación
POO 49
 El código utilizado para construir una clase se le conoce
como la implementación de la clase.
Interface
POO 50
 Hace referencia a los atributos y métodos que ofrece un
objeto en un momento determinado.
Gracias
Referencias
POO 52
 Programa de Informática. (s.f.). La Metodología Orientada a Objetos. Material
no publicado. UPEL – IPMAR.
 Navarro Chinchilla, H. (2011). Conceptos Básicos de POO. [Presentación en línea]
Disponible: http://www.slideshare.net/hnavarroch/conceptos-basicos-de-poo
[Consulta: 2012, Noviembre 1o].
 García, S. (2008). Orientación A Objetos Para Dummies. [Presentación en línea]
Disponible: http://www.slideshare.net/soreygarcia/orientacion-a-objetos-para-
dummies-presentation [Consulta: 2012, Noviembre 10].
1 imagenes-chistosas-de-animales-ojos.jpg /elcachondeo.cl
2 Flickr / einstein / lauren_pressley
3 stock.xchng / Where do I begin? / Biscione
5 stock.xchng / Mouth / juliaf
6 stock.xchng / thinking her future / mgoren
7 Flickr / Amanda Palmer Eyes / lindes
8 Flickr / Lego madness 147/365 / Blue Square Thing
11 stock.xchng / laptop / mm904ut
12 stock.xchng / Tools / pzado
14 Flickr / My Wife + Kit Lens + Wide Adapter & Macro Ring / visodd
17 stock.xchng / paper-clip / Maffea
18 stock.xchng / Face – Sarcastic / brainloc
19 Flickr / Empty Wine Glass / Dave Dugdale
20 Flickr / Ready for anything / Quite Adept
21 stock.xchng / More Dice Series 2 / ctechs
22 stock.xchng / Pencil and eraser / sachyn
22 stock.xchng / The cat / OeilDeNuit
22 stock.xchng / Book Bird / Danielle20
23 stock.xchng / Nokia Mobile Cell phone/ jannes
24 Flickr / Find the idea / khalid Albaih
25 stock.xchng / Mobiles / dreamjay
26 stock.xchng / Colored pencil 1 / zeafonso
27 stock.xchng / Pencil on screen / zeafonso
29 stock.xchng / marbles! / chelle2008
30 stock.xchng / Gingerbread Man Cookie Cutter / schleicher
31 stock.xchng / Animals / shar
32 Flickr / All Smiles / Lester Public Library
33 Flickr / Students Studying / University of Denver
34 Flickr / Students / Fox Cities Book Festival
36 stock.xchng / computer room / kilokilo
37 stock.xchng / Green Office series #5 / Vixs
Créditos
Por permitir
utilizar estas
imágenes con un
costo de $0
POO 53

Más contenido relacionado

La actualidad más candente

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
 
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
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a ObjetosJuan Carlos Riva
 
PROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSPROGRAMACION ORIENTADA A OBJETOS
PROGRAMACION ORIENTADA A OBJETOSAbraham Morales
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetosdesimartinez
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objetoboncastell
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenKarlytoz_36
 
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
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosmichaelalta
 
Programacion Orientada a Objetos IE
Programacion Orientada a Objetos IEProgramacion Orientada a Objetos IE
Programacion Orientada a Objetos IEKaren Olan
 
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
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOAnabel Jaramillo
 

La actualidad más candente (20)

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
 
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)
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Poo
PooPoo
Poo
 
Poo presentacion
Poo presentacionPoo presentacion
Poo presentacion
 
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
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
Conceptos basicos POO
Conceptos basicos POOConceptos basicos POO
Conceptos basicos POO
 
Programación orientada al objeto
Programación orientada al objetoProgramación orientada al objeto
Programación orientada al objeto
 
Programación Orientada a Objetos - Resumen
Programación Orientada a Objetos - ResumenProgramación Orientada a Objetos - Resumen
Programación Orientada a Objetos - Resumen
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Presentación poo
Presentación pooPresentación poo
Presentación poo
 
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.
 
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
 
Trabajo poo
Trabajo poo Trabajo poo
Trabajo poo
 
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
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 

Destacado

Enrique Place: Introducción a POO / UML / PHP5
Enrique Place: Introducción a POO / UML / PHP5Enrique Place: Introducción a POO / UML / PHP5
Enrique Place: Introducción a POO / UML / PHP5Grupo PHP Argentina
 
Poo Programacion Orientada A Objetos Java
Poo   Programacion Orientada A Objetos   JavaPoo   Programacion Orientada A Objetos   Java
Poo Programacion Orientada A Objetos JavaC_QUENGUAN
 
COMPILADOR G++
COMPILADOR G++COMPILADOR G++
COMPILADOR G++HM47
 
Curso java inicial 1 poo
Curso java inicial   1 pooCurso java inicial   1 poo
Curso java inicial 1 pooHerman Vargas
 
Programacion Orienta A Objetos
Programacion Orienta A ObjetosProgramacion Orienta A Objetos
Programacion Orienta A ObjetosDavid
 
POO Programación Orientada a Objeto(s)
POO Programación Orientada a Objeto(s)POO Programación Orientada a Objeto(s)
POO Programación Orientada a Objeto(s)Cambiar una estructura
 
06 Paquetes Y Java Classpath
06   Paquetes Y Java Classpath06   Paquetes Y Java Classpath
06 Paquetes Y Java ClasspathNetwork Sens
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetosvilma pilco
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosVanessa Vaca
 

Destacado (20)

Enrique Place: Introducción a POO / UML / PHP5
Enrique Place: Introducción a POO / UML / PHP5Enrique Place: Introducción a POO / UML / PHP5
Enrique Place: Introducción a POO / UML / PHP5
 
Poo Programacion Orientada A Objetos Java
Poo   Programacion Orientada A Objetos   JavaPoo   Programacion Orientada A Objetos   Java
Poo Programacion Orientada A Objetos Java
 
Curso Java Inicial 1 POO
Curso Java Inicial   1 POOCurso Java Inicial   1 POO
Curso Java Inicial 1 POO
 
Programacion orientada a objetos Java
Programacion orientada a objetos JavaProgramacion orientada a objetos Java
Programacion orientada a objetos Java
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
 
POO
POOPOO
POO
 
COMPILADOR G++
COMPILADOR G++COMPILADOR G++
COMPILADOR G++
 
Curso java inicial 1 poo
Curso java inicial   1 pooCurso java inicial   1 poo
Curso java inicial 1 poo
 
Programacion Orienta A Objetos
Programacion Orienta A ObjetosProgramacion Orienta A Objetos
Programacion Orienta A Objetos
 
POO Programación Orientada a Objeto(s)
POO Programación Orientada a Objeto(s)POO Programación Orientada a Objeto(s)
POO Programación Orientada a Objeto(s)
 
Poo
PooPoo
Poo
 
POO
POOPOO
POO
 
Cafeteando east
Cafeteando eastCafeteando east
Cafeteando east
 
06 Paquetes Y Java Classpath
06   Paquetes Y Java Classpath06   Paquetes Y Java Classpath
06 Paquetes Y Java Classpath
 
FPJUCE - Capitulo2
FPJUCE - Capitulo2FPJUCE - Capitulo2
FPJUCE - Capitulo2
 
Entrega final
Entrega finalEntrega final
Entrega final
 
13 Networking
13   Networking13   Networking
13 Networking
 
Analisis orientado a objetos
Analisis orientado a objetosAnalisis orientado a objetos
Analisis orientado a objetos
 
Tutorial eclipse 1
Tutorial eclipse 1Tutorial eclipse 1
Tutorial eclipse 1
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Similar a POO sencillito

poosencillito-150518151918-lva1-app6891.pdf
poosencillito-150518151918-lva1-app6891.pdfpoosencillito-150518151918-lva1-app6891.pdf
poosencillito-150518151918-lva1-app6891.pdfNANCY193414
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosalexis armas
 
Orientacion a Objetos para Dummies
Orientacion a  Objetos para DummiesOrientacion a  Objetos para Dummies
Orientacion a Objetos para DummiesCarlos Posada
 
presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptpresentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptjorgealfarol
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Fredy Nicolas Moreno Puerto
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacionAmado Arcaya
 
Windows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeksWindows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeksAvanet
 
Introducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdfIntroducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdfEnrique137614
 
Programacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaProgramacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaMarcos Acosta
 
Taller campus party .net
Taller campus party .netTaller campus party .net
Taller campus party .netcampus party
 
Taller campus party
Taller campus partyTaller campus party
Taller campus partycampus party
 
Lenguajes2
Lenguajes2Lenguajes2
Lenguajes2Ernesto
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosAgapito26
 
Pogramacion Orientada a objetos
Pogramacion Orientada a objetosPogramacion Orientada a objetos
Pogramacion Orientada a objetosRonald Aguiar
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013Edgar Rosas
 

Similar a POO sencillito (20)

poosencillito-150518151918-lva1-app6891.pdf
poosencillito-150518151918-lva1-app6891.pdfpoosencillito-150518151918-lva1-app6891.pdf
poosencillito-150518151918-lva1-app6891.pdf
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Orientacion a Objetos para Dummies
Orientacion a  Objetos para DummiesOrientacion a  Objetos para Dummies
Orientacion a Objetos para Dummies
 
presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptpresentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGppt
 
Guía Teórica POO
Guía Teórica POOGuía Teórica POO
Guía Teórica POO
 
Unidad 1. Introducción. Conceptos fundamentales de la POO
Unidad 1. Introducción. Conceptos fundamentales de la POOUnidad 1. Introducción. Conceptos fundamentales de la POO
Unidad 1. Introducción. Conceptos fundamentales de la POO
 
Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)Paradigma Programación Orientada a Objetos (POO)
Paradigma Programación Orientada a Objetos (POO)
 
2clasesdeprogramacion
2clasesdeprogramacion2clasesdeprogramacion
2clasesdeprogramacion
 
Windows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeksWindows Phone - Sesión 1 - SenaGeeks
Windows Phone - Sesión 1 - SenaGeeks
 
Poo y visual
Poo y visualPoo y visual
Poo y visual
 
Programacion orientada a objeto
Programacion orientada a objeto Programacion orientada a objeto
Programacion orientada a objeto
 
Introducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdfIntroducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdf
 
Programacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos AcostaProgramacion orientada a objetos by Marcos Acosta
Programacion orientada a objetos by Marcos Acosta
 
Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Taller campus party .net
Taller campus party .netTaller campus party .net
Taller campus party .net
 
Taller campus party
Taller campus partyTaller campus party
Taller campus party
 
Lenguajes2
Lenguajes2Lenguajes2
Lenguajes2
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Pogramacion Orientada a objetos
Pogramacion Orientada a objetosPogramacion Orientada a objetos
Pogramacion Orientada a objetos
 
Practica retro java 28102013
Practica retro java 28102013Practica retro java 28102013
Practica retro java 28102013
 

Más de Teolinda González

Ley Orgánica de Planificación Pública y Popular
Ley Orgánica de Planificación Pública y PopularLey Orgánica de Planificación Pública y Popular
Ley Orgánica de Planificación Pública y PopularTeolinda González
 
Programa de capacitación docente para el uso de las TIC
Programa de capacitación docente para el uso de las TICPrograma de capacitación docente para el uso de las TIC
Programa de capacitación docente para el uso de las TICTeolinda González
 
Factores de la Edicación Virtual
Factores de la Edicación VirtualFactores de la Edicación Virtual
Factores de la Edicación VirtualTeolinda González
 
Tips para presentaciones exitosas
Tips para presentaciones exitosasTips para presentaciones exitosas
Tips para presentaciones exitosasTeolinda González
 
Proyectos de inversion pública
Proyectos de inversion públicaProyectos de inversion pública
Proyectos de inversion públicaTeolinda González
 
Informática educativa en Emérica del Norte
Informática educativa en Emérica del NorteInformática educativa en Emérica del Norte
Informática educativa en Emérica del NorteTeolinda González
 
Centros de informática públicos en Venezuela
Centros de informática públicos en VenezuelaCentros de informática públicos en Venezuela
Centros de informática públicos en VenezuelaTeolinda González
 
Instrumentos para cuidar tus dientes
Instrumentos para cuidar tus dientesInstrumentos para cuidar tus dientes
Instrumentos para cuidar tus dientesTeolinda González
 

Más de Teolinda González (20)

Do it yourself
Do it yourselfDo it yourself
Do it yourself
 
PHP mode on part 2
PHP mode on part 2PHP mode on part 2
PHP mode on part 2
 
PHP mode on
PHP mode onPHP mode on
PHP mode on
 
Iniciando la investigación
Iniciando la investigaciónIniciando la investigación
Iniciando la investigación
 
Ley Orgánica de Planificación Pública y Popular
Ley Orgánica de Planificación Pública y PopularLey Orgánica de Planificación Pública y Popular
Ley Orgánica de Planificación Pública y Popular
 
Redes Sociales y Educación
Redes Sociales y EducaciónRedes Sociales y Educación
Redes Sociales y Educación
 
Bloque académico
Bloque académicoBloque académico
Bloque académico
 
Propuesta b-Learning de HTML
Propuesta b-Learning de HTMLPropuesta b-Learning de HTML
Propuesta b-Learning de HTML
 
Programa de capacitación docente para el uso de las TIC
Programa de capacitación docente para el uso de las TICPrograma de capacitación docente para el uso de las TIC
Programa de capacitación docente para el uso de las TIC
 
Factores de la Edicación Virtual
Factores de la Edicación VirtualFactores de la Edicación Virtual
Factores de la Edicación Virtual
 
Tips para presentaciones exitosas
Tips para presentaciones exitosasTips para presentaciones exitosas
Tips para presentaciones exitosas
 
PowerPoint Avanzado
PowerPoint AvanzadoPowerPoint Avanzado
PowerPoint Avanzado
 
Proyectos de inversion pública
Proyectos de inversion públicaProyectos de inversion pública
Proyectos de inversion pública
 
Informática educativa en Emérica del Norte
Informática educativa en Emérica del NorteInformática educativa en Emérica del Norte
Informática educativa en Emérica del Norte
 
Centros de informática públicos en Venezuela
Centros de informática públicos en VenezuelaCentros de informática públicos en Venezuela
Centros de informática públicos en Venezuela
 
Glosario de redes
Glosario de redesGlosario de redes
Glosario de redes
 
El clic y el doble clic
El clic y el doble clicEl clic y el doble clic
El clic y el doble clic
 
Pesebres de Aragua
Pesebres de AraguaPesebres de Aragua
Pesebres de Aragua
 
Choque de culturas
Choque de culturasChoque de culturas
Choque de culturas
 
Instrumentos para cuidar tus dientes
Instrumentos para cuidar tus dientesInstrumentos para cuidar tus dientes
Instrumentos para cuidar tus dientes
 

Último

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...AlanCedillo9
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 

Último (19)

KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
Instrumentación Hoy_ INTERPRETAR EL DIAGRAMA UNIFILAR GENERAL DE UNA PLANTA I...
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 

POO sencillito

  • 2. POO Que sea sencillo, todo lo sencillo posible, pero no más - Albert Einstein - 2
  • 3. Algo de historia La metodología Orientada a Objetos fue formulada por Grady Booh en 1990 Otros aportes a esta metodología:  Coad y Yourdon en 1991  Rumbaugh 1991 (OMT: Objet Modeling Technique)  Jacobson y Rumbaugh (UML: Lenguaje Modelado Unificado) POO 3
  • 7. La Metodología Orientada a Objetos es una manera de ver las cosas… POO 7
  • 8. …es una forma de entender el problema Identificando las entidades POO 8
  • 9. Booch propone que los sistemas pueden ser vistos como un conjunto de objetos o entidades con identidad y comportamiento propio, las cuales interactúan entre si para alcanzar un objetivo común del sistema
  • 11. El lenguaje de programación es solo una herramienta para resolver el problema La Programación Orientada a Objeto NOvaría según el lenguaje con el cual se esté trabajando POO 11
  • 12. Cada quien utiliza la herramienta con la que se sienta mas cómodo o hábil El problema no va a cambiar POO 12
  • 14. Identificar las entidades presentes en un problema Reconocer las características y acciones que realizan POO 14
  • 21. Cualquier cosa de la cual puedas emitir un concepto POO 21
  • 22. En otras palabras… Cualquier cosa, TODO es un objeto… POO 22
  • 23. Veamos un ejemplo: ¿Conoces este objeto? ¿Cuáles son sus características? POO 23
  • 24. Has notado que con sólo ver la imagen automática- mente reconoces que es un celular. Éste es un objeto preconcebido por ti. POO 24
  • 25. Este término agrupa cierta cantidad de características y comportamientos similares que nos permiten emitir un concepto en común acerca de ellos POO 25
  • 26. Cada uno de los elementos de la imagen es un objeto De ellos se puede emitir un concepto conocido. Por eso utilizamos el término: ________ POO 26
  • 27. Este concepto conocido de objetos que se agrupan en un mismo término… … se conoce como CLASE POO 27
  • 29. Técnicamente se denominan atributos y operaciones o propiedades y métodos. POO 29 Es un grupo de objetos con características y comportamientos comunes.
  • 30. La clase es como un molde de galletas Que define la forma (características) de las galletas (objeto) POO 30
  • 31. El molde (la clase) no determina otros atributos como el sabor de las galletas POO 31
  • 32. Hagamos un pequeño ejercicio Trabajemos con la clase: Estudiante POO 32
  • 33. Los estudiantes tienen características y comportamientos en común ¿Puedes listarlos? POO 33
  • 34. Ahora: Nombra algún objeto de la clase Estudiante POO 34
  • 35. POO 35 Ahora intentemos con otro escenario…
  • 37. Las propiedades y métodos de una clase van a depender del contexto del problema Es decir, dentro de un sistema solo implementamos los atributos y operaciones relacionados con el ámbito del problema a solucionar POO 37
  • 39. Abstracción  Visualización de las características esenciales de algún objeto que lo distinguen de todos los demás tipos de objeto, con relación a la perspectiva del observador, creando así fronteras conceptuales nítidamente definidas.  Se centra en el comportamiento observable del objeto.  Acción de concentrarse en todo aquel elemento dentro del sistema del cual se requiere guardar información. POO 39
  • 40. Jerarquía POO 40  Es una clasificación u ordenamiento de abstracciones.  Las jerarquías mas importantes dentro e un sistema complejo son sus estructura de clases (jerarquía de clases) y su estructura de objetos (jerarquía de objetos).
  • 41. Herencia POO 41  Es el proceso mediante el cual un objeto de una clase adquiere propiedades definidas en otra clase que lo preceda en una jerarquía de clasificaciones.  Permite la definición de un nueva clase a partir de otros, agregando las diferencias entre ellos.  La nueva clase es un duplicado de la clase padre con añadidos y/o modificaciones.
  • 42. Encapsulamiento POO 42  Se consigue mediante el ocultamiento de la información de una clase ya sea de su estructura y la implantación de sus métodos.
  • 43. Modularidad POO 43  Es la propiedad que tiene un sistema que ha sido descompuesto en un conjunto de módulos cohesivos y débilmente acoplados.  Un módulo es la unidad básica de descomposición del sistema.  La modularidad y el encapsulamiento van de la mano.
  • 44. Polimorfismo POO 44  Ocurre cuando una misma operación es resuelta de diferente forma según el objeto que recibe el mensaje u orden de ejecución.  Objetos de clase derivadas se pueden tratar como de la clase base.
  • 45. Asociaciones POO 45  Son enlaces o conexiones físicas o conceptuales entre los objetos. Desde el punto de vista de la implementación, una asociación es un puntero que apunta desde un objeto a otro.
  • 46. Multiplicidad POO 46  Este número se encuentra relacionado con las asociaciones e indica el número de casos concretos de una clase que puede relacionarse con otro caso concreto.
  • 47. Agregación POO 47  Las relaciones de agregación son del tipo “es parte de”, como tales se definen entre una clase agregado y una clase componente.  Las relaciones de agregación se establecen en los llamados objetos compuestos que contienen otros objetos y estos puede ser de dos tipos: aquellos que tienen existencia física mas allá del objeto agregado, y los que no pueden existir sin el objeto agregado.
  • 48. Instanciar una clase POO 48  Es crear un objeto de la clase.  Consiste en dar valor a los atributos de una clase fuera de esta.
  • 49. Implementación POO 49  El código utilizado para construir una clase se le conoce como la implementación de la clase.
  • 50. Interface POO 50  Hace referencia a los atributos y métodos que ofrece un objeto en un momento determinado.
  • 52. Referencias POO 52  Programa de Informática. (s.f.). La Metodología Orientada a Objetos. Material no publicado. UPEL – IPMAR.  Navarro Chinchilla, H. (2011). Conceptos Básicos de POO. [Presentación en línea] Disponible: http://www.slideshare.net/hnavarroch/conceptos-basicos-de-poo [Consulta: 2012, Noviembre 1o].  García, S. (2008). Orientación A Objetos Para Dummies. [Presentación en línea] Disponible: http://www.slideshare.net/soreygarcia/orientacion-a-objetos-para- dummies-presentation [Consulta: 2012, Noviembre 10].
  • 53. 1 imagenes-chistosas-de-animales-ojos.jpg /elcachondeo.cl 2 Flickr / einstein / lauren_pressley 3 stock.xchng / Where do I begin? / Biscione 5 stock.xchng / Mouth / juliaf 6 stock.xchng / thinking her future / mgoren 7 Flickr / Amanda Palmer Eyes / lindes 8 Flickr / Lego madness 147/365 / Blue Square Thing 11 stock.xchng / laptop / mm904ut 12 stock.xchng / Tools / pzado 14 Flickr / My Wife + Kit Lens + Wide Adapter & Macro Ring / visodd 17 stock.xchng / paper-clip / Maffea 18 stock.xchng / Face – Sarcastic / brainloc 19 Flickr / Empty Wine Glass / Dave Dugdale 20 Flickr / Ready for anything / Quite Adept 21 stock.xchng / More Dice Series 2 / ctechs 22 stock.xchng / Pencil and eraser / sachyn 22 stock.xchng / The cat / OeilDeNuit 22 stock.xchng / Book Bird / Danielle20 23 stock.xchng / Nokia Mobile Cell phone/ jannes 24 Flickr / Find the idea / khalid Albaih 25 stock.xchng / Mobiles / dreamjay 26 stock.xchng / Colored pencil 1 / zeafonso 27 stock.xchng / Pencil on screen / zeafonso 29 stock.xchng / marbles! / chelle2008 30 stock.xchng / Gingerbread Man Cookie Cutter / schleicher 31 stock.xchng / Animals / shar 32 Flickr / All Smiles / Lester Public Library 33 Flickr / Students Studying / University of Denver 34 Flickr / Students / Fox Cities Book Festival 36 stock.xchng / computer room / kilokilo 37 stock.xchng / Green Office series #5 / Vixs Créditos Por permitir utilizar estas imágenes con un costo de $0 POO 53