Programación Orientada a Objetos (OOP)

Autor: Laura McKinney
Fecha De Creación: 9 Abril 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Programación Orientada a Objetos (OOP) - Tecnología
Programación Orientada a Objetos (OOP) - Tecnología

Contenido

Definición: ¿Qué significa la programación orientada a objetos (OOP)?

La programación orientada a objetos (OOP) es un modelo de programación de software construido alrededor de objetos. Este modelo divide los datos en objetos (campos de datos) y describe el contenido y el comportamiento de los objetos mediante la declaración de clases (métodos).


Las características de OOP incluyen lo siguiente:

  • Encapsulación: esto hace que la estructura del programa sea más fácil de administrar porque la implementación y el estado de cada objeto están ocultos detrás de límites bien definidos.
  • Polimorfismo: esto significa que las entidades abstractas se implementan de múltiples maneras.
  • Herencia: se refiere a la disposición jerárquica de los fragmentos de implementación.

La programación orientada a objetos permite una programación simplificada. Sus beneficios incluyen reutilización, refactorización, extensibilidad, mantenimiento y eficiencia.

Una introducción a Microsoft Azure y la nube de Microsoft | A lo largo de esta guía, aprenderá de qué se trata la computación en la nube y cómo Microsoft Azure puede ayudarlo a migrar y administrar su negocio desde la nube.

Techopedia explica la programación orientada a objetos (OOP)

OOP ha sido el modelo de programación elegido durante la última década o más. El diseño modular de OOP permite a los programadores crear software en fragmentos manejables en lugar de en grandes cantidades de código secuencial.


Uno de los grandes beneficios de OOP es la escalabilidad, con objetos y definiciones que no tienen limitaciones finitas. Además, la separación de datos del método previene un problema común que se encuentra en los lenguajes de software lineal más antiguos. Si aparece un error en un código lineal, se puede traducir a través de un sistema y crear grandes cantidades de errores difíciles de rastrear. Por el contrario, un programa OOP, con su separación de método y datos, no es susceptible a tales errores proliferados.

Los lenguajes populares de OOP incluyen Java, la familia de lenguajes C, VB.NET y Python.

Los denominados lenguajes OOP "puros" incluyen Scala, Ruby, Eiffel, JADE, Smalltalk y Emerald.