SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
La programación orientada a objetos (POO), es un modo de análisis y diseño
enfocado en los elementos de un sistema, sus características y responsabilidades.
Es una forma diferente de programar, ya que permite transformar el mundo real a
un virtual de una forma sencilla y transparente.
La POO es subjetiva, se sale de lo tradicional, utiliza herramientas robustas como
clases, objetos, propiedades, métodos y más.
¿Cómo pensar en objetos?
Un objeto es todo lo que nuestros sentidos pueden percibir (visibles, no visibles) en
su entorno, como el aire, un pan, un balón, un computador, una cita médica, una
compra en línea, una reserva de hotel, una factura, entre otros.
¿Cómo programar objetos?
Todo objeto está compuesto por unas características (color, tamaño, nombre,
código, etc) y unas acciones (saltar, sumar, comprar, mostrar, activar, etc), las
cuales identifican al objeto de acuerdo a su entorno.
Ejemplos:
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
Una silla:
Persona:
Reserva de hotel:
Características
Acciones
codigo
nombre
color
tamaño
cambiarcolor()
cambiarTamaño()
cambiarNombre()
Características
Acciones
cedula
nombre
edad
direccion
.
cambiarCedula()
cambiarNombre()
cambiarDireccion()
mover()
dormir()
Características
Acciones
usuario
fecha
precio
destino
cambiarFecha()
cambiarDestino()
cancelar()
activar()
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
Para programar Orientado a objetos, se debe entender los siguientes conceptos:
a) Clase: Es una estructura (plantilla, molde, modelo, prototipo) abstracta que se
describe por medio de un conjunto de atributos, comportamientos y semántica
en común.
Características:
 Tiene una estructura definida.
 Permite abstraer las características y acciones en común.
 Es la base para definir objetos.
Estructura de una clase
 Modo grafico
 Modo lenguaje de programación en java
public class Silla {
private int código;
private String nombre, color, tamaño;
public void cambiarColor(){
}
public void cambiarTamano(){
}
public void cambiarNombre(){
}
}
Silla
-codigo
-nombre
-color
-tamano
+cambiarColor()
+cambiarTamano()
+cambiarNombre()
Nombre
Métodos
Atributos
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
b) Atributos
Son las características o propiedades que permiten identificar los objetos, los cuales
pueden ser numéricos, texto, lógicos u objetos.
-cedula
-nombre
-edad
-direccion
c) Métodos
Son las acciones o comportamientos que puede realizar el objeto dentro de un
proceso, son subrutinas o subtareas que permiten manipular los datos definidos por
la clase, los métodos se caracterizan por identificasen por su nombre y retornan
(respuesta) solamente un dato.
Estructura del método
[acceso] [modificador] tipo_de_retorno nombre_Metodo(argumentos) {
// Cuerpo del método, instrucciones
[return valorRetorno;]
}
Nota. Los paréntesis [ ] significa opcional.
 Acceso: Permite controlar el acceso a los datos del objeto
o public
o private
o protected
 modificador: es opcional ( Se explica más adelante)
 tipo_de_retorno: Es la respuesta (tipo de dato) que el método arroja,
puede ser numérico, texto, lógico u objeto.
 nombre:Metodo: Nombre con el cual identifica el método dentro de la
clase.
 argumentos: Datos que ingresan al método para realizar el subproceso
definido.
 return: Valor o dato retornado, después de ejecutar el método.
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
Ejercicio 1
Consultar sobre método de clase y método de instancia y dar un ejemplo de cada
uno.
Tipos de métodos
 Método principal o main(): Es el método inicial, que permite arrancar la
ejecución del programa.
Public static void main(String [] args){
// cuerpo del método, instrucciones
}
 Método constructor: Es el método que permite construir objetos o instanciar
