SlideShare una empresa de Scribd logo
1 de 84
Programación 302 Iniciando
Programación orientada a objetos Es un importante conjunto de técnicas que pueden utilizarse para el desarrollo de programas más eficiente, a la par que mejore la fiabilidad de los programas de computadora.
Objetivos: Clases y Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
¿Qué es la Orientación a Objetos? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Principios Básicos de Orientación a Objetos Orientación a Objetos Abstracción Jerarquía Modularidad Polimorfismo E ncapsulación
¿Qué es Abstracción? ,[object Object],[object Object],[object Object]
La Abstracción Minimiza la Complejidad
¿Qué es Encapsulación? ,[object Object],[object Object],[object Object]
[object Object]
Vol+ Sens3 => Vol++ => DAC31.out=2.1 => Amp27.gain=1.3 => OSD, Pref, ... Sens => VolUp => => Settings.vol++ => DAC23.out=0.7 => Amp02.gain=1.7 => OSD, Pref, ...
¿Que es Polimorfismo? ,[object Object]
[object Object],[object Object],[object Object],[object Object],Puerta Plazo Puerto Cuenta Abrir() Abrir() Abrir() Abrir()
¿Qué es Modularidad? ,[object Object]
 
¿Qué es Jerarquía?  ,[object Object]
 
¿Qué es Herencia?  ,[object Object]
 
Herencia ,[object Object],[object Object],Animal Mamífero Ovíparo Canino Felino Reptil Firulais Lassie Garfield Felix
¿Qué es un Objeto? ,[object Object]
 
Una definición más formal ,[object Object],[object Object],[object Object],[object Object],[object Object]
Un Objeto tiene Estado ,[object Object],[object Object],[object Object],[object Object]
 
Un objeto tiene comportamiento ,[object Object],[object Object],[object Object],[object Object]
 
Un objeto tiene identidad ,[object Object]
 
Ejemplo: ,[object Object]
¿Qué son Clases? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La Relación entre Clases y Objetos ,[object Object],[object Object],[object Object],[object Object],[object Object]
 
Clases y Objetos
Vehículo Punto Figura Animal (1,3) (2,2) (2,1) (5,2.5) Platero:Animal
 
Ejercicio ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Ejercicio 2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Otro ejemplo: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
El Modelo Conceptual ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Guía para encontrar clases ,[object Object],[object Object],[object Object]
 
Nombrando las Clases ,[object Object],[object Object],[object Object]
Esto significa: ,[object Object],[object Object],[object Object]
Guía de Estilo para Nombrar Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Definir la Semántica de la Clase ,[object Object],[object Object],[object Object]
Muestra del Diccionario del Modelo ,[object Object],[object Object],[object Object],[object Object]
 
Ejercicio: Universidad ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Representando Clases con UML ,[object Object],[object Object]
 
Compartimientos de las Clases ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
 
Representando Objetos con UML ,[object Object],[object Object]
 
 
La interfaz de una clase ,[object Object],[object Object],[object Object],[object Object]
 
Perspectiva en los Diagramas de Clases ,[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object]
Diagrama de Clases para el Modelo Conceptual
En Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Resumen ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objeto  Estado  Comportamiento ,[object Object],[object Object]
Ejemplo: objetos presentes en un juego de ajedrez ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Atributos de la clase ,[object Object],[object Object]
[object Object],[object Object]
[object Object]
Mutables o inmutables ,[object Object],[object Object]
Variable de clase ,[object Object]
Operaciones o métodos de una clase ,[object Object]
Visibilidad de los métodos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Otro ejemplo: ,[object Object],[object Object]
Donde.. ,[object Object],[object Object]
Clase abstracta ,[object Object],[object Object]
Figura +Diametro: Integer +Posición: Posición +Dimensiones : Integer +dibujar() +Leer_dimensiones():Inte
Representación de un objeto ,[object Object],Garcia Lorca:Persona Nombre: “Federico Dirección: “Huerta Edad: 66 Leer_Nombre() Fijar_dirección()
Acceso a las responsabilidades de los objetos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Mensajes ,[object Object],[object Object],[object Object]
 
