<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Paradigmas de la programación by ARANTZA SOFIA GARMENDIA TOVILLA</title>
      <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69</link>
      <description>Un paradigma de programación es un enfoque o estilo que define como se deben estructurar y organizar los programas. Cada paradigma establece principios y reglas que guían la resolución de problemas mediante código. </description>
      <language>en-us</language>
      <pubDate>2025-02-28 02:09:50 UTC</pubDate>
      <lastBuildDate>2025-03-02 23:43:14 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f9e0.png</url>
      </image>
      <item>
         <title>Paradigma declarativo</title>
         <author>arantzasofia_garmendiat</author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346066204</link>
         <description><![CDATA[<p>Es un estilo de programación en el que se especifica que se quiere lograr sin detallar como debe hacerse. Se centra en describir el resultado esperado en lugar de los pasos para alcanzarlo.</p><p><br></p><p>Características.</p><p>° No se enfocan en la secuencia de instrucciones, sino en las relaciones y condiciones.</p><p>° Usa funciones, reglas o expresiones para definir el comportamiento.</p><p>°  Reduce efectos secundarios y mejora la legibilidad del código.</p><p>Ejemplos de lenguajes declarativos:</p><p>° SQL (consulta de bases de datos)</p><p>° HTML Y CSS (estructura y diseño web)</p><p>° Prolog (programación lógica)</p><p>° Lenguajes funcionales como Haskell y Lisp.</p><p>° Se indica que datos quieren obtener, sin especificar como buscarlos.</p>]]></description>
         <enclosure url="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSJ4EyNQs-cK1O-FOdW4rez-XrTcbBadYfEWA&amp;s" />
         <pubDate>2025-02-28 02:32:19 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346066204</guid>
      </item>
      <item>
         <title>Paradigma logico </title>
         <author>arantzasofia_garmendiat</author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346075444</link>
         <description><![CDATA[<p>Es un estilo de programación basado en reglas y hechos para derivar conclusiones mediante inferencia lógica. En lugar  de indicar  como resolver un problema, se define que condiciones deben cumplirse.</p><p> </p><p>Características. </p><p>° Se basan en la lógica matemática y la resolución de problemas mediante reglas.</p><p>° Usa hechos, reglas y consultas para obtener resultados.</p><p>° No sigue una secuencia de instrucciones como los paradigmas imperativos.</p><p>° Se aplica en inteligencia artificial, bases de datos y sistemas expertos.</p><p><br/></p><p>Ejemplo de lenguaje lógico. </p><p>Prolog (El mas representativo.)</p><p><br/></p>]]></description>
         <enclosure url="https://hdeleon.net/wp-content/uploads/2020/11/paradigma.png" />
         <pubDate>2025-02-28 02:42:03 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346075444</guid>
      </item>
      <item>
         <title>Clasificación de los Paradigmas </title>
         <author></author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346097181</link>
         <description><![CDATA[<p> Imperativo: Instrucciones secuenciales que modifican el estado del programa.</p><p><br/></p><p>Orientado a objetos: Organización basada en objetos que combinan</p><p> datos y métodos.</p><p><br/></p><p>﻿﻿Funcional: Uso de funciones matemáticas puras y evitación de estados mutables.</p><p><br/></p><p>﻿﻿Lógico: Basado en reglas y hechos en lugar de secuencias de instrucciones.</p><p>Estructuración del código</p><p><br/></p><p>Algunos paradigmas favorecen la modularidad y reutilización del código (POO), mientras que otros buscan minimizar efectos secundarios (Funcional).</p><p><br/></p><p>Evolución y combinación de paradigmas</p><p>Muchos lenguajes modernos admiten múltiples paradigmas, permitiendo combinar enfoques según las necesidades del proyecto.</p><p><br/></p><p>Impacto en el diseño de software</p><p>La elección del paradigma influye en la escalabilidad, mantenibilidad y eficiencia del código </p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3467408845/3f015b1ad12488389588c26d39786de8/5d800e80_1717_4953_8420_a7afd5a186f5.jpeg" />
         <pubDate>2025-02-28 03:03:36 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346097181</guid>
      </item>
      <item>
         <title>Paradigma Imperativo </title>
         <author></author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346102625</link>
         <description><![CDATA[<p>Es uno de los paradigmas de programación más comunes y antiguos.&nbsp;</p><p><strong>Características</strong></p><p> El código fuente es una secuencia de instrucciones que determinan lo que debe hacer la computadora&nbsp;</p><p> Se caracteriza por la codificación explícita de estados&nbsp;</p><p> Utiliza variables como contadores y acumuladores </p><p><strong>Ventajas&nbsp;</strong></p><p>Es sencillo y fácil de entender</p><p>Permite un control preciso sobre el flujo y el estado de ejecución del programa</p><p> Permite rastrear errores y probar partes específicas del código</p><p><strong>Desventajas&nbsp;</strong></p><p> La mayoría de los programadores escribían en lenguajes procedimentales, pero hoy en día ese tipo de programación se considera obsoleta</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3467408845/e2fa13f09c3559baa710bd7fe0cf80c2/c35e01d3_07ae_49c5_a1f4_8b10941ba960.jpeg" />
         <pubDate>2025-02-28 03:09:43 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346102625</guid>
      </item>
      <item>
         <title>Paradigma de Programación Orientada a Objetos (POO)</title>
         <author></author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346107831</link>
         <description><![CDATA[<p>Este paradigma se basa en la representación de datos y funciones dentro de "objetos". Cada objeto es una instancia de una "clase", que define sus atributos y comportamientos.</p><p><br/></p><p>Principios clave:</p><p><br/></p><p>1. Encapsulamiento: Protege los datos dentro de un objeto y solo permite el acceso mediante métodos específicos.</p><p><br/></p><p><br/></p><p>2. Herencia: Permite que una clase herede propiedades y comportamientos de otra, fomentando la reutilización de código.</p><p><br/></p><p><br/></p><p>3. Polimorfismo: Habilita que métodos con el mismo nombre se comporten de manera diferente según la clase a la que pertenecen.</p><p><br/></p><p><br/></p><p>4. Abstracción: Oculta detalles internos y muestra solo la información esencial.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-28 03:16:04 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346107831</guid>
      </item>
      <item>
         <title>Paradigma Funcional </title>
         <author></author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346110569</link>
         <description><![CDATA[<p>Es una metodología de programación que se basa en el uso de funciones para resolver problemas y transformar datos. </p><p>Se basa en el cálculo lambda, un modelo de cálculo antiguo creado por Alonzo Church en 1930.&nbsp;</p><p><strong>Características&nbsp;</strong></p><p>Se enfoca en aplicar transformaciones a los datos a través de funciones inmutables</p><p>No hay bucles: la iteración se realiza usando recursividad</p><p><br/></p><p>Ventajas Mejora la calidad del código, Aumenta la productividad del desarrollo, Proceso de depuración menos problemático, Pruebas de unidades más confiables, Mayor facilidad para la ejecución concurrente.&nbsp;</p><p><br/></p><p>Aplicaciones Paralelismo y concurrencia, Cálculos matemáticos y algoritmos complejos, Manipulación y transformación de datos.&nbsp;</p>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/3467470933/8f8af03ef496a50dd8f492f805a538bb/4a5c455c_b3ca_4163_a752_71c7d400784a.jpeg" />
         <pubDate>2025-02-28 03:19:40 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346110569</guid>
      </item>
      <item>
         <title>Los paradigmas de programación</title>
         <author>jj79royal</author>
         <link>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346665697</link>
         <description><![CDATA[<p>son enfoques o estilos para resolver problemas utilizando un lenguaje de programación. Cada paradigma ofrece una forma diferente de estructurar el código y pensar en la solución de problemas. Los principales son:</p><p><br></p><p>1. Paradigma Imperativo:</p><p><br></p><p>Se enfoca en cómo se debe ejecutar el programa, describiendo una secuencia de pasos o instrucciones.</p><p><br></p><p>Ejemplos: C, Fortran, Python (en su estilo más básico).</p><p><br></p><p><br></p><p><br></p><p>2. Paradigma Declarativo:</p><p><br></p><p>Se enfoca en qué se debe lograr sin especificar cómo hacerlo. El programa describe el problema y no el proceso.</p><p><br></p><p>Ejemplos: SQL, lenguajes funcionales y lógicos.</p><p><br></p><p><br></p><p><br></p><p>3. Paradigma Funcional:</p><p><br></p><p>Basado en funciones matemáticas. Evita estados mutables y datos variables, favoreciendo funciones puras.</p><p><br></p><p>Ejemplos: Haskell, Lisp, Scala.</p><p><br></p><p><br></p><p><br></p><p>4. Paradigma Orientado a Objetos (OOP):</p><p><br></p><p>Organiza el código en "objetos" que contienen datos y métodos. Promueve la reutilización de código y la modularidad.</p><p><br></p><p>Ejemplos: Java, C++, Python (usando clases y objetos).</p><p><br></p><p><br></p><p><br></p><p>5. Paradigma Lógico:</p><p><br></p><p>Basado en la lógica formal. Se define el problema con hechos y reglas, y el motor de inferencia encuentra la solución.</p><p><br></p><p>Ejemplos: Prolog.</p><p><br></p><p><br></p><p><br></p><p>6. Paradigma Reactivo:</p><p><br></p><p>Se enfoca en la propagación de cambios y la programación basada en eventos. Es común en el desarrollo de interfaces de usuario y sistemas asíncronos.</p><p><br></p><p>Ejemplos: RxJS (en JavaScript), React.</p>]]></description>
         <enclosure url="" />
         <pubDate>2025-02-28 14:03:55 UTC</pubDate>
         <guid>https://padlet.com/arantzasofia_garmendiat/pw78fpfymwtxha69/wish/3346665697</guid>
      </item>
   </channel>
</rss>