clases, se caracteriza por tener el mismo nombre de la clase y no retorna
ningún valor, se caracteriza por permitir inicializar los estados de los atributos
de la clase.
public Silla ([argumentos]) {
//Cuerpo del método, valores iniciales de los atributos
cedula = 12345567;
nombre = “Juan”;
edad = 23;
direccion = “calle 16 # 32-34”;
}
d) Instancia de clase
Es la materialización o definición de un objeto dentro de un proceso, las instancias
de clase se caracterizan por tener estado, comportamiento e identidad y se
realiza a través del método constructor.
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
Silla silla_Uno = new Silla();
Ejemplos:
Silla silla_Uno = new Silla();
Persona persona_Uno = new Persona();
Reserva reserva_Uno = new Reserva();
Silla
-codigo
-nombre
-color
-tamano
+cambiarColor()
+cambiarTamano()
+cambiarNombre()
Persona
-cedula
-nombre
-edad
-direccion
+cambiarCedula()
+cambiarNombre()
+cambiarDireccion()
+mover()
+dormir()
Reserva
-usuario
-fecha
-precio
-destino
+cambiarFecha()
+cambiardestino()
+cancelar()
+activar()
Instancia de clase
Instancia de clase
Instancia de clase
UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA
AREA: Programación I
SEMESTRE: Segundo
PROGRAMA: Ingeniería de sistemas
DOCENTE: José Vidal Contreras Cuervo
TEMA: Programación O.O
Estructura grafica para realizar una instancia de clase.
Ejercicio 2:
En un municipio XXXXXX de Boyacá se realizó un concierto de música popular, este
concierto dio unas ganancias de alrededor de $100’000.000, los cuales fueron
recogidos en entradas, bar y otros servicios.
Descripción
 Entradas: existían varios tipos de boletos, entre ellos: entrada general,
entrada VIP y palco.
 El bar tenia servicio de comida y bebida.
 Otros servicios está el baño y tocador.
Identificar las clases correspondientes con sus atributos y crear dos instancias de
clase de cada una.
Se define la
clase
Se instancia la
clase (New)
Mundo real
Mundo virtual

Más contenido relacionado

Similar a Programacionn o.o.docx

Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetosmichaelalta
 
Tema 1 2_poo
Tema 1 2_pooTema 1 2_poo
Tema 1 2_poodemon_628
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetosjent46
 
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)Servicio Tecnico de Computadoras
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetospontifica
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetosAngel Ordoñez
 
Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Christian Castro
 
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
 
Trabajo de Programacion Orientada a Objetos.
Trabajo de Programacion Orientada  a Objetos.Trabajo de Programacion Orientada  a Objetos.
Trabajo de Programacion Orientada a Objetos.Vicente Alberca
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Pooda4
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetosmartaferrari
 

Similar a Programacionn o.o.docx (20)

Tarea 3
Tarea 3Tarea 3
Tarea 3
 
Unidad II.pdf
Unidad II.pdfUnidad II.pdf
Unidad II.pdf
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Tema 1 2_poo
Tema 1 2_pooTema 1 2_poo
Tema 1 2_poo
 
programacion orientada a objetos
programacion orientada a objetosprogramacion orientada a objetos
programacion orientada a objetos
 
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)
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Diapositiva de poo
Diapositiva de pooDiapositiva de poo
Diapositiva de poo
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Programacion estructurada en objetos
Programacion estructurada en objetosProgramacion estructurada en objetos
Programacion estructurada en objetos
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++Programacion Orientada a Obejtos C++
Programacion Orientada a Obejtos C++
 
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
 
Trabajo de Programacion Orientada a Objetos.
Trabajo de Programacion Orientada  a Objetos.Trabajo de Programacion Orientada  a Objetos.
Trabajo de Programacion Orientada a Objetos.
 
Diseño oo
Diseño ooDiseño oo
Diseño oo
 
Propiedades De La Poo
Propiedades De La PooPropiedades De La Poo
Propiedades De La Poo
 
Conceptos poo
Conceptos pooConceptos poo
Conceptos poo
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 

Más de jvidalcc

Ej1 t2 l3-1
Ej1 t2 l3-1Ej1 t2 l3-1
Ej1 t2 l3-1jvidalcc
 
Llenar formulario carro
Llenar formulario carroLlenar formulario carro
Llenar formulario carrojvidalcc
 
Acompañamiento e mediador ava vidal-contreras
Acompañamiento e  mediador ava  vidal-contrerasAcompañamiento e  mediador ava  vidal-contreras
Acompañamiento e mediador ava vidal-contrerasjvidalcc
 
