Guard

Páginas: 9 (2133 palabras) Publicado: 6 de septiembre de 2011
Paradigmas de programación
Un paradigma de programación es un modelo básico de diseño e implementación de programas, que permite desarrollar software conforme a ciertos principios o fundamentos específicos que se aceptan como válidos, un marco conceptual que determina los bloques básicos de construcción de software y los criterios para su uso y combinación. En otras palabras, es una colección demodelos conceptuales que juntos modelan el proceso de diseño, orientan la forma de definir los problemas y, por lo tanto, determinan la estructura final de un programa.
Desde una mirada más amplia, los paradigmas son la forma de pensar y entender un problema y su solución, y por lo tanto, de enfocar la tarea de la programación.

En cada paradigma hay conceptos específicos que son diferentes, ya la vez, muchos elementos en común que son medulares de la programación. También existen conceptos que si bien reciben un mismo nombre para todos, tienen diferentes implicancias en cada paradigma.
Estos conceptos, según la forma en que se presentan y articulan, constituyen las características que permiten definir cada paradigma (y también los lenguajes) y a la vez poder relacionarlos, ya seapor similitud u oposición. Hay conceptos originarios de ciertos paradigmas que se pueden aplicar en otros o ser combinados de múltiples formas. Son herramientas conceptuales cuya importancia es de primera magnitud para poder encarar con posibilidades de éxito proyectos de desarrollo de software de mediana o gran escala.

Programación

La existencia de diferentes paradigmas de programación,implica que también haya diversos conceptos de “programa”. Por lo tanto se los puede compararlos para descubrir su especificidad, su dominio de aplicación, sus ventajas y limitaciones, tanto para poder elegir la mejor solución como para combinarlos.
Sin embargo, es importante remarcar que también son muchos los puntos de contacto en la formas de construcción de soluciones y principalmente en losobjetivos que persiguen y en los criterios de lo que se puede denominar una buena programación:
• Plantear modelos cercanos a la realidad que permitan abstraerse de las especificaciones computacionales y lograr una relación lo más fluida posibles entre el dominio de aplicación y el programa.
• Diseñar implementaciones de manera que puedan ser extendidas y modificadas con el mínimo impacto enel resto de su estructura, ante cambios en la realidad o nuevos requerimientos.
• Dar flexibilidad a las soluciones para que puedan ser reutilizadas en múltiples contextos, incluso diferentes a los que les dieron origen.
• Diseñar una articulación funcional adecuada de las diferentes entidades que conforman el sistema.
• Desarrollar un código claro, simple y compacto.
•Construir soluciones genéricas que permitan abstraerse de las particularidades propias de cada tipo de entidad de software y a la vez atender a la especificidad de cada una de ellas.
• Focalización de las funcionalidades y componentes del sistema para poder trabajar sobre eficiencia

Los diferentes paradigmas

Principales paradigmas

En la actualidad, los principales paradigmas que tienenvigencia, tanto por su desarrollo conceptual y su lugar importante en las ciencias de la computación, como por su presencia significativa en el mercado, son los siguientes:
• Paradigma Lógico
• Paradigma Funcional
• Paradigma Imperativo o procedural
• Paradigma de Objetos

Clasificación y evolución histórica

A los paradigmas se los puede clasificar conceptualmente de diversasmaneras según los criterios que se prioricen. Partiendo de los principios fundamentales de cada paradigma en cuanto a las orientaciones sobre la forma para construir las soluciones y teniendo en cuenta su evolución histórica, se pueden distinguir mayores o menores similitudes entre los paradigmas que permiten organizarlos esquemáticamente en subgrupos y relacionarlos entre sí.

Los orígenes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Las guardas
  • Que Es La Guarda
  • E-guard
  • guarda
  • guardados
  • Guarda
  • Guarda
  • Guarda

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS