Introducción a la Programación Orientada a Objetos (POO)

Programación Orientada a ObjetosLos lenguajes de programación han pasado por diferentes paradigmas a lo largo de su historia. En 60 años se ha pasado de escribir programas como una secuencia de órdenes codificadas en ceros y unos, que se ejecutan una detrás de otra hasta que no quedan más, a utilizar lenguajes que permiten construir módulos independientes que prácticamente piensan por si mismos (toman decisiones) y se comunican entre sí; pasando por el camino por una larga lista de diferentes técnicas y metodologías que se han ido quedando obsoletas en la mayoría de los campos.

En el primero de estos dos extremos se encuentran los lenguajes denominados de bajo nivel. Estos lenguajes se parecen mucho al lenguaje interno del procesador y están muy alejados del lenguaje humano. Aunque no vamos a hablar prácticamente nada de ellos, debéis saber que todavía se utilizan cuando se necesita que el procesador o la tarjeta gráfica realicen operaciones con la mayor rapidez posible.

En el otro extremo se encuentran los lenguajes a los que se califica como de alto nivel. Son lenguajes mucho más parecidos al lenguaje humano, y en general, utilizan órdenes y comandos que tienen significado para nosotros y no hace falta saber mucho sobre como funciona internamente el hardware para entenderlos.

Desde hace más de 30 años la mayoría de los lenguajes de alto nivel que se utilizan para construir aplicaciones son lenguajes orientados a objetos.

Continuar leyendo “Introducción a la Programación Orientada a Objetos (POO)”