Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paradigmas de programación, image - Coggle Diagram
Paradigmas de programación
Programación Imperativa
describe la programación en términos del estado
del programa y sentencias que cambian dicho estado
La implementación de hardware de la mayoría de computadores es imperativa
Los lenguajes imperativos de alto nivel usan variables y sentencias más complejas,
pero aún siguen el mismo paradigma.
Los primeros lenguajes imperativos fueron los lenguajes de máquina de los
computadores originales.
Lenguajes representativo : PHP, c++, c#, ASP, Basic, Java
Programación declarativa
es un paradigma de programación que está basado
en el desarrollo de programas especificando o «declarando» un conjunto de
condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o
transformaciones que describen el problema y detallan su solución.
n. La solución es
obtenida mediante mecanismos internos de control, sin especificar exactamente
cómo encontrarla
No existen asignaciones destructivas, y
las variables son utilizadas con Transparencia referencial
Lenguajes como SQL soportan otra manera de programar llamada Programación Declarativa.
Link Title
Programación logica
es un paradigma de programación que utiliza los circuitos
lógicos
las reglas
lógicas del programa se escriben como cláusulas o predicados lógicos.
Cada regla contiene un encabezado y un cuerpo con una lógica formalizada, en
lugar de una función matemática ejecutable.
Uno de los lenguajes mas usados es Prolog
Link Title
Programación funcional
Las funciones podrán ser asignadas a variables además podrán ser utilizadas
como entrada y salida de otras funciones.
La programación
funcional es un paradigma declarativo. Nos enfocaremos en "qué" estamos
haciendo y no en "cómo" se está haciendo que sería el enfoque imperativo.
A las funciones que puedan tomar funciones como parámetros y devolver funciones como resultado serán conocidas como función de orden superior
Entre los lenguajes de programacion funcional mas importantes estan : LISP, ML, Haskel, Ocaml, F#, Scala, perl, Ruby, etc.
Link Title
Programación orientada a objetos
Se define como una manera de programar específica, donde se organiza el código
en unidades denominadas clases , de las cuales se crean objetos que se relacionan
entre sí para conseguir los objetivos de las aplicaciones.
La clase contiene la definición de las características de un
modelo
Las características definidas en la clase las llamamos propiedades y las
funcionalidades asociadas las llamamos métodos.
los objetos son ejemplares de una clase, o elementos concretos creados
a partir de una clase
Los lenguajes de programacion a objetos mas usados son: Java, Python, C++, ADA, Ruby, etc.
Link Title