Está en la página 1de 2

PROGRAMACIÒN FUNCIONAL

www.juancmg.com

Continuamos con esta serie de publicaciones sobre los paradigmas de


programación. En esta ocasión es el turno de la programación funcional. Esta
forma de programación permite dividir el código en trozos, llamados funciones,
las cuales son llamadas a partir de la interacción que genera el usuario con el
sistema, al hacer clic en un botón por ejemplo se puede llamar una función para
almacenar un dato, para hacer una consulta de selección, etc.

En este paradigma de programación el programador enfoca todos sus esfuerzos


en lo que quiere hacer, en lugar de preocuparse por estados u objetos, en el cómo
de la aplicación. Razón por la cual se enmarca en el paradigma declarativo y no
en el imperativo.

Algunos de los lenguajes actuales que soportan este paradigma de programación


son: Php, Ruby, Python, Java, Kotlin… etc.

Imagen de: https://pixabay.com/illustrations/developer-programmer-technology-


3461405/
Sobre la estructurada

La programación estructurada hace referencia a una forma de programación


secuencial, en el cual las instrucciones se escriben todas desde arriba hacia abajo.
Este parte, principalmente, de tres elementos para el desarrollo de cualquier
aplicación: estructura secuencial, estructura condicional y estructura repetitiva.
Para Trejos Buriticá (2013) la programación estructurada se presenta como el
primer paradigma formal de programación, expone el mismo autor que, antes de
la programación estructurada los programadores acudían a lo que se conoce
como «programación libre».

Esta forma de programación se ubica dentro del marco general de la


programación imperativa, siendo esta, entonces, la forma más antigua de
programación según como se afirmó en el párrafo anterior. Siempre, todos los
paradigmas buscan el desarrollo de software con calidad y este paradigma no fue
la excepción, si bien se trata de un paradigma de programación bastante antiguo,
no significa tal afirmación que haya dejado de lado la calidad, antes, por el
contrario, tanto la calidad, como el tiempo de desarrollo y la legibilidad del
software ha sido una preocupación constante en esta industria.

Si bien la programación estructurada es soportada en muchos de los lenguajes de


programación, se destacan los lenguajes procedimentales: Algol y Pascal.
Además lenguajes como Python, C,  C++, Cobol, Pascal, entre otros, también
soportan este tipo de programación.

Imagen de: https://pixabay.com/es/photos/computadora-port%c3%a1til-c


%c3%b3digo-2557586/

Referencias
Trejos Buriticá, O. I. (2013). Estrategia metodológica para aproximar los
paradigmas funcional, estructurado y orientado a objetos en ingeniería de
sistemas a partir de aprendizaje significativo. AVANCES Investigación En
Ingeniería, 10(2). https://www.redalyc.org/pdf/2570/257031319008.pdf

También podría gustarte