paradigmas y caracteristicas

Páginas: 6 (1254 palabras) Publicado: 30 de agosto de 2013
Un paradigma de programación 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.
Tipos de paradigmas de programación más comunes
El paradigma imperativo o por procedimientos 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 (en particular Scheme), ML o Haskell. Este es un caso del paradigma declarativo.
El paradigma lógico, un ejemplo es PROLOG. Este es otro caso del paradigma declarativo.
El Paradigma declarativo, por ejemplo la Programación funcional o la Programación lógica o la combinaciónlógico-funcional.
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, etc. No obstante, la manipulación no queda fundamentalmente afectada y por lo tanto elparadigma 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, dando lugar a la programación multiparadigma.
Actualmente el paradigma de programación más usado es el de la programación orientada a objetos.
Clasificación de los lenguajes de programación
Lenguajesclasificados por paradigmas de programación: definiciones, ventajas y desventajas.
Los lenguajes de programación pueden clasificarse empleando distintos métodos y puntos de vista. Esta clasificación se basa en el paradigma que utilizan. Se debe aclarar que existen muchos más paradigmas y subparadigmas de programación no incluidos dentro de los mencionados. Además, todavía hay conflictos en lasdefiniciones y alcances de ciertos paradigmas.

¿Qué es un paradigma de programación?

Un paradigma de programación provee (y determina) la visión y métodos de un programador en la construcción de un programa o subprograma. Diferentes paradigmas resultan en diferentes estilos de programación y en diferentes formas de pensar la solución de problemas (con la solución de múltiples “problemas” se construyeuna aplicación).

Los lenguajes de programación son basados en uno o más paradigmas. (Véase Programación en múltiples paradigmas)Por ejemplo: Smalltalk y Java son lenguajes basados en el paradigma orientado a objetos. El lenguaje de programación Scheme, en cambio, soporta sólo programación funcional. En cambio Python, soporta múltiples paradigmas.

Clasificación por paradigmas de programaciónParadigma Imperativo: describe la programación como una secuencia instrucciones o comandos que cambian el estado de un programa. El código máquina en general está basado en el paradigma imperativo. Su contrario es el paradigma declarativo. En este paradigma se incluye el paradigma procedimental (procedural) entre otros.
BASIC C Fortran Pascal Perl PHP Lua Java PythonGo
Paradigma Declarativo:No se basa en el cómo se hace algo (cómo se logra un objetivo paso a paso), sino que describe (declara) cómo es algo. En otras palabras, se enfoca en describir las propiedades de la solución buscada, dejando indeterminado el algoritmo (conjunto de instrucciones) usado para encontrar esa solución. Es más complicado de implementar que el paradigma imperativo, tiene desventajas en la eficiencia,pero ventajas en la solución de determinados problemas.
Haskell (Programación funcional)
ML (Programación funcional)
Lisp (Programación funcional)
Prolog (Programación Lógica)
F-Prolog (Programación Lógica Difusa)
Curry (Programación Lógico-Funcional)
SQL

Paradigma Estructurado: la programación se divide en bloques (procedimientos y funciones) que pueden o no comunicarse entre sí. Además...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Características del paradigma
  • Características del paradigma científico-­humanista
  • caracteristicas del paradigma cualitativos
  • Características Del Paradigma Cientifico-Humanista
  • Caracteristicas De Los Paradigmas En Mi Centro De Trabajo
  • En qué consiste el paradigma de la poo y sus caracteristicas
  • Caracteristicas Del Paradigma Socio
  • Caracteristicas del paradigma contructivista

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS