Sei sulla pagina 1di 3

PARADIGMAS DE PROGRAMACIN

Estudiantes: Jos Julin Portnoy morales, Elmer Enrique Tamara Olaya


Docente: Jorge Luis Daz Martnez
Grupo: DN

Antes de definir qu es un paradigma de programacin tenemos que tener el


concepto claro de lo que es un paradigma. Un paradigma se puede definir como el
conjunto de reglas, patrones y estilos utilizados en diferentes actividades.
Un paradigma de programacin son aquellas pautas que hay que tener en cuenta
en cualquier tipo de lenguaje de programacin. Tambin se puede definir como
una coleccin de patrones conceptuales que moldean la forma sobre problemas,
de formular soluciones y de estructurar programas; JavaScript y Python son
aquellos programas en donde ms se usa los paradigmas.
Los paradigmas ms conocidos son:
Programacin imperativa: En este paradigma, un programa es una secuencia
finita de instrucciones, que se ejecutan una tras otra. Los datos son utilizados se
almacenan en la memoria principal y se referencian utilizando variables.
Ejemplo:
Leer(x)
Leer(y)
Resultado=(x+y)
Escribir=(Resultado)
Programacin funcional: Paradigma en el que todas las sentencias son
funciones en el sentido matemtico del trmino. Un programa es una funcin que
se define por composicin de funciones ms simples.
Ejemplo:
Predecesor(x)=x-1, si x>0
Sucesor(x)=x+1
Suma(x,0)=x
Suma(x,y)=sucesor(suma(x,predecesor(y)))

?-suma(3,2) (tipo de lenguaje usado: LISP)

Programacin lgica: En este paradigma un programa consiste en declarar una


serie de hechos (elementos conocidos, relacin de objetos concretos) y reglas
(relacin general entre objetos que cumplen unas propiedades) y luego preguntar
por un resultado.
Ejemplo:
Mujer(Rosa)
Mujer(Marta)
Mujer(Laura)
Padres(Rosa, Carlos, Pilar)
Padres(Marta, Carlos, Pilar)
Padres(Laura, Carlos, Pilar)
Hermanas(X, Y); - mujer(X) , mujer(Y), padres(X, P, M), padres(Y, P, M)

?-hermanas(Rosa, Marta)
?-hermanas(Rosa, X)

Programacin orientada a objetos: Este paradigma orientado a objetos (OO) se


refiere a un estilo de programacin. Un lenguaje de programacin orientado a
objetos (LOO) puede ser tanto imperativo como funcional o lgico. Lo que
caracteriza un LOO es la forma de manejar la informacin que est basada en tres
conceptos:
-Clase: Tipo de dato con unas determinadas propiedades y una determinada
funcionalidad.
-Objeto: Entidad de una determinada clase con un determinado estado capaz de
interactuar con otros objetos.
-Herencia: Propiedad por la que es posible construir nuevas clases a partir de
clases ya existentes.

En conclusin los paradigmas de la programacin aparte de ser muy tiles en la


creacin de lenguajes nos permiten mantener un orden de ideas de manera que al
usarlos se mantenga la lgica de tal forma que sea ms fcil y rpido su
comprensin y materializacin.

Potrebbero piacerti anche