Programación estructurada
La programación estructurada es un paradigma de programación
orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa
de computadora, utilizando únicamente subrutinas y tres estructuras: secuencia,
selección (if y switch) e iteración (bucles for y while), considerando
innecesario y contraproducente el uso de la instrucción de transferencia
incondicional (GOTO), que podría conducir a "código espagueti", que
es mucho más difícil de seguir y de mantener, y era la causa de muchos errores de
programación.
Programación orientada a objetos
La programación orientada a objetos o POO (OOP según sus
siglas en inglés) es un paradigma de programación que usa los objetos en sus
interacciones, para diseñar aplicaciones y programas informáticos. Está basado
en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo,
acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década
de los años 1990. En la actualidad, existe una gran variedad de lenguajes de
programación que soportan la orientación a objetos.
Programación funcional
En ciencias de la computación, la programación funcional es
un paradigma de programación declarativa basado en la utilización de funciones
aritméticas que no maneja datos mutables o de estado. Enfatiza la aplicación de
funciones, en contraste con el estilo de programación imperativa, que enfatiza
los cambios de estado. La programación funcional tiene sus raíces en el cálculo
lambda, un sistema formal desarrollado en los años 1930 para investigar la
definición de función, la aplicación de las funciones y la recursión. Muchos
lenguajes de programación funcionales pueden ser vistos como elaboraciones del
cálculo lambda.
Programación lógica
La programación lógica es un tipo de paradigmas de
programación dentro del paradigma de programación declarativa. El resto de los
subparadigmas de programación dentro de la programación declarativa son:
programación funcional, programación con restricciones, programas DSL (de
dominio específico) e híbridos. La programación funcional se basa en el
concepto de función (que no es más que una evolución de los predicados), de
corte más matemático. La programación lógica gira en torno al concepto de
predicado, o relación entre elementos.
No hay comentarios.:
Publicar un comentario