Diferencia entre revisiones de «Lenguaje de programación»
Sin resumen de edición |
m Revertidos los cambios de 189.190.113.112 a la última edición de Diegusjaimes |
||
Línea 1: | Línea 1: | ||
Un |
Un '''paradigma de programación''' representa un enfoque particular o [[Anexo:Filosofías del desarrollo de software | 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 == |
== Tipos de paradigmas de programación más comunes == |
Revisión del 18:47 11 may 2010
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.
- 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, etc. 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, 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.
Véase también
- Computación en nube
- Paradigma
- Programación imperativa
- Programación lógica
- Programación funcional
- Programación estructurada o declarativa
- Programación dirigida por eventos
- Programación modular
- Programación Orientada a Aspectos
- Programación orientada a objetos
- Programación con restricciones
- Programación por capas
- Programación a nivel funcional (John Backus)
- Programación a nivel de valores (John Backus)