[object Object]
[object Object],[object Object],[object Object]

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 Objetos
pontifica
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclases
Roberto Garcia
 
Poocpp2
Poocpp2Poocpp2
Poocpp2
Leotom
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
jent46
 
D5E-E0: Introduccion a la programacion orientada a objetos
D5E-E0: Introduccion a la programacion orientada a objetosD5E-E0: Introduccion a la programacion orientada a objetos
D5E-E0: Introduccion a la programacion orientada a objetos
Ellyster
 
Dce0 Introduccion Orientacion A Objetos2
Dce0 Introduccion Orientacion A Objetos2Dce0 Introduccion Orientacion A Objetos2
Dce0 Introduccion Orientacion A Objetos2
Hector Gomez
 

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
 
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)
 
Pilares de la POO
Pilares de la POOPilares de la POO
Pilares de la POO
 
POO
POOPOO
POO
 
Análisis y diseño oo con umldclases
Análisis y diseño oo con umldclasesAnálisis y diseño oo con umldclases
Análisis y diseño oo con umldclases
 
POO sencillito
POO sencillitoPOO sencillito
POO sencillito
 
Poocpp2
Poocpp2Poocpp2
Poocpp2
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
POO
POOPOO
POO
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Fundamentos de POO
Fundamentos de POOFundamentos de POO
Fundamentos de POO
 
Poo
PooPoo
Poo
 
PROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETOPROGRAMACION ORIENTADA A OBJETO
PROGRAMACION ORIENTADA A OBJETO
 
Poo Programacion Orientada A Objetos Java
Poo   Programacion Orientada A Objetos   JavaPoo   Programacion Orientada A Objetos   Java
Poo Programacion Orientada A Objetos Java
 
D5E-E0: Introduccion a la programacion orientada a objetos
D5E-E0: Introduccion a la programacion orientada a objetosD5E-E0: Introduccion a la programacion orientada a objetos
D5E-E0: Introduccion a la programacion orientada a objetos
 
Dce0 Introduccion Orientacion A Objetos2
Dce0 Introduccion Orientacion A Objetos2Dce0 Introduccion Orientacion A Objetos2
Dce0 Introduccion Orientacion A Objetos2
 
Dce0 Introduccion Orientacion A Objetos
Dce0 Introduccion Orientacion A ObjetosDce0 Introduccion Orientacion A Objetos
Dce0 Introduccion Orientacion A Objetos
 
Modelado con clases instancias
Modelado con clases instanciasModelado con clases instancias
Modelado con clases instancias
 
Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)Unidad 1 Programación Orientada a Objetos (Programación III)
Unidad 1 Programación Orientada a Objetos (Programación III)
 
Unidad 2 ProgramacióN Orientada A Objetos (Repaso)
Unidad 2 ProgramacióN Orientada A Objetos (Repaso)Unidad 2 ProgramacióN Orientada A Objetos (Repaso)
Unidad 2 ProgramacióN Orientada A Objetos (Repaso)
 

Destacado (6)

Java
JavaJava
Java
 
MéTodos
MéTodosMéTodos
MéTodos
 
Entrada De Datos
Entrada De DatosEntrada De Datos
Entrada De Datos
 
Arreglos Java
Arreglos JavaArreglos Java
Arreglos Java
 
Desarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySqlDesarrollar aplicación completa en Java con conexión base de datos MySql
Desarrollar aplicación completa en Java con conexión base de datos MySql
 
Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2Manual Netbeans Bases Datos2
Manual Netbeans Bases Datos2
 

Similar a Primeraclaseobjetos Clases

presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptpresentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGppt
jorgealfarol
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
Angel Laverde ID
 
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
Marcos Acosta
 
Introduccion A La Oop
Introduccion A La OopIntroduccion A La Oop
Introduccion A La Oop
semuvi
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
juan gonzalez
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetos
Josue Sarabia
 

