0% encontró este documento útil (0 votos)
27 vistas3 páginas

Paradigmas de Programación: Guía Completa

El documento explora la evolución de los paradigmas de programación, comenzando con la Programación Orientada a Objetos y avanzando hacia enfoques como la Programación Funcional, Lógica, por Restricciones y Concurrente. Estos paradigmas han permitido desarrollar soluciones más eficientes y cercanas a la realidad, optimizando el desarrollo de software y abriendo nuevas áreas como la Inteligencia Artificial. La importancia de estos paradigmas radica en su capacidad para ofrecer diferentes enfoques para resolver problemas, mejorando la eficiencia y mantenibilidad del software.

Cargado por

Camilo Gutierrez
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)
27 vistas3 páginas

Paradigmas de Programación: Guía Completa

El documento explora la evolución de los paradigmas de programación, comenzando con la Programación Orientada a Objetos y avanzando hacia enfoques como la Programación Funcional, Lógica, por Restricciones y Concurrente. Estos paradigmas han permitido desarrollar soluciones más eficientes y cercanas a la realidad, optimizando el desarrollo de software y abriendo nuevas áreas como la Inteligencia Artificial. La importancia de estos paradigmas radica en su capacidad para ofrecer diferentes enfoques para resolver problemas, mejorando la eficiencia y mantenibilidad del software.

Cargado por

Camilo Gutierrez
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

Taller

Programación 1

“Mapa Mental”

Cristian Camilo Gutiérrez Rodríguez

Universidad de Cundinamarca Extensión Soacha


Segundo Semestre
Soacha
Cundinamarca

14/02/2025
APROXIMÁNDOSE A LOS PRIMEROS
Es: PARADIGMAS DE LA PROGAMACIÓN Fueron
LA REALIDAD PARADIGMAS

La programación de computadores busca simular la realidad a través de Se divide en: Los primeros computadores eran enormes y requerían un
soluciones ejecutables por máquinas. De esta idea nació la Programación contacto directo con los operadores, ya que no existían los
Orientada a Objetos (POO), que organiza el software en términos de objetos intermediarios que hoy facilitan la programación. La
con atributos y métodos, facilitando la representación del mundo tangible e programación no estaba bien definida y cada máquina venía
intangible. La POO permitió avances como la Programación Visual, que con su propio equipo de especialistas. Eran dispositivos
simplificó la interacción entre el usuario y la máquina mediante interfaces diseñados para aplicaciones muy específicas, por lo que no se
gráficas con íconos y ventanas. concebía la posibilidad de computadores personales. La
PARADIGMA PROGRAMACIÓN informática estaba en su etapa prehistórica, y programar
Posteriormente, la Programación Declarativa surgió para hacer el código
más simple y accesible, permitiendo instrucciones de alto nivel que implicaba manipular miles de interruptores manualmente en un
automatizan procesos complejos. Dentro de este paradigma, la ambiente caluroso y poco accesible. Solo grandes empresas
Programación Funcional, basada en el cálculo Lambda de Alonzo Church, se podían costear estos equipos, y la dependencia de la
enfoca en la reutilización de código y la simplificación de objetivos mediante tecnología era mínima comparada con la actualidad.
Es: Es:
funciones independientes, mejorando la eficiencia y reduciendo el tiempo
de desarrollo.

Un paradigma viene del griego ( parádeigma ) que En términos generales debe decirse que la programación de computadores
significa " Ejemplo" o " Modelo" . En términos generales es un camino para resolver un determinado conjunto de problemas a través
es un patrón o modelo se aprueba en una determinada de unos modelos y métodos específicos, ya que frente a los problemas que
disciplina. Podríamos decir que en Programación un pueden resolverse con la programación de computadores siempre habrá
paradigma es un modelo o esquema fundamental que posibilidades alternas que no necesariamente involucren tecnología.La
organiza nuestras opiniones con respecto a una programación de computadores, por definición, es el arte de construir
determinada solución en particular y con ello se programas a través de un conjunto de instrucciones que son entendibles y
convierten en ese conjunto de reglas que rigen la que pueden ser ejecutadas por el computador, como solución a un
disciplina de la Programación, aunque esta de- nición problema determinado. Programar implica conocer un problema, definir el
puede ser extrapolada a otras áreas del conocimiento. objetivo por resolver, plantear su solución, escribir un algoritmo, codificar
en un lenguaje de programación, hacer pruebas pertinentes, compilar y
ejecutar el programa y, nalmente, evaluar los resultados que deben
satisfacer los objetivos planteados.

Los paradigmas de
programación no son más que
la cristalización de un modelo
matemático o de un conjunto
específico de conceptos
matemáticos. A todo paradigma
de programación o cualquiera
de sus vertientes subyace un
modelo matemático.

Se divide en:

Programación Programación Programación Programación


Concurrente Lógica por por
Restricciones Restricciones

Es: Es:
Es:
Es:

la Programación Concurrente
La Programación por Restricciones
permite la ejecución simultánea de busca resolver problemas encontrando
Es donde las soluciones a problemas se describen
múltiples tareas dentro de un Es en la que las relaciones entre variables se valores para un conjunto de variables que
mediante relaciones entre entidades en lugar de
mismo programa, ya sea en un expresan mediante ecuaciones que delimitan la satisfacen una serie de restricciones.
secuencias de instrucciones. Robert Kowalski
solo procesador o en sistemas solución posible. Este enfoque ha permitido
propuso que cualquier algoritmo puede formularse Este enfoque es útil en problemas de
distribuidos. Su eficiencia radica resolver problemas complejos optimizando
con lógica de primer orden y resolverse mediante optimización y planificación, donde se
en la correcta coordinación de recursos y condiciones predefinidas.
inferencia. debe cumplir con múltiples condiciones
procesos y el acceso ordenado a simultáneamente.
los recursos compartidos.

CONCLUSIÓN

Los paradigmas de programación han sido fundamentales en la evolución del pensamiento computacional, permitiendo
desarrollar soluciones más cercanas a la realidad y más eficientes para resolver problemas complejos. Desde la
Programación Orientada a Objetos, que facilitó la representación del mundo real en el software, hasta la Programación
Funcional, Lógica, por Restricciones y Concurrente, cada enfoque ha respondido a necesidades específicas de la
sociedad y la tecnología.
Estos paradigmas no solo han optimizado el desarrollo de software, sino que también han abierto puertas a nuevas áreas
como la Inteligencia Artif icial, la Computación Distribuida y la Optimización Matemática, impulsando la innovación en
diversos campos. Su importancia radica en que ofrecen diferentes formas de abordar problemas, permitiendo a los
programadores elegir el modelo más adecuado para cada situación y así mejorar la eficiencia, la mantenibilidad y la
escalabilidad del software.

También podría gustarte