Anda di halaman 1dari 6

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
Los tipos de lenguajes de programacin son los siguientes:
Lenguaje de Programacin "HTML":
Lenguaje de Programacin "SQL":
Lenguaje de Programacin "Java":
Lenguaje de Programacin "C":
Lenguaje de Programacin "XML":
Lenguaje de Programacin "PHP":

Lenguaje de Programacin HTML: Este lenguaje es con el que se crean


las pginas web, por ejemplo, que bsicamente es un conjunto de etiquetas que
sirven para definir el texto y otros elementos que puedes ver en las pginas web.
HTML significa HyperText Markup Lenguaje (lenguaje de marcas de
hipertexto) y es muy fcil de aprender. Luego ya depende de si queremos una
web ms o menos elaborada podremos profundizar en este lenguaje. Por
ejemplo, el lenguaje de programacin CSS (Cascading Style Sheets) son hojas
que sirven para dar estilo a las pginas web como su color, definir su fondo,
tipos de letraetc

Lenguaje de Programacin SQL: Este lenguaje est creado para realizar


consultas a bases de datos principalmente. SQL son las siglas de Structured
Query Lenguaje ( Lenguaje estructurado de consultas) y se utiliza para pginas
web y tambin para aplicaciones de ordenadores, para manejar datos sobre todo.
(Introducir datos, actualizar datos, eliminar o seleccionar datos)

Lenguaje de Programacin Java: Probablemente ste podra ser el


favorito de ms de uno ya que es el lenguaje utilizado para programas punteros
como herramientas, juegos y aplicaciones. Este lenguaje de programacin se
utiliza en miles de millones de dispositivos mviles y aparatos de televisin y en
ms de 850 millones de ordenadores personales de todo el mundo. Java est
instalado en inmensidad de aplicaciones y sitios web.

JavaScript: Seguramente tambin te suene JavaScript, que es otro lenguaje


utilizado para crear pequeos programas encargados de realizar acciones y dar
interactividad dentro de una web como por ejemplo para crear efectos
especiales, para definir interactividades con los usuarios, efectos de textos. Hoy
en da es casi el nico lenguaje usado en todas las pginas web por la
compatibilidad con HTML5. Si quieres aprender a programar en Javascript te
recomendamos este enlace: JavaScript Curso Basico.

Lenguaje de Programacin C: Este lenguaje de programacin est


orientado a los Sistemas Operativos y es muy eficaz y con l podemos crear
Softwares de sistemas operativos como Windows o Linux y tambin para
aplicaciones. Tambin sirve para experimentos informticos, fsicos,
matemticosetc. Es tambin muy utilizado en robtica con el que se
programan simuladores, etc.
Lenguaje de Programacin XML: Este lenguaje es tambin un lenguaje
de etiquetas como el HTML, pero a diferencia de ste, el lenguaje XML separa
el contenido de la presentacin, es decir, XML se preocupa del significado del
texto que define el HTML. Te da el dato + el significado de ese dato, mientras
que el HTML te da el dato nada ms. El XML es un complemento fundamental
al HTML.

Lenguaje de Programacin PHP: El PHP es un lenguaje de programacin


similar al HTML que nos sirve fundamentalmente para pginas web y se puede
combinar con el lenguaje HTML. El lenguaje PHP se basa en los scripts que
es un guin de rdenes o instrucciones que recibe un servidor de una pgina web
para leer su cdigo fuente.

Casi todos los lenguajes de programacin tienen unos fundamentos o bases


comunes, esto hace que sea relativamente fcil aprender un lenguaje nuevo si ya
conocemos otro. En el siguiente enlace puedes aprender estos fundamentos
bsicos: Fundamentos de Programacin.

Anda mungkin juga menyukai