Your SlideShare is downloading. ×
  • Like
Orientacion A Objetos Para Dummies
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Orientacion A Objetos Para Dummies

  • 37,931 views
Published

Un pequeño y simple curso sobre orientación a objetos.

Un pequeño y simple curso sobre orientación a objetos.

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • Waoooo excelente me toca un examen de sobre eso mismo por favor me la puedes enviar para estudiar de ahi mismo.
    Are you sure you want to
    Your message goes here
  • Pïnches piratas no sean huevones y hagan su propia presentación, si les da hueva pensar como no les va a dar hueva hacer
    Are you sure you want to
    Your message goes here
  • Excelente!!! me gusto mucho la presentacion! podras enviarmela es con fines didacticos! estoy preparando esta materia para alumnos de 2do año de la universidad. Gracias!
    Are you sure you want to
    Your message goes here
  • Excelente presentacion me interesaria poder descargarla para fines didacticos seria posible me la enviaras ?
    Are you sure you want to
    Your message goes here
  • EXCELENTE!!!
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
37,931
On SlideShare
0
From Embeds
0
Number of Embeds
34

Actions

Shares
Downloads
504
Comments
18
Likes
75

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. ProgramaciónOrientada a Objetos ISorey Bibiana García ZapataIngeniera InformáticaPolitécnico Jaime Isaza Cadavidwww.politecnicojic.edu.coEspecialista en Desarrollo de SoftwareUniversidad EAFITwww.eafit.edu.co
  • 2. Antes de intentar aprender algoten presente… lo complejo, alguna vez… fue simple , entiende lo simple.
  • 3. El problema está en la técnica, no en la herramienta
  • 4. Si no eres nuevo en esto de programar, pero aún no entiendes la orientación a objetos… deshazte de vicios y empieza nuevamente!
  • 5. Listo?
  • 6. Que es la orientación a objetos?
  • 7. La orientación a objetos es un paradigma de programación
  • 8. Típico!Si bien esta definición es correcta, el problema está, enque tanto lo comprendemos…
  • 9. A título personal…La orientación a objetos es “simplemente”una forma de ver las cosas, o bien …
  • 10. …es una forma de entender un problemaidentificando las entidades principales que se encuentranen el..
  • 11. La programación orientada a objetos (POO) es por tantouna forma de desarrollar un sistema,pensando en las entidades principales delproblema que dicho sistema pretende resolver…
  • 12. El lenguaje de programación esla herramientapara resolver el problema El propósito de la POO no tiene que ver con el lenguaje de programación
  • 13. El propósito de la programación orientada a objetosconsiste en… proporcionar una solución informática identificando los conceptos relevantes presentes en el problema
  • 14. Identificar los conceptos relevantes o las entidades involucradas en un problema significa… reconocer las características de estos y lasacciones que realizan o bien que producen algún efecto sobre ellos
  • 15. Con respecto a los lenguajes de programaciónpodemos decir que… cada uno usa la herramienta en que más hábil se considere, el problema finalmente no cambia
  • 16. De acuerdo a la situación con una u otra herramienta se nos hace más o menos difícil… y de acuerdo al escenario se debe elegiruna u otra herramienta de trabajo
  • 17. Veamos algunosconceptos clave… Qué es un Objeto?
  • 18. Un Objeto es… Cualquier Cosa
  • 19. En serio!Cualquier Cosa
  • 20. Cualquier Cosa…de la que puedasemitir un concepto…
  • 21. Es decir… Cualquier Cosa , todo es un objeto
  • 22. …el mundo está lleno de objetos reales, los cuales se pueden representar como tales en una solución computarizada.
  • 23. Veamos…Este es un objeto …es un automóvil de plástico, rojo con 4 llantas y 2 puertas
  • 24. Si realizáramos el proceso mental lentamente, nos daríamos cuenta de que al ver el objetoemitimos un concepto preconcebido es decir automóvil
  • 25. En la imagen cada uno de los elementos que vemos es consideradoun objetoSin embargo de todos ellos podemos emitir un concepto conocido y para ello usamos la palabra globo
  • 26. A ese concepto conocido que representa unaagrupación de objetos …lo llamamos Clase
  • 27. Una clase es como un molde de galletas… … este determina la forma y características que la galleta (el objeto) va a tener, sin ser el objeto real
  • 28. El molde (la clase) no determina por ejemplo, que sabor tienecada una de las galletas… …tampoco por cuanta cantidad de ingredientes estará compuesta.
  • 29. La clase es una… …los objetos son todos los que podamos crear mentalmente a partir de dicha clase o concepto
  • 30. Hagamos un ejercicio, el típico… …el concepto que elegiremos es la clase persona
  • 31. Este grupo de personas tiene un conjunto decaracterísticas y comportamientos en común Características  Nombre  Edad  Color de Piel  Profesión  Estado Civil Comportamientos  Hablar  Caminar  Mirar  Nacer  Morir
  • 32. Un objeto de la clase persona sería Características  Nombre: Sandra  Edad: 22  Color de Piel: Morena  Profesión: Deportista  Estado Civil: Soltera Comportamientos  Hablar  Caminar  Mirar  Nacer  Morir
  • 33. Otro objeto de la clase persona sería Características Comportamientos  Nombre: Carlos  Hablar  Edad: 28  Caminar  Color de Piel: Blanco  Mirar  Profesión: Abogado  Nacer  Estado Civil: Casado  Morir
  • 34. Ya vamos entendiendo… Una clase esta compuesta por características (atributos o propiedades) y por comportamientos (acciones o métodos)
  • 35. Las características y comportamientos de una clase son determinadas por el contexto del problema o escenarioEsto en programación quiere decir, que dentro de un sistema, soloimplementamos los atributos y métodos relacionados con el ámbito del problema que estamos solucionando.
  • 36. Veamos algunos conceptos adicionales… A los valores que tienen los atributos de un objeto se les conoce como el estado del objeto, y a los atributos y métodos que ofrece se les conoce como la interfaz al código usado para construir las clases se le conoce como la implementación de la clase.Interfaz 1. f. Inform. Conexión física y funcional entre dos aparatos o sistemas independientes.
  • 37. Los objetos se comunican se comunican con otros a través de mensajes Un mensaje es unacomunicación dirigida aun objeto, que le ordenaque ejecute uno de sus métodos con ciertosparámetros asociados al evento que lo generó. Wikipedia
  • 38. Los objetos tienen diferentes tipos de relacionesAsociación Agregación/Composición
  • 39. Ahora veamos conceptos avanzados
  • 40. Los principios que dirigen la orientación a objetos son… … la modularidad y la reusabilidad Qué son?
  • 41. En términos simples la modularidad significa trabajar por partes…
  • 42. Y la reusabilidad significaNo se invente la rueda! Lo que ya esta hecho es para usarse y algunas de las cosas que no están hechas, deben construirse pensando en que alguien necesitará usarlo alguna vez
  • 43. Con respecto a la comunicación tenemos más principiosalta cohesión y el bajo acoplamiento … que tan claros los tenemos?….
  • 44. Cuando decimos que un componente tiene una alta cohesión hablamos deque todos los elementos dentro de el están estrechamente relacionados … el criterio de relación debe ser de negocio o técnico y no subjetivo
  • 45. Cuando decimos que un componentetiene una bajo acoplamiento hablamosdel nivel de independencia que tiene un componente con respecto a otros
  • 46. Características de laOrientación a Objetos
  • 47. Abstracción
  • 48. Encapsulamiento
  • 49. Herencia
  • 50. Polimorfismo