Los paradigmas de programación más utilizados son:
Programación Imperativo
Los programas que podemos clasificar como imperativos, son todos aquellos que contienen un grupo de datos acompañados de una serie de instrucciones, con los cuales se le indica a la computadora cómo realizar una tarea específica. Con estos elementos se logra formar una abstracción de los datos y del código en la memoria principal. Este modelo ha tenido gran éxito entre los programadores por su sencillez y cercanía a la arquitectura de las computadoras convencionales.
Programación Funcional
Los programas funcionales son aquellos que tienen como objetivo principal el uso de funciones matemáticas puras. El modelo funcional es muy parecido a una calculadora, el usuario introduce una expresión inicial y es evaluada por el lenguaje. En este modelo el programador utiliza definiciones de funciones para obtener un valor irreductible. El modelo funcional se caracteriza por utilizar funciones de orden superior, sistemas de inferencia de tipos, polimorfismo, listas por comprehensión y evaluación perezosa.
Programación Lógica
Los programas que podemos clasificar como lógicos, son aquellos que están basados en premisas (hechos) y que a partir de esas reglas (supuestos verdaderos), el programa nos retorna un valor verdadero. Con este paradigma de programación, es muy sencillo modelar un programa, basado en lógica matemática. Además se puede escribir código más legible y eficiente, lo que hace más sencilla la tarea de dar mantenimiento al programa.
Programación Orientada a Objetos
La programación orientada a objetos, como su nombre lo indica, es toda aquella que se basa en la construcción de objetos y sus métodos, para que puedan interactuar entre ellos. Este tipo de programación se basa principalmente en el diseño del sistema y utiliza varias técnicas; entre las más utilizadas podemos encontrar: herencia, polimorfismo y encapsulamiento.
Aunque existen muchos paradigmas de programación lo mas importante a la hora de hacerlo es tener una muy buena logica de programacion, esta te permitirá solucionar cualquier problema en cualquier paradigma o lenguaje que quieras escoger y por lo tanto podrás desarrollar tus propios conceptos.
No hay comentarios:
Publicar un comentario