programacion orientada a objetos
-
Upload
javier-camacho -
Category
Education
-
view
10.621 -
download
2
description
Transcript of programacion orientada a objetos
PROGRAMACIÓN ORIENTADA A OBJETOS
DEFINICIÓN La Programación Orientada a Objetos
(POO u OOP según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de 1990. Actualmente son muchos los lenguajes de programación que soportan la orientación a objetos.
LA IMPORTANCIA•Facilita la creación de software de calidad: potencia en mantenimiento, la extensión y la reutilización.•Basada en el mono de pensar del hombre y en el modo de operar de la maquina.•El elemento básico no es la función (programación estructurada), si no un ente denominado objeto.
COMO SE PIENSA EN OBJETOS
Pensar en términos de objetos es muy parecido a como lo haríamos en la vida real. Por ejemplo vamos a pensar en un coche para tratar de modernizarlo en un esquema de poo. Diríamos que el coche es un elemento principal que tiene una serie de características, como podría ser el color, el modelo o la marca.
EL OBJETO ES ALGO REAL O
IMAGINARIO. NOMBRE
CARACTERISTICAS
FUNCIONES AUTOMOVIL
•TIPO•COLOR•CILINDRAJE•MODELO•MARCA
MOVILIDAD
NOMBRE
ATRIBUTOS O PROPIEDADES
METODOS
ESTUDIO
LENGUAJE NATURAL
LENGUAJE TECNICO
COMPOSICIÓN DE UN OBJETO
• TIEMPO DE VIDA: DURACIÓN DE UN OBJETO EN UN PROGRAMA. LOS OBJETOS SE CREAN MEDIANTE LA INSTALACIÓN Y DEJAN DE EXISTIR CUANDO SON DESTRUIDOS.
• ESTADO: DEFINIDO POR SUS ATRIBUTOS.• COMPORTAMIENTO: DEFINIDA POR SUS
MÉTODOS.
LAS CLASES
• ABSTRACCIONES QUE REPRESENTAN A UN CONJUNTO DE OBJETOS CON UN COMPORTAMIENTO E INTERFAZ COMÚN.
• PLANTILLA PARA CREACION DE OBJETOS.• CUANDO SE CREA UN OBJETO (INSTALACION
SE HA DE ESPECIFICAR DE QUÉ CLASE ES EL OBJETO INSTANCIADO, PARA QUE EL COMPILADOR COMPRENDA SUS CARACTERISTICAS.
ESTRUCTURA DE CLASE
ATRIBUTOS: VARIABLES QUE REPRESENTAN EL ESTADO DE LOS OBJETOS.
MÉTODOS: FUNCIONES MENDIANTE CUALES SE REPRESENTA EL COMPRTMIENTO DE LOS OBJETOS. ESTOS METODOS MODIFICAN LOS VALORES DE LOS ATRIBUTOS Y REPRESENTAN LAS CAPACIDADES DEL OBJETO (SERVICIOS).
EJEMPLOS DE LAS CLASES DE OBJETOS
CLASE: PERSONA OBJETO: JUAN, ALBERTO, MARIACLASE: FIGURA OBJETO: CIRCULO, CUADRADO Y
TRIANGULO.CLASE: WEB OBJETO: WWW.INCAP.EDU.COCLASE: TRANSPOTE OBJETO: CARRO, BARCO Y
AVIÓN.