Similar a Primeraclaseobjetos Clases (20)

presentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGpptpresentacion-tema-i-unidad-ii.GFGFHFHGppt
presentacion-tema-i-unidad-ii.GFGFHFHGppt
 
Unidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióNUnidad 1 Mad IntroduccióN
Unidad 1 Mad IntroduccióN
 
Java
JavaJava
Java
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Introduccion Orientada a Objetos
Introduccion Orientada a ObjetosIntroduccion Orientada a Objetos
Introduccion Orientada a Objetos
 
clases
clasesclases
clases
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Cap3.0
Cap3.0Cap3.0
Cap3.0
 
Clase 17
Clase 17Clase 17
Clase 17
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Prog.orientada a objeto
Prog.orientada a objetoProg.orientada a objeto
Prog.orientada a objeto
 
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
 
Introduccion A La Oop
Introduccion A La OopIntroduccion A La Oop
Introduccion A La Oop
 
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruchConceptos y definiciones de poo. alumno.juan manuel osorio baruch
Conceptos y definiciones de poo. alumno.juan manuel osorio baruch
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
fundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.pptfundamentos-de-poo.ppt 2.ppt
fundamentos-de-poo.ppt 2.ppt
 
Diseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetosDiseña y construye programas orientados a objetos
Diseña y construye programas orientados a objetos
 
Trabajo sistemas digitales
Trabajo sistemas digitalesTrabajo sistemas digitales
Trabajo sistemas digitales
 
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptxResumen Programación Orientada a Objetos 20_06_2023 (1).pptx
Resumen Programación Orientada a Objetos 20_06_2023 (1).pptx
 

Más de mtemarialuisa

Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
mtemarialuisa
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
mtemarialuisa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
mtemarialuisa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
mtemarialuisa
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
mtemarialuisa
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
mtemarialuisa
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
mtemarialuisa
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
mtemarialuisa
 
Ejercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo MetodosEjercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo Metodos
mtemarialuisa
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodos
mtemarialuisa
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
mtemarialuisa
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
mtemarialuisa
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
mtemarialuisa
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
mtemarialuisa
 
Cotizaciones Hoteles
Cotizaciones HotelesCotizaciones Hoteles
Cotizaciones Hoteles
mtemarialuisa
 
Ejecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En JavaEjecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En Java
mtemarialuisa
 

Más de mtemarialuisa (20)

Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
 
Practica Programacion302
Practica Programacion302Practica Programacion302
Practica Programacion302
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
Ejerciciosparaelprimerparcial
EjerciciosparaelprimerparcialEjerciciosparaelprimerparcial
Ejerciciosparaelprimerparcial
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos
MéTodosMéTodos
MéTodos
 
MéTodos Java
MéTodos JavaMéTodos Java
MéTodos Java
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
 
Ejercicioconstructor
EjercicioconstructorEjercicioconstructor
Ejercicioconstructor
 
MéTodos En Java
MéTodos En JavaMéTodos En Java
MéTodos En Java
 
Ejercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo MetodosEjercicio Diagrama Clase Codigo Metodos
Ejercicio Diagrama Clase Codigo Metodos
 
Diagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java MetodosDiagrama Clase Codigo Java Metodos
Diagrama Clase Codigo Java Metodos
 
Estructuras De Control
Estructuras De ControlEstructuras De Control
Estructuras De Control
 
Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009Clase 11 De Septiembre 2009
Clase 11 De Septiembre 2009
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Cotizaciones Hoteles
Cotizaciones HotelesCotizaciones Hoteles
Cotizaciones Hoteles
 
Ejecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En JavaEjecutando Mi Primer Programa En Java
Ejecutando Mi Primer Programa En Java
 

Último

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
241521559
 
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
FagnerLisboa3
 
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
 

Último (10)

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)
 
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
 
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
 
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
 
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
 
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
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
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...
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 

Primeraclaseobjetos Clases