TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
programacion orientada a objetos
1.
2. 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.
3. 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.
4. Pensar en términos de
COMO SE PIENSA
objetos es muy parecido a
EN OBJETOS
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.
5. EL OBJETO ES ALGO
ESTUDIO
REAL O
NOMBRE
IMAGINARIO.
LENGUAJE NATURAL
CARACTERISTICAS
AUTOMOVIL
FUNCIONES
•TIPO
•COLOR
•CILINDRAJE
•MODELO
•MARCA
MOVILIDAD
LENGUAJE TECNICO
NOMBRE
ATRIBUTOS O PROPIEDADES
METODOS
6. 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.
7. 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.
8. 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).
9. EJEMPLOS DE LAS CLASES DE OBJETOS
CLASE: PERSONA OBJETO: JUAN, ALBERTO, MARIA
CLASE: FIGURA OBJETO: CIRCULO, CUADRADO Y
TRIANGULO.
CLASE: WEB OBJETO: WWW.INCAP.EDU.CO
CLASE: TRANSPOTE OBJETO: CARRO, BARCO Y
AVIÓN.