0% encontró este documento útil (0 votos)
142 vistas11 páginas

Paradigmas de Programación Explicados

Este documento describe diferentes paradigmas de programación como imperativo, declarativo, orientado a objetos y reactivo. También cubre lenguajes multiparadigma y las diferencias entre programación imperativa y declarativa.

Cargado por

Miguel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
142 vistas11 páginas

Paradigmas de Programación Explicados

Este documento describe diferentes paradigmas de programación como imperativo, declarativo, orientado a objetos y reactivo. También cubre lenguajes multiparadigma y las diferencias entre programación imperativa y declarativa.

Cargado por

Miguel
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Paradigmas de

Programación
1
Paradigma y Paradigma Tabla de Contenido
de programación

2 Lenguaje multiparadigma

Paradigma Imperativa vs
3
Paradigma Declarativa

Programación Orientada a
4
Objetos

5 Progrmación Reactiva
Paradigma
Un paradigma es entendido como el conjunto de
conceptos, valores, técnicas y procedimientos
compartidos por una comunidad científica, en un
momento histórico determinado, para definir
problemas y buscar soluciones.

Paradigmas de Programación
Un paradigma de programación es una manera o
estilo de programación de software. Existen
diferentes formas de diseñar un lenguaje de
programación y varios modos de trabajar para
obtener los resultados que necesitan los
programadores.
Lenguaje multiparadigma

Existen lenguajes que ya


adoptan un paradigma en
específico, pero también
otros que adoptan más
de un paradigma.
Paradigma Imperativa
Vs
Paradigma Declarativa
Paradigma Declarativa
Paradigma Imperativa Este paradigma no necesita definir
algoritmos puestos que describe el
Los programas consisten en una
problema en lugar de encontrar una
sucesión de instrucciones o conjunto
solución al mismo. Este paradigma
de sentencias, como si el
utiliza el principio del razonamiento
programador diera órdenes
lógico para responder a las
concretas. El desarrollador describe
preguntas o cuestiones consultadas.
en el código paso por paso todo lo
Este paradigma a su vez se divide en
que hará su programa.
dos:
Algunos lenguajes: Pascal, COBOL,
•Programación Lógica: Prolog
FORTRAN, C, C++, etc.
•Programación funcional: Lisp, Scala,
Java, Kotlin
Paradigma Imperativa

Programación
estructurada
La programación estructurada es un Programación
tipo de programación imperativa procedimental
donde el flujo de control se define Este paradigma de programación
mediante bucles anidados, consiste en basarse en un
condicionales y subrutinas, en lugar número muy bajo de expresiones
de a través de GOTO.. repetidas, englobarlas todas en
Programación un procedimiento o función y
modular llamarlo cada vez que tenga que
ejecutarse.
Consiste en dividir un programa en
módulos o subprogramas con el fin de
hacerlo más manejable y legible. Se
trata de una evolución de la
programación estructurada para resolver
problemas de programación más
complejos.
Paradigma Declarativa
Programación Lógica
Se basa en la lógica de primer orden, se declaran
qué cosas hay que hacer y el motor de ejecución
decide cuál es la mejor forma de realizarlas. En la
Programación funcional
lógica de programación se desarrollan una serie Este tipo de programación también divide al
de instrucciones o sentencias en una secuencia sistema en varios pedazos, cada pedazo
determinada para lograr un objetivo concreto. Se (función) hace una sola cosa como
organizan de forma coherente todas esas multiplicar un número, solicitar un dato, etc.
instrucciones para poder alcanzar el objetivo fijado
de la forma más rápida y eficiente.
Programación orientada a objetos

En este modelo de paradigma se construyen


modelos de objetos que representan elementos
(objetos) del problema a resolver, que tienen
características y funciones. Permite separar los
diferentes componentes de un programa,
simplificando así su creación, depuración y
posteriores mejoras. La programación orientada a
objetos disminuye los errores y promociona la
reutilización del código. Es una manera especial de
programar, que se acerca de alguna manera a cómo
expresaríamos las cosas en la vida real.
Programación reactiva

Este paradigma se basa en escuchar lo que emite


un evento o cambios en el flujo de datos, en donde
los objetos reaccionan a los valores que reciben
de dicho cambio. Las librerías más conocidas son
Project Reactor, y RxJava. React/Angular usan
RxJs para hacer uso de la programación reactiva

También podría gustarte