Está en la página 1de 2

Programacin Orientada a Objetos

Qu es un paradigma de programacin?

Un paradigma de programacin es un conjunto de ideas que determinan una forma de


modelar la solucin de un problema.

Define las herramientas conceptuales que se pueden utilizar para construir un programa y las
formas vlidas de combinarlas.

Los lenguajes de programacin proveen implementaciones de las herramientas conceptuales


descriptas por los paradigmas. Existen lenguajes que se concentran en las ideas de un nico
paradigma y hay otros que permiten la combinacin de ideas provenientes de distintos
paradigmas.

No es suficiente saber en qu lenguaje est hecho un programa para saber qu marco


conceptual se utiliz en el momento de construirlo. El paradigma tiene ms relacin con el
proceso mental que se realiza para construir un programa que con el programa resultante.

Abstraccin

Desde que comenz la programacin, los lenguajes han ido incorporando abstracciones de
mayor nivel. Eso permiti acercar los lenguajes de alto nivel al espacio del problema y tener
mayor expresividad.

Cada paradigma tiene una abstraccin principal que define criterios de programacin
radicalmente diferentes.

Qu es un objeto?

Es algo que puedo representar a travs de una idea, un concepto. Tiene entidad. Por ejemplo,
un gato, que es algo del mundo real y que podemos conceptualizar fcilmente.

1
Aqu vemos que nuestro modelo mental es una simplificacin del objeto real. Dos personas
pueden ver la misma cosa y abstraer representaciones diferentes, porque tienen objetivos
distintos.

La deuda que mantengo con el almacenero es un objeto, porque es un concepto, no


necesariamente tiene que ser un objeto real. hola mundo tambin es un objeto, al igual que
un thread corriendo en la PC. Todo lo que existe en mi cabeza puede ser tomado como un
objeto.

Definicin de sistema

En el paradigma orientado a objetos, un sistema es un conjunto de objetos que se envan


mensajes para alcanzar un objetivo determinado.

También podría gustarte