programacion orientada a objetos

9
PROGRAMACIÓN ORIENTADA A OBJETOS

description

esta presentaciòn esta basada en manual para estudiantes de sistemas

Transcript of programacion orientada a objetos

Page 1: programacion orientada a objetos

PROGRAMACIÓN ORIENTADA A OBJETOS

Page 2: programacion 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.

Page 3: programacion orientada 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.

Page 4: programacion orientada a objetos

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.

Page 5: programacion orientada a objetos

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

Page 6: programacion orientada a objetos

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.

Page 7: programacion orientada a objetos

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.

Page 8: programacion orientada a objetos

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).

Page 9: programacion orientada a objetos

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.