SlideShare una empresa de Scribd logo
MICHAEL JOSE ALTAMIRANDA ACUÑA PROGRAMACION ORIENTADA A OBJETOS
Programación Orientada a Objetos Introducción  a la Programación Orientada a Objetos
Contenidos Programación Estructurada ¿Qué es POO?.  Clases y Objetos.  Atributos. Operaciones, Métodos y Servicios. Mensajes.  Abstracción, Encapsulamiento, Herencia y Polimorfismo. Sobrecarga.  Relaciones entre Clases.  Ventajas y Desventajas de la POO.
La Programación Estructurada ... import java.io.*; public class Ejemplo { static BufferedReader br = new BufferedReader(new InputStreamReader (System.in)); public static int leeNum()throws IOException { int m; do{  System.out.print(&quot;Ingrese Mes: &quot;);  m = Integer.parseInt(br.readLine()); }while (m<1 || m>12); return m; }  public static void imprimeNombre(int m){  switch(m){ case 1: System.out.println(&quot;Enero&quot;); break; case 2: System.out.println(&quot;Febrero&quot;); break; case 3: System.out.println(&quot;Marzo&quot;); break; case 4: System.out.println(&quot;Abril&quot;); break; case 5: System.out.println(&quot;Mayo&quot;); break; … case 12: System.out.println(&quot;Diciembre&quot;); break; } } public static void main(String[] args) throws IOException{      int m; m = leeNum(); imprimeNombre(m); }  }
La programación estructurada establece un orden particular. Maneja por separado al código y a las estructuras de datos Los algoritmos trabajan sobre las estructuras de control. Este tipo de programación da mayor importancia al código que a las estructuras de datos. La Programación Estructurada ... Algoritmos + Estructuras de Datos = Programas
En contraste con este tipo de programación se empieza a reparar en los objetos que nos rodean : LIBRO LUPA Pero…
La POO fue concebida por quienes reconocían el mundo como poblado de objetos que interactuaban entre si de acuerdo a su naturaleza. Los procedimientos aplicados a los objetos depende de la naturaleza de los mismos, por ejemplo no se puede imprimir un auto, no se puede conducir un foco, etc. estas acciones son inapropiadas porque no forman parte del comportamiento natural de los objetos.  La Programación Orientada a Objetos Datos + Código = Objeto
Identificando un Punto ¿Un Punto en pantalla es un Objeto? ¿Qué conozco del Punto? ¿Qué puedo hacer con ese punto?
Clase Punto ¿Qué conozco del Punto? x, y, color  ¿Qué comportamiento tiene el Punto? crearse mostrarse ocultarse moverse ¿Qué debe hacerse para mover un Punto a una nueva posición? Debe ocultarse de la posición actual Modificar los valores de sus atributos x, y Mostrarse en la nueva posición x y Atributos Métodos
Concepto de Clase Nivel superior de  abstracción  que se corresponde con un conjunto de objetos que poseen las mismas propiedades y comportamientos. La clase posee un tipo de dato y tiene asociado  atributos y operaciones .
Concepto de Objeto Un objeto es un ejemplar de un concepto del mundo real que puede ser  modelado  por una clase.  Un Objeto tiene un identificador que nunca cambia, comportamientos y atributos que son específicos para esa clase, pero cada objeto tiene determinados valores para sus atributos.
Clase vs. Objeto Clase: Punto Atributos : x y color Métodos : crearse mostrarse ocultarse moverse Objeto 1 Atributos : 21 45 verde Objeto 2 Atributos : 142 90 celeste Objeto 3 Atributos : 200 15 rojo Instancias de la Clase Punto
¿Qué ventajas tiene la POO? Reusabilidad. Extensibilidad. Facilidad de mantenimiento. Portabilidad. Rapidez de Desarrollo. Más fáciles de entender porque se utilizan abstracciones más cercanas a la realidad.
¿Qué desventajas tiene la POO? Curvas de aprendizaje largas Dificultad en la abstracción
GRACIAS

Más contenido relacionado

PPTX
Programación Orientada Objetos Java Unidad 1
PPS
Poo Programacion Orientada A Objetos Java
PPTX
Pilares de la POO
PPTX
Métodos constructores, método toString()
PPT
Iniciando en java en www.fiec.espol.edu.ec
PPTX
Programacion orientada objeto (poo)
PPTX
PROGRAMACION ORIENTADA A OBJETOS
PPTX
Clase3 Programación Orientada a Objetos
Programación Orientada Objetos Java Unidad 1
Poo Programacion Orientada A Objetos Java
Pilares de la POO
Métodos constructores, método toString()
Iniciando en java en www.fiec.espol.edu.ec
Programacion orientada objeto (poo)
PROGRAMACION ORIENTADA A OBJETOS
Clase3 Programación Orientada a Objetos

La actualidad más candente (9)

PDF
13 Curso de POO en java - métodos propios de clase
PPTX
Postgres oo
PDF
8b Curso de POO en java - paso de diagrama clases a java 1
PDF
6 Curso de POO en Java - clases y objetos
PDF
Metodologia orientada a objeto - libro
PPTX
Diagrama de casos
PDF
9 Curso de POO en java - variables, constantes y objetos
PPTX
Modelado con clases instancias
PPT
13 Curso de POO en java - métodos propios de clase
Postgres oo
8b Curso de POO en java - paso de diagrama clases a java 1
6 Curso de POO en Java - clases y objetos
Metodologia orientada a objeto - libro
Diagrama de casos
9 Curso de POO en java - variables, constantes y objetos
Modelado con clases instancias
Publicidad

Destacado (20)

PPTX
La educación del futuro
PPSX
Revitalização do Jardim
PPTX
Paisajes argentinos
PPTX
Introduccion ala tecnologia
PPSX
Stiforp Apresentacão PT
PPTX
Tipos de relaciones en access
PPTX
Lo gnomo e gli amici del bosco
PPTX
Juanjose flores
PPTX
Análisis literario de la obra Hamlet
ODS
Lab08062012 mc
PPT
PPT
Como realizar un video con movie maker
PDF
Projeto gagos
ODP
Powerpoint rcdmallorca
DOCX
Resume - Muhammad Rizky
PPTX
Valores leydy
PPT
Avaliacao aprendizagem
PPT
Gestor de ficheiros [5]
PPTX
Números racionales Cren 1b
La educación del futuro
Revitalização do Jardim
Paisajes argentinos
Introduccion ala tecnologia
Stiforp Apresentacão PT
Tipos de relaciones en access
Lo gnomo e gli amici del bosco
Juanjose flores
Análisis literario de la obra Hamlet
Lab08062012 mc
Como realizar un video con movie maker
Projeto gagos
Powerpoint rcdmallorca
Resume - Muhammad Rizky
Valores leydy
Avaliacao aprendizagem
Gestor de ficheiros [5]
Números racionales Cren 1b
Publicidad

Similar a Programacion orientada a objetos (20)

DOCX
Programacion orientada a objetos
PDF
Programacion
PPT
Programacion Orientada a Objetos con c++
DOCX
PDF
Fundamentos del Enfoque OO
PDF
Conceptos básicos de programación orientada a objetos (poo)
PPT
Conceptos poo progra visual
PPS
DOCX
Apuntes unidad uno poo
PDF
PDF
Paradigma de Programación Orientada a Objetos
PDF
alejandrofuentesandres 2025555555555.pdf
PPTX
Programación orientada a objetos
DOCX
Guía Teórica POO
DOCX
Trabajo poo
PDF
Programacion Orientada a Objetos (poo)
PPTX
Programacion orientada a objetos
DOCX
Inroduccion al paradigma de la programación orientada a objetos
DOCX
Inroduccion al paradigma de la programación orientada a objetos
PPSX
POO Programación Orientada a Objeto(s)
Programacion orientada a objetos
Programacion
Programacion Orientada a Objetos con c++
Fundamentos del Enfoque OO
Conceptos básicos de programación orientada a objetos (poo)
Conceptos poo progra visual
Apuntes unidad uno poo
Paradigma de Programación Orientada a Objetos
alejandrofuentesandres 2025555555555.pdf
Programación orientada a objetos
Guía Teórica POO
Trabajo poo
Programacion Orientada a Objetos (poo)
Programacion orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
POO Programación Orientada a Objeto(s)

Último (20)

PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
Calidad desde el Docente y la mejora continua .pdf
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPT
El-Gobierno-Electrónico-En-El-Estado-Bolivia
PDF
Influencia-del-uso-de-redes-sociales.pdf
PDF
Estrategia de apoyo tecnología miguel angel solis
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
PPT
Que son las redes de computadores y sus partes
PDF
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Plantilla para Diseño de Narrativas Transmedia.pdf
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PDF
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
PDF
Maste clas de estructura metálica y arquitectura
PPTX
Sesion 1 de microsoft power point - Clase 1
PDF
clase auditoria informatica 2025.........
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Calidad desde el Docente y la mejora continua .pdf
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
El-Gobierno-Electrónico-En-El-Estado-Bolivia
Influencia-del-uso-de-redes-sociales.pdf
Estrategia de apoyo tecnología miguel angel solis
historia_web de la creacion de un navegador_presentacion.pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Que son las redes de computadores y sus partes
Instrucciones simples, respuestas poderosas. La fórmula del prompt perfecto.
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
5.1 Pinch y Bijker en libro Actos, actores y artefactos de Bunch Thomas (coor...
introduccion a las_web en el 2025_mejoras.ppt
Plantilla para Diseño de Narrativas Transmedia.pdf
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Liceo departamental MICRO BIT (1) 2.pdfbbbnn
Maste clas de estructura metálica y arquitectura
Sesion 1 de microsoft power point - Clase 1
clase auditoria informatica 2025.........

Programacion orientada a objetos

  • 1. MICHAEL JOSE ALTAMIRANDA ACUÑA PROGRAMACION ORIENTADA A OBJETOS
  • 2. Programación Orientada a Objetos Introducción a la Programación Orientada a Objetos
  • 3. Contenidos Programación Estructurada ¿Qué es POO?. Clases y Objetos. Atributos. Operaciones, Métodos y Servicios. Mensajes. Abstracción, Encapsulamiento, Herencia y Polimorfismo. Sobrecarga. Relaciones entre Clases. Ventajas y Desventajas de la POO.
  • 4. La Programación Estructurada ... import java.io.*; public class Ejemplo { static BufferedReader br = new BufferedReader(new InputStreamReader (System.in)); public static int leeNum()throws IOException { int m; do{ System.out.print(&quot;Ingrese Mes: &quot;); m = Integer.parseInt(br.readLine()); }while (m<1 || m>12); return m; } public static void imprimeNombre(int m){ switch(m){ case 1: System.out.println(&quot;Enero&quot;); break; case 2: System.out.println(&quot;Febrero&quot;); break; case 3: System.out.println(&quot;Marzo&quot;); break; case 4: System.out.println(&quot;Abril&quot;); break; case 5: System.out.println(&quot;Mayo&quot;); break; … case 12: System.out.println(&quot;Diciembre&quot;); break; } } public static void main(String[] args) throws IOException{ int m; m = leeNum(); imprimeNombre(m); } }
  • 5. La programación estructurada establece un orden particular. Maneja por separado al código y a las estructuras de datos Los algoritmos trabajan sobre las estructuras de control. Este tipo de programación da mayor importancia al código que a las estructuras de datos. La Programación Estructurada ... Algoritmos + Estructuras de Datos = Programas
  • 6. En contraste con este tipo de programación se empieza a reparar en los objetos que nos rodean : LIBRO LUPA Pero…
  • 7. La POO fue concebida por quienes reconocían el mundo como poblado de objetos que interactuaban entre si de acuerdo a su naturaleza. Los procedimientos aplicados a los objetos depende de la naturaleza de los mismos, por ejemplo no se puede imprimir un auto, no se puede conducir un foco, etc. estas acciones son inapropiadas porque no forman parte del comportamiento natural de los objetos. La Programación Orientada a Objetos Datos + Código = Objeto
  • 8. Identificando un Punto ¿Un Punto en pantalla es un Objeto? ¿Qué conozco del Punto? ¿Qué puedo hacer con ese punto?
  • 9. Clase Punto ¿Qué conozco del Punto? x, y, color ¿Qué comportamiento tiene el Punto? crearse mostrarse ocultarse moverse ¿Qué debe hacerse para mover un Punto a una nueva posición? Debe ocultarse de la posición actual Modificar los valores de sus atributos x, y Mostrarse en la nueva posición x y Atributos Métodos
  • 10. Concepto de Clase Nivel superior de abstracción que se corresponde con un conjunto de objetos que poseen las mismas propiedades y comportamientos. La clase posee un tipo de dato y tiene asociado atributos y operaciones .
  • 11. Concepto de Objeto Un objeto es un ejemplar de un concepto del mundo real que puede ser modelado por una clase. Un Objeto tiene un identificador que nunca cambia, comportamientos y atributos que son específicos para esa clase, pero cada objeto tiene determinados valores para sus atributos.
  • 12. Clase vs. Objeto Clase: Punto Atributos : x y color Métodos : crearse mostrarse ocultarse moverse Objeto 1 Atributos : 21 45 verde Objeto 2 Atributos : 142 90 celeste Objeto 3 Atributos : 200 15 rojo Instancias de la Clase Punto
  • 13. ¿Qué ventajas tiene la POO? Reusabilidad. Extensibilidad. Facilidad de mantenimiento. Portabilidad. Rapidez de Desarrollo. Más fáciles de entender porque se utilizan abstracciones más cercanas a la realidad.
  • 14. ¿Qué desventajas tiene la POO? Curvas de aprendizaje largas Dificultad en la abstracción