0% encontró este documento útil (0 votos)
28 vistas1 página

Paradigmas de Programación Esenciales

Los paradigmas de programación son enfoques tecnológicos adoptados por desarrolladores para resolver problemas específicos. Se dividen en dos categorías principales: imperativo, que se centra en cómo realizar cálculos mediante procedimientos y estructuras de control, y declarativo, que se basa en especificar condiciones y restricciones para describir soluciones. Dentro de estos paradigmas, existen subcategorías como programación estructurada, por procedimientos, modular, funcional y orientada a objetos, cada una con características y lenguajes asociados.
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)
28 vistas1 página

Paradigmas de Programación Esenciales

Los paradigmas de programación son enfoques tecnológicos adoptados por desarrolladores para resolver problemas específicos. Se dividen en dos categorías principales: imperativo, que se centra en cómo realizar cálculos mediante procedimientos y estructuras de control, y declarativo, que se basa en especificar condiciones y restricciones para describir soluciones. Dentro de estos paradigmas, existen subcategorías como programación estructurada, por procedimientos, modular, funcional y orientada a objetos, cada una con características y lenguajes asociados.
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 LA PROGRAMACIÓN

Son propuestas tecnológicas adoptadas


por la Comunidad de desarrolladores que
se enfocan a resolver uno o varios
problemas definidos y delimitados.

se divide en

IMPERATIVO DECLARATIVO

Describe cómo debe realizarse el Paradigma de programación que está basado


cálculo, no el porqué. Este paradigma en el desarrollo de programas especificando o
se basa en procedimientos, "declarando" un conjunto de condiciones,
o sea, dar instrucciones para que proposiciones, afirmaciones, restricciones,
realice algo, su característica es el uso ecuaciones o transformaciones que describen
de comandos y variables el problema y detallan su solución.

características asociados al paradigma


características asociados al paradigma

- Un programa es una sucesión de definiciones.


Funcional: su característica es usar expresiones y funciones,
- La principal estructura de control es la recursión.
- Un programa es una secuencia de este lenguaje utiliza grupos de funciones hechas por otras más
Programación estructurada: desarrollo de programas de la - No existen ciclos ni operación de asignación.
instrucciones. forma más clara posible haciendo uso de tres estructuras de simples y que cada una puedas ser “llamadas” unas entre
control: la secuencia, la selección y la iteración, estas pueden - El programa especifica qué se debe de calcular.
- La principal estructura de control son los otras para resolver cierto problema. Dentro de los lenguajes
combinarse para crear programas que manejen cualquier - El cómo es irrelevante.
ciclos. necesidad de procesamiento de datos. funcionales tenemos Lisp, Scheme, Clojure, Haskell, OCaml y
- No depende del lenguaje en particular.
- La operación de asignación x=a es Standard ML, entre otros.
Programación por procedimientos: el programador se - Los programas por lo general son más cortos y legibles que los
imprescindible.
concentra en el procesamiento, en el algoritmo requerido para
programas imperativos.
- Las estructuras de control permiten seguir llevar a cabo el cómputo deseado. Los lenguajes apoyan este Lógico: tiene como característica principal la aplicación de
paradigma proporcionando recursos para pasar argumentos a - Son elegantes matemáticamente, lo cual implica que es más
paso a paso las acciones del programa. las reglas de la lógica para inferir conclusiones a partir de
las funciones y devolviendo valores de las funciones.
fácil demostrar si están correctos.
- Un programa específica como se calculan los datos. Conociendo la información y las condiciones del
Programación modular: consiste en: - Genera programas más fáciles de depurar, mantener y
resultados. problema, la ejecución de un programa consiste en la
a) Establecer los módulos que se requieren para la
modificar.
resolución de un problema. búsqueda de un objetivo dentro de las declaraciones
b) Dividir el programa de modo que los procedimientos - Generar habilidades que pueden ser usadas ventajosamente sin
y los datos queden ocultos en módulos. realizadas.
importar el lenguaje.
Orientado a objetos: utiliza clases, una agrupación de objetos
que intervienen las mismas operaciones, en donde el objeto es
una variable, es también muy popular entre los programadores,
entre los lenguajes orientados a objetos, tenemos Java y C++.

También podría gustarte