Paradigmas De Programacion
CHETUMAL
CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES
MATERIA: FUNDAMENTOS DE PROGRAMACIÓN
PARADIGMAS DE PROGRAMACIÓN
AUTORA:
MARTIN MARTIN YAMILI GUADALUPE
CHETUMAL, QUINTANA ROO A 2 DE SEPTIEMBRE DEL 2010.
1
ÍNDICE
INTRODUCCIÓN………………………………………………….….3
CONTENIDO
PROGRAMACIÓN MULTIPARADIGMA…………..…..….….4
TIPOS DEPARADIGMAS…….………………………………..5
LOS MÁS COMUNES:
programación imperativa……………………….....5
programación funcional…………………………...6
programación lógica…………………………….....6
programación orientada a objetos ……………...6
programación estructurada……………………....7
programación guiada por eventos ...……...…….7
OTROS:
computación en nube……………………………....8
programación declarativa………………………….8
programación orientada aaspectos……….…….8
programación con restricciones……..…………..9
CONCLUSIONES……………………………………………..….....10
REFERENCIAS……………………………………………………..11
2
INTRODUCCIÓN
Los paradigmas de programación son la forma, que determinan los métodos
y las herramientas que un programador usara en la construcción de un software.
Mayormente los lenguajes de programación están basados en uno o másparadigmas, ha estos se les puede llamar multiparadigmas.
También menciona los diferentes tipos de paradigmas que se conocen, pero solamente se hace referencia a los mas importante ya que suelen haber muchos más que no se mencionaran en esta investigación.
3
PROGRAMACIÓN MULTIPARADIGMA
Un lenguaje de programación puede soportar distintos paradigmas de programación con el objetivo de que unprogramador utilice el más conveniente a la hora de resolver un problema.
Ningún paradigma es capaz de resolver todos los problemas de forma
sencilla y eficiente, por lo tanto es útil poder elegir entre distintos “estilos” de
programación dependiendo del tipo de problema. También hay lenguajes que permiten mezclar los paradigmas que, en principio, parecerían
irreconciliables. Se debe aclararque hay subparadigmas que se incluyen en
paradigmas más generales, pero hay otros que utilizan métodos de programación totalmente distintos entre sí e igualmente hay lenguajes que los combinan. Por ejemplo, el lenguaje Oz emplea programación lógica, funcional, orientada a objeto y otras.
Lenguajes como Delphi, C++ y Visual Basic combinan el paradigma imperativo, el procedural y el orientado aobjetos.
Incluso lenguajes más puros en sus paradigmas como Prolog (paradigma lógico) o Scheme (paradigma funcional) poseen estructuras iterativas típicas de los lenguajes de paradigma imperativo.
4
TIPOS DE PARADIGMAS
Los más comunes:
Paradigma imperativo
Generalmente el código maquina, describe una programación como un flujo de instrucciones o comandos que van formando laestructura 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 loscomputadores 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 computadores implementa 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 delcomputador (por ejemplo el lenguaje ensamblador).
Los lenguajes imperativos de alto nivel usan variables y sentencias más complejas, pero aún siguen el mismo paradigma. 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...
Regístrate para leer el documento completo.