Programación orientada a objetos

¿que es programación orientada a objetos?

es una forma especial de programar, es decir un paradigma (método o técnica) de programación que usa objetos en sus interacciones, para diseñar aplicaciones y programas informáticos, es por esto que tiene un método que se basa en las interacciones de objetos (Pensar en objetos) para resolver las necesidades de un sistema informático. Es decir se programa a base de objetos, se usan objetos  para realizar acciones y estos a su vez usaran otros objetos. Presenta elementos (materiales) y características (herramientas).

objeto: conjunto de variables y métodos relacionados entre sí.

 

ejemplos:

  • vamos a pensar en un coche en un esquema de programación orientada a objetos. El coche (objeto) es el elemento principal que tiene una serie de características (propiedades). Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar.
  • fracción 3/2; La fracción será el objeto y tendrá dos propiedades, el numerador y el denominador. Luego podría tener varios métodos como simplificarse, sumarse con otra fracción o número, restarse con otra fracción, etc.

¿como se usa?

 Se utilizan 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. La programación orientada a objetos tiene un uso amplio

utilidad: abstraer rutinas o procedimientos que ya estaban hechos con anterioridad

¿cual es el desarrollo actual?

En la actualidad es mas usado en:

  • java: porque es la arquitectura de Android y para crear aplicaciones para este sistema se utiliza Programacion orientada a objetos.
  • uso de aplicaciones web

Deja un comentario