Paradigmas de Programación

Introducción

En este artícu­lo vamos a ver a modo infor­ma­ti­vo qué es un par­a­dig­ma de pro­gra­mación y dar algunos ejemplos.

Las primeras gen­era­ciones de com­puta­do­ras se pro­gram­a­ban uti­lizan­do lengua­je de máquina, es decir se daba una secuen­cia de instruc­ciones que la máquina entendía. Como era com­pli­ca­do recor­dar los códi­gos de estas instruc­ciones, se creó el lengua­je Assem­bler, que tam­bién con­sistía en un set de instruc­ciones para la máquina, pero escritas con pal­abras sim­ple de recordar.

Con los avances de la tec­nología fueron surgien­do los lengua­jes de pro­gra­mación, que per­mi­tieron a los pro­gra­madores aumen­tar el niv­el de abstrac­ción y resolver prob­le­mas más complejos.

VÍDEOS DEL CANAL CON MÁS BÚSQUEDAS

DE UNITY

DE BLENDER

¿Qué es un Paradigma de Programación?

La pro­gra­mación en lengua­jes de alto niv­el puede adop­tar varias for­mas, es decir podemos afrontar la res­olu­ción de prob­le­mas des­de dis­tin­tos ángulos.

Exis­ten difer­entes mod­os de dis­eñar un lengua­je y var­ios mod­os de tra­ba­jar para obten­er los resul­ta­dos que nece­si­tan los pro­gra­madores. Esos mod­os de pen­sar o tra­ba­jar se lla­man PARADIGMAS DE LENGUAJE DE PROGRAMACIÓN.

A con­tin­uación vamos a men­cionar algunos de estos paradigmas.

Paradigma Imperativo

Los pro­gra­mas con­sis­ten en una suce­sión de instruc­ciones o coman­dos, como si el pro­gra­mador diera órdenes concretas.

Esta for­ma es la man­era más sim­ple en la que se pueden atacar los prob­le­mas, pero se vuelve ine­fi­ciente cuan­do los prob­le­mas son complejos.

Paradigma Lógico

Este par­a­dig­ma como su nom­bre lo indi­ca se basa en el pen­samien­to lógi­co el cual nos resul­ta nat­ur­al enten­der. Uti­lizan­do lóg­i­ca se pueden expre­sar de man­era for­mal prob­le­mas com­ple­jos, elab­o­ran­do premisas y luego apli­can­do hipóte­sis, axiomas y teo­re­mas para la resolución.

La pro­gra­mación lóg­i­ca resul­ta ópti­ma en apli­ca­ciones de inteligen­cia arti­fi­cial. El lengua­je Pro­log uti­liza este paradigma.

Paradigma Funcional

Este par­a­dig­ma con­siste en crear fun­ciones que resuel­ven un tipo deter­mi­na­do de prob­le­mas y luego lla­mar­las cuan­do se nece­siten. Estas fun­ciones pueden con­tener otras fun­ciones en su interior.

Algunos lengua­jes que uti­lizan este par­a­dig­ma son Haskell y Python. 

Paradigma Orientado a Objetos

En este par­a­dig­ma se con­struyen mod­e­los de obje­tos, los cuales son enti­dades abstrac­tas que tienen definidos un con­jun­to de datos y fun­ciones en su interior.

Ir a la sec­ción de Pro­gra­mación Ori­en­ta­da a Objetos.

Algunos lengua­jes que uti­lizan este par­a­dig­ma son el C++, Java y C#.

Scroll al inicio
Secured By miniOrange