Paradigmas de programacion

Solo disponible en BuenasTareas
  • Páginas : 3 (549 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2010
Leer documento completo
Vista previa del texto
PARADIGMAS DE PROGRAMACIÓN

Un paradigma de programación representa un enfoque particular o filosofía para la construcción del software, los paradigmas son líneas de pensamiento que nos danherramientas y abstracciones, formas de abstracción para poder plantear, estudiar resolver un problema de cierto tipo en cierto entorno. No es mejor uno que otro, sino que cada uno tiene sus ventajas y susinconvenientes. También hay situaciones donde un paradigma resulta más apropiado que otro.
TIPOS DE PARADIGMAS DE PROGRAMACIÓN MÁS COMÚNES
 Imperativo o por procedimientos: Es considerado el máscomún y está representado, por ejemplo, por C o BASIC.
 Funcional: Está representado por Scheme o Haskell. Este es un caso del paradigma declarativo.
 Lógico: Está representado por Prolog. Este esotro caso del paradigma declarativo.
 Declarativo: Por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional.
 Orientado a objetos: Está representado porSmalltalk, un lenguaje completamente orientado a objetos.

De los paradigmas imperativos, el paradigma de objetos es un de los más conocidos: el más hablado y el menos usado. Esto se debe, a la falta deconocimiento del paradigma de objetos: es muy fácil programar en java, lo complicado es programar pensando en objetos.
En el caso de la P.O.O. (Programación Orientada a Objetos) el paradigma nosofrece dos elementos sobre los que se basan todos los cimientos: Objetos y mensajes.
La noción de programa en P.O.O. es un ambiente en el que conviven objetos, con responsabilidades conocidas ydefinidas que representan entes de la realidad y se relacionan y comunican entre ellos a través de mensajes para lograr la solución a través del trabajo cooperativo.
Así entonces se puede decir que cadaobjeto tiene un comportamiento y un estado asociado y se espera que responda y trabaje en equipo con los demás.
La forma de enfocar la resolución de problemas con estos paradigmas entonces es tan...
tracking img