Tutorial guia y rubrica unad
Tutorial guia y rubrica unadTutorial guia y rubrica unad
Tutorial guia y rubrica unadjvidalcc
 
Tutorial foro academico
Tutorial foro academicoTutorial foro academico
Tutorial foro academicojvidalcc
 
Tutorial foro academico
Tutorial foro academicoTutorial foro academico
Tutorial foro academicojvidalcc
 
Tutorial foro
Tutorial foroTutorial foro
Tutorial forojvidalcc
 

Más de jvidalcc (7)

Ej1 t2 l3-1
Ej1 t2 l3-1Ej1 t2 l3-1
Ej1 t2 l3-1
 
Llenar formulario carro
Llenar formulario carroLlenar formulario carro
Llenar formulario carro
 
Acompañamiento e mediador ava vidal-contreras
Acompañamiento e  mediador ava  vidal-contrerasAcompañamiento e  mediador ava  vidal-contreras
Acompañamiento e mediador ava vidal-contreras
 
Tutorial guia y rubrica unad
Tutorial guia y rubrica unadTutorial guia y rubrica unad
Tutorial guia y rubrica unad
 
Tutorial foro academico
Tutorial foro academicoTutorial foro academico
Tutorial foro academico
 
Tutorial foro academico
Tutorial foro academicoTutorial foro academico
Tutorial foro academico
 
Tutorial foro
Tutorial foroTutorial foro
Tutorial foro
 

Último

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEduardoBriones22
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOwillanpedrazaperez
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOeldermishti
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internamengual57
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheElisaLen4
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónmaz12629
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...WeslinDarguinHernand
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstDavidRojas870673
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGUROalejandrocrisostomo2
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdfLuisFernandoTQ
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTElisaLen4
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...GuillermoRodriguez239462
 

Último (20)

Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico EcuatorianoEstadística Anual y Multianual del Sector Eléctrico Ecuatoriano
Estadística Anual y Multianual del Sector Eléctrico Ecuatoriano
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Sistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión internaSistema de lubricación para motores de combustión interna
Sistema de lubricación para motores de combustión interna
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Presentacion de la ganaderia en la región
Presentacion de la ganaderia en la regiónPresentacion de la ganaderia en la región
Presentacion de la ganaderia en la región
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
sistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gstsistema de CLORACIÓN DE AGUA POTABLE gst
sistema de CLORACIÓN DE AGUA POTABLE gst
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
2e38892c-fc5d-490e-b751-ce772cf4756f.pdf
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHTAPORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
APORTES A LA ARQUITECTURA DE WALTER GROPIUS Y FRANK LLOYD WRIGHT
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 

