Está en la página 1de 5

INSTITUTO TECNOLÓGICO DE CIUDAD GUZMÁN

Ingeniería en Sistemas Computacionales

Materia:

Programación Lógica Y Funcional

Docente: Aurora Carmina Cabrera Aguilar

Paradigmas De Programación

8°B

José Daniel Delgado Herrera NC: 18290872

Fecha: 24/08/2022
Paradigmas De Programación:

Para que una computadora realice una tarea, debe programársela para que lo haga
colocando en la memoria principal un algoritmo apropiado el cual es expresado en
lenguaje máquina. En los inicios de la programación, esta tarea era onerosa por lo
laborioso y difícil de diseñar cada algoritmo (sin contar los errores en que se podría
incurrir).

Al estudio de los lenguajes en cuanto al enfoque del proceso de programación se le


denomina paradigmas de la programación, entendiéndose el término paradigma
como la forma de ver y hacerlos programas. Bajo este enfoque se tienen cuatro
paradigmas los cuales son:

• Paradigma Imperativo:

La programación imperativa consiste en explicar muy bien cómo funciona nuestro


código. Las instrucciones de nuestro programa deben ser bastante explícitas. El
“cómo” realizamos cada paso del algoritmo debe ser muy claro.

Algunos lenguajes de programación que utilizan este paradigma son:

✓ Fortran
✓ Java
✓ Pascal
✓ Cobol
✓ C y C++
✓ Python
✓ Ruby y más

Dentro de la programación imperativa se desglosan otras:

o Programación Estructurada:
La programación estructurada es un tipo de programación imperativa donde
el flujo de control se define mediante bucles anidados, condicionales y
subrutinas, en lugar de a través de GOTO.
o Programación Por procedimientos:

Agrupa el código en procedimientos, estos son un tipo de funciones o


subrutinas a través de un sistema de pilas.

• Programación Orientada a Objetos:

Basado en “objetos”, es decir contienen datos y código. Datos en forma de


campos (atributos o propiedades); código en forma de procedimientos
(métodos).

Podemos definir un objeto como una estructura abstracta que, de manera más
fiable, describe un posible objeto del mundo real y su relación con el resto del
mundo que lo rodea a través de interfaces. Ejemplos de lenguajes de
programación orientados a objetos serían Java, Python o C#.

• Paradigma Declarativo:

La programación declarativa, prioriza la claridad del resultado por encima que la


claridad del paso a paso.

Algunos lenguajes que usan este paradigma son:

✓ Prolog
✓ LISP
✓ HASkell
✓ Regez
✓ SQL y más
✓ Java
✓ Kotlin

Dentro de la programación declarativa encuentras:

o Programación funcional:

Usa funciones como “ciudadanas de primera clase”. Puede crear funciones de


orden superior. Prioriza el uso de recursividad y HOF para resolver problemas.
o Programación lógica:

Expresa los objetivos como una colección de afirmaciones o reglas acerca de


los resultados y restricciones en lógica matemática.

• Paradigma Funcional:

Los programas funcionales se basan en el uso de una o más funciones dentro de


las cuales se pueden utilizar funciones creadas anteriormente. Su objetivo es
dividir el programa en módulos de forma que cada uno de éstos realice una única
función.

El primer lenguaje de programación funcional fue LISP. Existen dos tipos de


lenguajes funcionales: los puros (como HASKELL) y los híbridos (SAP, ML,
Scheme).

• Paradigma Lógico:

La programación lógica comprende la programación declarativa y la funcional. El


proceso de elaboración de programas está basado en la lógica de primer orden y,
a diferencia de los demás paradigmas, especifica qué debe hacer el programa y
no cómo hacerlo.

Se emplea en aplicaciones de inteligencia artificial. El lenguaje de programación


lógica por excelencia es PROLOG.
Bibliografía:

J. (2021, 2 junio). Paradigmas de programación: ¿qué son y cuál aprender? Platzi.


Recuperado 24 de agosto de 2022, de https://platzi.com/blog/paradigmas-
programacion/

Canelo, M. M. (2022, 18 abril). ¿Qué son los paradigmas de programación? Profile


Software Services. Recuperado 24 de agosto de 2022, de https://profile.es/blog/que-
son-los-paradigmas-de-programacion/

1.2 Paradigmas de la programación. (s. f.). ciencsfera. Recuperado 24 de agosto de


2022, de
http://cienciasfera.com/materiales/informatica/tecnologiainformacion/tema21/12_para
digmas_de_la_programacin.html

También podría gustarte