Paradigmas de la programacion

Solo disponible en BuenasTareas
  • Páginas : 23 (5512 palabras )
  • Descarga(s) : 0
  • Publicado : 7 de septiembre de 2010
Leer documento completo
Vista previa del texto
Índice:

INTRODUCCION

Paradigmas de Programación ………………………………………2

DESARROLLO

Programación Imperativa …………………………………………….3

Programación Funcional . …………………………………………….5

Programación Lógica ………….......………………………………….7

Programación con Restricciones ………………………………….9

Programación Estructurada …………………….………………….11

Programación Declarativa ……………………….………………….13

ProgramaciónOrientada a Objetos ..……….………………….14

Programación Basada en Prototipos ……….………………….19

Programación por Procedimientos ……..….………………….20

Programación por Modular ……………..…….………………….20

Abstracción de Datos ………………….…..…….………………….21

Lista Anexa con la mayoría de los Paradigmas …….…….22

Bibliografía ……………………………………….…………..…….…….23

Introducción

Paradigmas de Programación

Un paradigmade 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 sus ventajas y sus inconvenientes. También hay situaciones donde un paradigma resulta más apropiado que otro.

Tipos de paradigmas de programación más comunes

• Imperativo o por procedimientos: es considerado el más común y está representado,por ejemplo, por C o BASIC.
• Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma declarativo.
• Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.
• Declarativo: por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional.
• Orientado a objetos: está representado por Smalltalk, unlenguaje completamente 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.

Programación Imperativa
La programación imperativa, en contraposición a laprogramación declarativa 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 computadoresestá 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 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 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 mundo físico guarda elestado (Zoom).
Los primeros lenguajes imperativos fueron los lenguajes de máquina de los computadores originales. En estos lenguajes, las instrucciones fueron muy simples, lo cual hizo la implementación de hardware fácil, pero obstruyendo la creación de programas complejos. Fortran, cuyo desarrollo fue iniciado en 1954 por John Backus en IBM, fue el primer gran lenguaje de programación en superar losobstáculos presentados por el código de máquina en la creación de programas complejos.

Algunos lenguajes imperativos

• ASP
• BASIC
• Lenguaje de programación C
• Fortran
• Pascal
• Perl
• PHP
• Lua
• Java

En resumen de la Programación Imperactiva

Se ha dicho que el estilo de programación imperativa, al permitir y depender de efectos...
tracking img