Programacionn o.o.docx

  • 1. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O La programación orientada a objetos (POO), es un modo de análisis y diseño enfocado en los elementos de un sistema, sus características y responsabilidades. Es una forma diferente de programar, ya que permite transformar el mundo real a un virtual de una forma sencilla y transparente. La POO es subjetiva, se sale de lo tradicional, utiliza herramientas robustas como clases, objetos, propiedades, métodos y más. ¿Cómo pensar en objetos? Un objeto es todo lo que nuestros sentidos pueden percibir (visibles, no visibles) en su entorno, como el aire, un pan, un balón, un computador, una cita médica, una compra en línea, una reserva de hotel, una factura, entre otros. ¿Cómo programar objetos? Todo objeto está compuesto por unas características (color, tamaño, nombre, código, etc) y unas acciones (saltar, sumar, comprar, mostrar, activar, etc), las cuales identifican al objeto de acuerdo a su entorno. Ejemplos:
  • 2. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O Una silla: Persona: Reserva de hotel: Características Acciones codigo nombre color tamaño cambiarcolor() cambiarTamaño() cambiarNombre() Características Acciones cedula nombre edad direccion . cambiarCedula() cambiarNombre() cambiarDireccion() mover() dormir() Características Acciones usuario fecha precio destino cambiarFecha() cambiarDestino() cancelar() activar()
  • 3. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O Para programar Orientado a objetos, se debe entender los siguientes conceptos: a) Clase: Es una estructura (plantilla, molde, modelo, prototipo) abstracta que se describe por medio de un conjunto de atributos, comportamientos y semántica en común. Características:  Tiene una estructura definida.  Permite abstraer las características y acciones en común.  Es la base para definir objetos. Estructura de una clase  Modo grafico  Modo lenguaje de programación en java public class Silla { private int código; private String nombre, color, tamaño; public void cambiarColor(){ } public void cambiarTamano(){ } public void cambiarNombre(){ } } Silla -codigo -nombre -color -tamano +cambiarColor() +cambiarTamano() +cambiarNombre() Nombre Métodos Atributos
  • 4. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O b) Atributos Son las características o propiedades que permiten identificar los objetos, los cuales pueden ser numéricos, texto, lógicos u objetos. -cedula -nombre -edad -direccion c) Métodos Son las acciones o comportamientos que puede realizar el objeto dentro de un proceso, son subrutinas o subtareas que permiten manipular los datos definidos por la clase, los métodos se caracterizan por identificasen por su nombre y retornan (respuesta) solamente un dato. Estructura del método [acceso] [modificador] tipo_de_retorno nombre_Metodo(argumentos) { // Cuerpo del método, instrucciones [return valorRetorno;] } Nota. Los paréntesis [ ] significa opcional.  Acceso: Permite controlar el acceso a los datos del objeto o public o private o protected  modificador: es opcional ( Se explica más adelante)  tipo_de_retorno: Es la respuesta (tipo de dato) que el método arroja, puede ser numérico, texto, lógico u objeto.  nombre:Metodo: Nombre con el cual identifica el método dentro de la clase.  argumentos: Datos que ingresan al método para realizar el subproceso definido.  return: Valor o dato retornado, después de ejecutar el método.
  • 5. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O Ejercicio 1 Consultar sobre método de clase y método de instancia y dar un ejemplo de cada uno. Tipos de métodos  Método principal o main(): Es el método inicial, que permite arrancar la ejecución del programa. Public static void main(String [] args){ // cuerpo del método, instrucciones }  Método constructor: Es el método que permite construir objetos o instanciar clases, se caracteriza por tener el mismo nombre de la clase y no retorna ningún valor, se caracteriza por permitir inicializar los estados de los atributos de la clase. public Silla ([argumentos]) { //Cuerpo del método, valores iniciales de los atributos cedula = 12345567; nombre = “Juan”; edad = 23; direccion = “calle 16 # 32-34”; } d) Instancia de clase Es la materialización o definición de un objeto dentro de un proceso, las instancias de clase se caracterizan por tener estado, comportamiento e identidad y se realiza a través del método constructor.
  • 6. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O Silla silla_Uno = new Silla(); Ejemplos: Silla silla_Uno = new Silla(); Persona persona_Uno = new Persona(); Reserva reserva_Uno = new Reserva(); Silla -codigo -nombre -color -tamano +cambiarColor() +cambiarTamano() +cambiarNombre() Persona -cedula -nombre -edad -direccion +cambiarCedula() +cambiarNombre() +cambiarDireccion() +mover() +dormir() Reserva -usuario -fecha -precio -destino +cambiarFecha() +cambiardestino() +cancelar() +activar() Instancia de clase Instancia de clase Instancia de clase
  • 7. UNIVERSIDAD PEDAGÓGICA Y TECNOLÓGICA DE COLOMBIA AREA: Programación I SEMESTRE: Segundo PROGRAMA: Ingeniería de sistemas DOCENTE: José Vidal Contreras Cuervo TEMA: Programación O.O Estructura grafica para realizar una instancia de clase. Ejercicio 2: En un municipio XXXXXX de Boyacá se realizó un concierto de música popular, este concierto dio unas ganancias de alrededor de $100’000.000, los cuales fueron recogidos en entradas, bar y otros servicios. Descripción  Entradas: existían varios tipos de boletos, entre ellos: entrada general, entrada VIP y palco.  El bar tenia servicio de comida y bebida.  Otros servicios está el baño y tocador. Identificar las clases correspondientes con sus atributos y crear dos instancias de clase de cada una. Se define la clase Se instancia la clase (New) Mundo real Mundo virtual