Está en la página 1de 3

Introducción:

La presente investigación se referirá a los diferentes paradigmas que se


emplean en el estudio del lenguaje de programación, considerando que, a partir
de los años 1950, se inició un proceso evolutivo de los lenguajes de alto nivel el
cual ha sido cada vez mas cautivante y sobre todo es un hecho ineludible de
estudio, para todos los científicos e ingenieros de la informática.

Si consideramos la analogía “Lenguajes naturales y lenguajes de


programación, poseen sintaxis (forma) y semántica (significado)” (E. Ruiz,
2001), podemos inferir que los diferentes lenguajes de programación y los
paradigmas que los rigen, son maneras diversas de expresar la forma de
solucionar un problema, empleando características consensuadas y el hecho
de que estas se puedan emplear en una computadora, convierte al estudio de
los paradigmas de los lenguajes de programación en un tema de lingüística
ante los ojos de los programadores y de todos quienes estudiamos la
informática.

El construir un programa implica un proceso oneroso, esforzado y arduo hasta


conseguir que cada instrucción genere los resultados esperados, sin presentar
errores. El estudio de los lenguajes de programación desde el enfoque del
proceso que conlleva la programación se denomina paradigmas de la
programación, esta investigación centra su importancia en valorar y comparar
tres de los paradigmas que se emplean en la actualidad para el diseño de
software, resaltando la importancia de cada uno de ellos en diferentes
contextos del manejo de información.

Realizaremos un análisis comparativo entre el paradigma de la programación


orientada a objetos, el paradigma funcional y el paradigma declarativo a través
del estudio teórico de las características de cada uno de estos paradigmas,
recabando información en diferentes fuentes bibliográficas y luego
plasmaremos los resultados obtenidos en un cuadro comparativo que
presentará los aportes mas relevantes de cada paradigma estudiado.

PARADIGMA DE LA PARADIGMA PARADIGMA


PROGRAMACIÓN FUNCIONAL DECLARATIVO
ORIENTADA A
OBJETOS
Se basa en los Se caracteriza por el Se lo conoce como
conceptos de objetos y uso de expresiones y paradigma de
clases de objetos. funciones. programación lógica.
Un objeto es una Un programa es una El programa implementa
variable equipada con función que contiene una relación antes que
un conjunto de acciones varias funciones más una correspondencia.
que le pertenecen. simples. Es un proceso de
Es el paradigma mas Una función puede programación de alto
empleado en la llamar a otra o el nivel.
actualidad. resultado de esta puede El lenguaje de
El termino objeto hace ser argumento de otra programación más
referencia a encapsular función. popular en este
información a fin de Se basa en conceptos contexto es PROLOG.
desarrollar grandes básicos de Su éxito radica en la
proyectos de software. simplificación, pruebas utilización de la lógica
Lenguajes imperativos de escritorios y forma de la matemática
como Pascal y C han reutilización de código. para consolidar un
sido adaptados para Como consecuencia de algoritmo eficiente para
soportar programación la reutilización de solucionar un problema.
orientada a objetos, de código se puede Tiene un propósito
ellos tenemos DELPHI y depurar de manera general.
C++. eficiente lo construido. Proporciona un alto
Las definiciones de El lenguaje de nivel de abstracción,
objetos pueden usarse programación mas alcanzado la solución
varias veces y se popular en este de problema de forma
pueden crear múltiples contexto es LISP. eficaz.
objetos con La optimización de Los programas son más
propiedades similares. tiempo se evidencia al breves y más sencillos
Una clase es un emplear funciones que de mantener que los
conjunto de objetos que buscan solucionar programas imperativos.
comparten las mismas problemas. (A. Fernandez, 2005)
operaciones. Se refuerza el concepto
La herencia es la de argumento y
habilidad para organizar almacenamiento.
las clases de objetos
brindándoles jerarquía.
La mayoría de
lenguajes emplean este
paradigma.
Basado en (Ruiz E, 2001)

Bibliografía:

Edgar Ruiz. Lenguajes de programación: Conceptos y paradigmas, 2001.


Cloudfront.net. Recuperado el 20 de diciembre de 2021, de
https://d1wqtxts1xzle7.cloudfront.net/52640042/6605-23230-1-PB-with-cover-
page-v2.pdf?Expires=1640041903&Signature=XSJ3vg8KH-DC-
eRQ8HYOY26L9-
IG9wOiQ4cMWdifT3BbspbPKoqlkq4tpyxdnEMq75eZGcNZC9my~7p7qJhYYsn
OrSTp67axrmBFmhV82Y7Qf-9DJVqtvzR9fF7rboe-
RBn2tigzFd1uKiSsembIs3tNgtvVCrN2gMzrUDrYTo5meNmy4GrTKEgpb6gPeSi
twtRLvr0p8kdNfv9w1UlX-
aWpz7fEObNkqckQ8QmCxs2SYO87rYRKMGyjjyY~8dARwWM-SLdR0m-
gUEoBBp258N4-LrkvHOW0CHPoTSQpXPs-
oQkyp4hsLO7aFYBcr~iIFPrGFPbxFp931umyb~~YiA__&Key-Pair-
Id=APKAJLOHF5GGSLRBV4ZA

Fernández, Antonio J. Programación Declarativa con Restricciones, 2005.


Redalyc.org. Recuperado el 20 de diciembre de 2021, de
https://www.redalyc.org/pdf/925/92502705.pdf

También podría gustarte