KAKO2006

lunes, 01 de mayo de 2006

$>PARADIGMA DE PROGRAMACIÒN

Un paradigma es una forma de representar y manipular el conocimiento. Representa un enfoque particular o filosofía para la construcción del software. No es mejor uno que otro sino que cada uno tiene ventajas y desventajas. También hay situaciones donde un paradigma resulta más apropiado que otro.

Algunos ejemplos de paradigmas de programación:

El paradigma imperativo es considerado el más común y está representado, por ejemplo, por el C o por BASIC..
El paradigma funcional está representado por la familia de lenguajes LISP, en particular Scheme.
El paradigma lógico, un ejemplo es PROLOG.
El paradigma orientado a objetos. Un lenguaje completamente orientado a objetos es Smalltalk.
Nota: La representación orientada a objetos mejora la estructura de los datos y por lo tanto se ha aplicado a diferentes paradigmas como Redes de Petri, Imperativo Secuencial, Lógica de Predicados, Funcional... No obstante, la manipulación no queda fundamentalmente afectada y por lo tanto el paradigma inicial tampoco a pesar de ser re-orientado a objetos.

Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar, en la práctica es habitual que se mezclen. Tal es el caso de lenguajes como C++, Delphi o Visual Basic, los cuales combinan el paradigma imperativo con el orientado a objetos. Incluso existen lenguajes multiparadigma que permiten la mezcla de forma natural, como en el caso de Oz

Otro ejemplo: lenguajes como Scheme o Prolog, paradigma funcional y lógico respectivamente, cuentan con estructuras repetitivas. Estas son más propias del paradigma imperativo que a la forma pura de aquellos.

Comentarios

$>Añadir comentario
  • Autor: Invitado
  • Fecha: miércoles, 17 de octubre de 2007
  • Hora: 18:17
RebotadoRebotadoRebotadoRebotadoRebotadoRebotadoRebotadoSonrisa GiganteArdiendolocoMuchas risasEnfurruñadoSonrisaFlashPayasoinvasorAngelito

  • Autor: Invitado
  • Fecha: lunes, 17 de marzo de 2008
  • Hora: 23:43
Otro lenguaje OO puro es Ruby, o al menos permite una OO pura.