Anda di halaman 1dari 5

UNIVERSIDAD NACIONAL AUTNOMA DE NICARAGUA, MANAGUA

RECINTO UNIVERSITARIO RUBN DARO


FACULTAD DE CIENCIAS E INGENIERAS
DEPARTAMENTO DE COMPUTACIN
INGENIERIA EN SISTEMAS DE INFORMACION

Trabajo de investigacin

Ttulo:
Paradigmas de la programacin

Asignatura:
Fundamentos de programacin.

Docente:
Orlando Lessage.

Integrantes:
Wendy Celeste Bello Espinoza.
Marlen Guissell Alemn Bonilla.

Ao:
2do de Ingeniera en Sistemas de Informacin.

Viernes, 24 de marzo del 2017

INTRODUCCIN
La presente investigacin con respecto a la asignatura de fundamentos
de programacin se refiere al tema de paradigmas de la programacin
y lenguajes, paradigma de origen griego significaba modelo,
ejemplo o patrn. Hablamos de paradigma como un conjunto de
creencias, prcticas y conocimientos que guan el desarrollo de una
disciplina durante un periodo de tiempo.

Un paradigma de programacin es un estilo de desarrollo de programas. Es


decir, un modelo para resolver problemas computacionales. Los lenguajes de
programacin, necesariamente, se encuadran en uno o varios paradigmas a la vez a partir
del tipo de rdenes que permiten implementar, algo que tiene una relacin directa con su
sintaxis, cada paradigma es ideal para la resolucin de un conjunto de problemas
particular, por lo que no puede decirse que uno sea necesariamente mejor que otro.

Los paradigmas fundamentales estn asociados a determinados modelos de cmputo.


Tambin se asocian a un determinado estilo de programacin, los lenguajes de
programacin suelen implementar, a menudo de forma parcial, varios paradigmas.

DESARROLLO

Definicin de paradigmas de la programacin:

1. Declarativa

Es un paradigma de programacin basado en la lgica en el que se estudian de forma


simple muchos aspectos avanzados de los lenguajes de programacin modernos.

2. Funcional
Se basa en el concepto de funcin (que no es ms que una evolucin de los predicados), de
corte ms matemtico, en el paradigma de la programacin funcional, un programa se
considera una funcin matemtica, la cual describe una relacin entre una entrada y una
salida y donde el concepto de estado o variable se elimina completamente.

3. Lgica

Basado en la lgica de predicados de primer orden z Los programas se componen de


hechos, predicados y relaciones.

Evaluacin basada en resolucin SLD: unificacin + backtracking.

La ejecucin consiste en la resolucin de un problema de decisin, los resultados se


obtienen mediante la instanciacin de las variables libres.

Lenguaje representativo: PROLOG

4. Estructurada

La programacin estructurada significa.

Escribir un programa de acuerdo a las siguientes reglas:

El programa tiene un diseo modular.


Los mdulos son diseados de modo descendente.
Cada mdulo se codifica utilizando las tres estructuras de

La programacin estructurada es el conjunto de tcnicas que incorporan:


Recursos abstractos,
Diseo descendente (top-Down),
Estructuras bsicas.

5. Imperativa

La programacin en el paradigma imperativo consiste en determinar qu datos son


requeridos para el clculo, asociar a estos direcciones de memoria y efectuar, paso a paso,
una secuencia de transformaciones en los datos almacenados de forma tal que el estado
final represente el resultado correcto.

6. Orientada a Objetos Visual


La programacin orientada a objetos es un paradigma de programacin que viene a
innovar la forma de obtener resultados. Los objetos manipulan los datos de entrada
para la obtencin de datos de salida especficos, donde cada objeto ofrece una
funcionalidad especial.

Muchos de los objetos pre-diseados de los lenguajes de programacin actuales


permiten la agrupacin en bibliotecas o libreras, sin embargo, muchos de estos
lenguajes permiten al usuario la creacin de sus propias bibliotecas.

7. Orientada a Eventos

La programacin dirigida por eventos es un paradigma de la programacin en el


que tanto la estructura como la ejecucin de los programas van determinados por
los sucesos que ocurran en el sistema, definidos por el usuario o que ellos mismos
provoquen.

8. Orientada a aspectos
La Programacin Orientada a Aspectos o POA (en ingls: aspect-oriented
programming) es un paradigma de programacin relativamente reciente cuya
intencin es permitir una adecuada modularizacin de las aplicaciones y posibilitar
una mejor separacin de responsabilidades (Obligacin o correspondencia de
hacer algo).

BIBLIOGRAFIA

https://www.infor.uva.es/~cvaca/asigs/docpar/intro.pdf

https://es.wikipedia.org/wiki/Programaci%C3%B3n_orientada_a_objetos

https://prezi.com/hzr5vut0vmzh/paradigma-de-programacion-orientada-
a-eventos/

https://es.wikipedia.org/wiki/Programaci
%C3%B3n_orientada_a_aspectos
https://es.slideshare.net/JFREDYOLAYARAMOS/paradigma-imperativo-
39302522

Anda mungkin juga menyukai