Programación orientada a objetos - Replica Montufar
-
Upload
luis-fuertes -
Category
Education
-
view
123 -
download
3
Transcript of Programación orientada a objetos - Replica Montufar
![Page 1: Programación orientada a objetos - Replica Montufar](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/1.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/2.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/3.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/4.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/5.jpg)
IMÁGENES
![Page 6: Programación orientada a objetos - Replica Montufar](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/6.jpg)
![Page 7: Programación orientada a objetos - Replica Montufar](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/7.jpg)
![Page 8: Programación orientada a objetos - Replica Montufar](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/8.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/9.jpg)
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](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/10.jpg)
![Page 11: Programación orientada a objetos - Replica Montufar](https://reader036.fdocumento.com/reader036/viewer/2022082723/587567091a28abd80a8b5741/html5/thumbnails/11.jpg)
GRACIAS