Un paradigma programado es un estilo fundamental que programa con respecto cómo las soluciones a los problemas deben ser formuladas en un lenguaje de programación. (Comparar con una metodología, que es un estilo de solucionar problemas específicos de la ingeniería de programas informáticos ).
Un paradigma programado proporciona (y determina) la visión que el programador tiene de la ejecución del programa . Por ejemplo, en la programación orientada al objeto, los programadores pueden pensar en un programa como colección de objetos que obran recíprocamente, mientras que en la programación funcional un programa se puede pensar en como secuencia de evaluaciones de función apátridas. Al programar las computadoras o los sistemas con muchos procesadores, la programación orientada de proceso permite que los programadores piensen de usos como sistemas de procesos concurrentes actuando sobre las estructuras de datos lógicamente compartidos.
Apenas como diferente los grupos en la ingeniería de programas informáticos abogan diversas metodologías, paradigmas programados de programación del de diverso del abogado de los lenguajes de diverso . Algunas idiomas se diseñan para apoyar un paradigma particular (programación orientada al objeto de la ayuda del palique, Haskell apoya la programación funcional), mientras que otros lenguajes de programación apoyan paradigmas múltiples (tales como C++, C#, Visual Basic, campo común balbucean, el esquema, el pitón, el rubí y el onza ).
Muchos paradigmas programados están como bien conocidos para qué técnicas prohíben en cuanto a lo que permiten. Por ejemplo, la programación funcional pura rechaza el uso de los efectos secundarios ; La programación estructurada rechaza el uso indicado. En parte por esta razón, los nuevos paradigmas son mirados a menudo como doctrinaire o excesivamente rígido por ésos acostumbrados a estilos anteriores. Sin embargo, esta evitación de ciertas técnicas puede hacerla más fácil probar teoremas sobre el correctness&mdash de un programa; o entender simplemente su behavior— sin la limitación de la generalidad del lenguaje de programación.
La relación entre los paradigmas programados y los lenguajes de programación puede ser compleja puesto que un lenguaje de programación puede apoyar los paradigmas múltiples . Por ejemplo, el C++ se diseña para apoyar elementos programado procesal, programación orientada al objeto y programado genérico. Sin embargo, los diseñadores y los programadores deciden cómo construir un programa usar esos elementos del paradigma. Uno puede escribir un programa puramente procesal en C++, uno puede escribir un programa puramente orientado al objeto en C++, o uno puede escribir un programa que contenga los elementos de ambos paradigmas.
.
| Random links: | Proteasa de la serina | Museo de Cleveland de la historia natural | Rueca de la taza de los criadores | Esquí de Backcountry | Pequeñas caras (película) |