11
PROGRAMACIÓN ORIENTADA A OBJETOS LUIS FUERTES – CHRISTIAN LASTRA- PRIMERO TÉCNICO

Programación orientada a objetos - Replica Montufar

Embed Size (px)

Citation preview

Page 1: Programación orientada a objetos - Replica Montufar

PROGRAMACIÓN

ORIENTADA A OBJETOS

L U I S F U E R T E S – C H R I S

T I AN L A S T R A - P R I M

E R O T É C N I CO

Page 2: Programación orientada a objetos - Replica Montufar

DEFINICION

La programación orientada a objetos es un paradigma de programación que usa los objetos en sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe una gran variedad de lenguajes de programación que soportan la orientación a objeto.

Page 3: Programación orientada a objetos - Replica Montufar

OBJETIVOS

1- hacer programas mas entendibles. 2- hacer programas mas fáciles de mantener. 3- hacer programas mas fáciles de actualizar. 4- hacer programas mas fáciles de mantener. 5- hacer programas cuyo código sea mas simplificado. 6- busca la reutilización de código. 7- proteger datos.

Page 4: Programación orientada a objetos - Replica Montufar

CONCEPTOSLa programación orientada a objetos es una forma de

programar que trata de encontrar una solución a estos problemas. Introduce nuevos conceptos, que superan y amplían conceptos antiguos ya conocidos. Entre ellos destacan los siguientes:

ClaseHerenciaObjetoMétodo

Page 5: Programación orientada a objetos - Replica Montufar

IMÁGENES

Page 6: Programación orientada a objetos - Replica Montufar
Page 7: Programación orientada a objetos - Replica Montufar
Page 8: Programación orientada a objetos - Replica Montufar

CONCLUSIÓN La programación orientada a objetos es un paradigma surgido

en los años 70, que utiliza objetos como elementos fundamentales en la construcción de la solución. Un objeto es una abstracción de algún hecho o ente del mundo real, con atributos que representan sus características o propiedades, y métodos que emulan su comportamiento o actividad. Todas las propiedades y métodos comunes a los objetos se encapsulan o agrupan en clases. Una clase es una plantilla, un prototipo para crear objetos; en general, se dice que cada objeto es una instancia o ejemplar de una clase.

Page 9: Programación orientada a objetos - Replica Montufar

ORIGENLos conceptos de la programación orientada a objetos tienen

origen en Simula 67, un lenguaje diseñado para hacer simulaciones, creado por Ole-Johan Dahl y Kristen Nygaard, del Centro de Cómputo Noruego en Oslo. En este centro se trabajaba en simulaciones de naves, que fueron confundidas por la explosión combinatoria de cómo las diversas cualidades de diferentes naves podían afectar unas a las otras. La idea surgió al agrupar los diversos tipos de naves en diversas clases de objetos, siendo responsable cada clase de objetos de definir sus propios datos y comportamientos. Fueron refinados más tarde en Smalltalk, desarrollado en Simula en Xerox PARC (cuya primera versión fue escrita sobre Basic) pero diseñado para ser un sistema completamente dinámico en el cual los objetos se podrían crear y modificar "sobre la marcha" (en tiempo de ejecución) en lugar de tener un sistema basado en programas estáticos.

Page 10: Programación orientada a objetos - Replica Montufar
Page 11: Programación orientada a objetos - Replica Montufar

GRACIAS