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.

Ejemplos

Programación de Annotative (como en lengua de la llamarada)
programado Aspecto-orientado (como en el AspectJ )
¡Programación Atribuir-Orientada (como en el Java 5 anotaciones, preprocesadas por la clase de XDoclet; Cualidades de C#)
programado Autómata-Basado
programado Bayesian
el Clase-basó programado, comparado a programado Prototipo-basado (dentro del contexto de la programación orientada al objeto)
programado Componente-orientado (como en el VIEJOS)
Concatenative que programa
Programación de constreñimiento, comparada a la programación de lógica
programado Contexto-orientado (como en ContextJ/los contextos/ContextL)
Programación orientada de la cibernética
Flujo de datos que programa (como en las hojas de balance
Función-nivel que programa
Programación funcional
Programación Goal-directed como en el Snobol, algo similar a la programación de lógica
¡ programado imprescindible, comparado a la programación declarativa
programado intencional
programado que sabe leer y escribir
Programación de lógica (como en el prólogo )
Mensaje que pasa programado, comparado a la programación imprescindible
Programación no determinista
Programación orientada al objeto (como en el palique )
Tubería que programa (como en la línea de comando de UNIX )
programado Política-basado
programado procesal, comparado a la programación funcional
programado Process-oriented un modelo de la programación paralela.
programado reactivo
programado recurrente, comparado al programado iterativo
programado reflexivo
programado escalar, comparado al arsenal que programa
Programación estructurada, comparada al programado no estructurado
programado Tema-orientado
Árbol que programa
Valor-nivel que programa, comparado al Función-nivel que programa

Ver también

programado Lengua-orientado
programado basado ARS
programado Gramática-orientado

.

  • Zenithic
  • Grand River Event Center
    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)

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">