Paradigmas de Programación

Páginas: 8 (1782 palabras) Publicado: 18 de febrero de 2015



Índice

Paradigma Imperativo 2
Paradigma funcional 2
Paradigma lógico 3
Paradigma orientado a Objetos 3
Paradigma estructurado 3
Paradigma de programación guiada por eventos 3
Otros 4
 Computación en nube 4
 Paradigma declarativo 4
 Programación Orientada a Aspectos 4
 Programación con restricciones 5
Lenguajes de Programación Representativa 6
 Prolog 6
 Lisp 6
 ML 6 Curry 7
 R 7
 Miranda 8
 Scala 8
 Haskell 8
 Scheme 9
Bibliografía 10



Paradigma Imperativo

Generalmente el código máquina, describe una programación como un flujo de instrucciones o comandos que van formando la estructura del software. Es un paradigma de programación que describe la programación en términos del estado del programa y sentencias que cambian dicho estado.Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea. La implementación de hardware de la mayoría de computadores es imperativa; prácticamente todo el hardware de los computadores está diseñado para ejecutar código de máquina, que es nativo al computador, escrito en una forma imperativa. Esto se debe a que el hardware de los computadoresimplementa el paradigma de las Máquinas de Turing. Desde esta perspectiva de bajo nivel, el estilo del programa está definido por los contenidos de la memoria, y las sentencias son instrucciones en el lenguaje de máquina nativo del computador (por ejemplo el lenguaje ensamblador).

Los lenguajes imperativos de alto nivel usan variables y sentencias más complejas, pero aún siguen el mismoparadigma. Las recetas y las listas de revisión de procesos, a pesar de no ser programas de computadora, son también conceptos familiares similares en estilo a la programación imperativa; cada paso es una instrucción, y el mundo físico guarda el estado


Paradigma funcional

Este tipo de paradigma demuestra un tipo de programación en forma de funciones matemáticas. Los lenguajes puramente funcionalesevitan efectos secundarios que pueden ser comunes en otros tipos de paradigmas. El objetivo es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cómputo. La secuencia de computaciones llevadas a cabo por el programa se regiría única yexclusivamente por la reescritura de definiciones más amplias a otras cada vez más concretas y definidas, usando lo que se denominan "definiciones dirigidas".




Paradigma lógico

Se definen reglas lógicas que luego a trabes de un motor de inferencias lógicas, resolver problemas planteados por el sistema. Algunos programas que utilizan el paradigma lógico: ProLog.
Hay muchos másparadigmas de programación y cada uno de ellos posee sus ventajas y desventajas, sin embargo sea el paradigma que elijamos podremos resolver todos los problemas por caminos diferentes a los demás.


Paradigma orientado a Objetos

Este tipo de programación posee como idea principal encapsular estado y operaciones en objetos. Estos objetos pueden comunicarse entre si, poseen clases y herencia. Se puededestacar como ventaja la facilidad de reutilización de código. Algún ejemplo de algunos lenguajes orientados a objetos pueden ser: Simula, Smalltalk, C++, Java, Visual Basic .NET, etc.


Paradigma estructurado

Básicamente el código se divide en bloques, estructuras, que pueden o no comunicarse entre sí. Este software se controla con secuencia, selección e interacción. Otorga una mejorcomprensión del código y permite su reutilización de una forma más fácil.


Paradigma de programación guiada por eventos

Es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen. Mientras que en la programación secuencial es el programador el que define cuál va a ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Paradigmas de la programacion
  • Paradigmas De Programación
  • Paradigmas De Programación
  • Paradigmas De Programacion
  • Paradigmas de programacion
  • Paradigmas de Programación
  • Paradigmas De Programacion
  • Paradigmas De Programación

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS