<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Python Repaso - Clase 1 by Ing. Layla Scheli</title>
      <link>https://padlet.com/laylascheli/sx68cv67l3o61woj</link>
      <description>Hecho con encanto</description>
      <language>en-us</language>
      <pubDate>2022-05-12 09:02:27 UTC</pubDate>
      <lastBuildDate>2026-01-21 18:37:42 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Consignas</title>
         <author>laylascheli</author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180918199</link>
         <description><![CDATA[<div>•Investigar sobre las diferencias entre la programación imperativa y la programación declarativa.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-12 09:02:43 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180918199</guid>
      </item>
      <item>
         <title>Respuesta Marta</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180919618</link>
         <description><![CDATA[<div>La diferencia entre la programación declarativa y la imperativa es que la programación declarativa se centra en lo que el programa debe lograr, mientras que la programación imperativa se centra en cómo el programa debe lograr el resultado.<br><br>Programación imperativa: cómo realizar una tarea<br>Programación declarativa: qué es lo que quieres hacer</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1697886031/fd28ad23ecd081b51f3fce2b5110e3bb/declarativa_imperativa.png" />
         <pubDate>2022-05-12 09:03:48 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180919618</guid>
      </item>
      <item>
         <title>Respuesta Sergio C.</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180919696</link>
         <description><![CDATA[<div><strong>Programación imperativa:</strong><br>- Lógica: PROLOG.<br>Basado en operadores lógicos básicos, AND, OR y en el estado de variables T o F.<br><a href="http://web.cse.ohio-state.edu/~stiff.4/cse3521/prolog-examples.html">Prolog examples (ohio-state.edu)</a><br><br>- Funcional: Haskell.<br>Se programa lo que se quiere hacer, sin lidiar con estados internos de las variables (funciones matemáticas puras).<br><a href="https://unipython.com/ejercicios-de-haskell-resueltos-parte-1/">Ejercicios de Haskell resueltos - Parte 1 - ▷ Cursos de Programación de 0 a Experto © Garantizados (unipython.com)</a><br><br><strong>Programación funcional:<br>Vulgarmente, la programación que "todo el mundo conoce".</strong><br>Programación estructurada, procedimental y modular.<br>Puede estar orientada a objetos: Java.<br>No orientada a objetos: C.</div>]]></description>
         <enclosure url="https://unipython.com/ejercicios-de-haskell-resueltos-parte-1/" />
         <pubDate>2022-05-12 09:03:51 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180919696</guid>
      </item>
      <item>
         <title>Respuesta Carlos</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180919811</link>
         <description><![CDATA[<ul><li>Programación imperativa: damos instrucciones para conseguir un resultado. Nos centramos en el proceso/lógica que nos lleva a conseguir un resultado que perseguimos.&nbsp;</li></ul><pre>[ejemplos: Java, C, C++, Python, C# ...]</pre><div><br></div><ul><li>Programación declarativa: pedimos directamente lo que queremos obtener. No nos preocupamos tanto por el proceso que hay detrás de esas peticiones/órdenes.&nbsp;</li></ul><pre>[ejemplos: SQL, Haskell, Lisp, Erlang ...]</pre><div><br><a href="https://styde.net/programacion-declarativa-vs-imperativa/">Programación declarativa vs imperativa – Styde.net</a></div>]]></description>
         <enclosure url="https://styde.net/programacion-declarativa-vs-imperativa/" />
         <pubDate>2022-05-12 09:03:57 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180919811</guid>
      </item>
      <item>
         <title>Respuesta Sergio B.</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180921519</link>
         <description><![CDATA[<h1><strong>¿Qué es la programación imperativa?</strong></h1><div><br></div><div><sup>La programación imperativa es un método utilizado por los programadores de computadoras. Las declaraciones que se utilizan en este tipo de programación dan órdenes a la computadora para las acciones que se deben seguir. Esto es lo opuesto a la programación declarativa, que se usa para decirle a la computadora lo que debe hacerse sin dar detalles de cómo se deben tomar las acciones.<br></sup><br></div><div><sup>La programación imperativa se llamó así basándose en el modo imperativo utilizado en los lenguajes naturales frente a los lenguajes construidos, como los lenguajes de programación de computadoras. Durante la comunicación, el tiempo imperativo se usa para dar una orden directa a alguien. Estos comandos suelen exigir una acción particular de la audiencia que recibe el mensaje. El resultado de comando-acción del modo imperativo es la misma forma en que este tipo de programación funciona con computadoras.<br></sup><br><strong>¿Qué es la programación declarativa?</strong><br><br></div><div><sub>No hay consenso sobre la definición de este paradigma, pero todas las explicaciones coinciden en algo: lo que destaca de los lenguajes de programación declarativa es que siempre se describe el resultado final deseado, en lugar de mostrar todos los pasos de trabajo. Para alcanzar el objetivo, en la programación declarativa </sub><strong><sub>se determina automáticamente la vía de solución</sub></strong><sub>. Esto funciona siempre y cuando las especificaciones del estado final se definan claramente y exista un procedimiento de ejecución adecuado. Si se dan las dos condiciones, la programación declarativa es muy eficiente.<br></sub><br></div><div><sub>Como la programación declarativa no determina el “cómo”, sino que funciona a un nivel de abstracción muy alto, este paradigma deja </sub><strong><sub>margen para la optimización</sub></strong><sub>. Si se ha desarrollado un procedimiento de ejecución mejor, el algoritmo integrado lo encuentra y lo aplica. En este sentido, el paradigma está muy preparado para el futuro porque, al escribir el código, no es necesario determinar el procedimiento según el cual se alcanza el resultado.<br></sub><br></div><div><sup><br></sup><br></div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-12 09:05:12 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180921519</guid>
      </item>
      <item>
         <title>Respuesta Adrián</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180921816</link>
         <description><![CDATA[<div><strong>La programación imperativa</strong> es un tipo de paradigma de programación que describe cómo se ejecuta el programa.<br><br><strong>La programación declarativa</strong> es un tipo de paradigma de programación que describe qué programas se ejecutarán.</div>]]></description>
         <enclosure url="https://media.geeksforgeeks.org/wp-content/uploads/1-344.png" />
         <pubDate>2022-05-12 09:05:20 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180921816</guid>
      </item>
      <item>
         <title>Respuesta Javi </title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180924331</link>
         <description><![CDATA[<div><strong>La programación imperativa,</strong> como su nombre indica, es un tipo de paradigma de programación que describe cómo se ejecuta el programa. Los desarrolladores están más preocupados por cómo obtener una respuesta paso a paso. Comprende la secuencia de imperativos de mando. En esto, el orden de ejecución es muy importante y utiliza datos tanto mutables como inmutables. Los lenguajes de programación Fortran, <a href="https://www.geeksforgeeks.org/java/">Java</a> , <a href="https://www.geeksforgeeks.org/c-programming-language/">C</a> , <a href="http://www.geeksforgeeks.org/c-plus-plus/">C++</a> son ejemplos de programación imperativa.&nbsp;<br><br><strong>La programación declarativa,</strong> como su nombre indica, es un tipo de paradigma de programación que describe qué programas se ejecutarán. Los desarrolladores están más preocupados por la respuesta que se recibe. Declara qué tipo de resultados queremos y deja el lenguaje de programación a un lado, enfocándose simplemente en descubrir cómo producirlos. En palabras simples, se centra principalmente en el resultado final. Expresa la lógica de la computación. Miranda, Erlang, Haskell, Prolog son algunos ejemplos populares de programación declarativa.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1697884303/61b964d47a544baf02eaa39421c78901/a073e6bfd3f0953800eb240ee7f2b088bb6577d7_hq.jpg" />
         <pubDate>2022-05-12 09:07:11 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180924331</guid>
      </item>
      <item>
         <title>Respuesta Alain</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180924346</link>
         <description><![CDATA[<div>Declarativa : Programación orientada en lo que el programa quiere lograr.<br><br>Imperativa: Programación centrada en como se quiere lograr el objetivo</div>]]></description>
         <enclosure url="https://media0.giphy.com/media/h0Cq1ClzO3UpupFPjP/giphy.gif" />
         <pubDate>2022-05-12 09:07:11 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180924346</guid>
      </item>
      <item>
         <title>Respuesta Miguel</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180925668</link>
         <description><![CDATA[<div><br>Consignas<br><br></div><pre>La programación declarativa es un paradigma que describe QUÉ hace el programa, sin especificar explícitamente su flujo de control.

La programación imperativa es un paradigma que describe CÓMO el programa debe hacer algo especificando explícitamente cada instrucción (o declaración) paso a paso, que muta el estado del programa.</pre><div><br>Consignas</div>]]></description>
         <enclosure url="https://successfulsoftware.files.wordpress.com/2008/04/functional-programming-taxonomy.png?w=625" />
         <pubDate>2022-05-12 09:08:17 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180925668</guid>
      </item>
      <item>
         <title>Respuesta Gabi</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180926675</link>
         <description><![CDATA[<div><br>Primero entendamos el significado de <strong>Paradigma de programación</strong>, puede parecer algo difícil pero simplemente es una división de lenguajes en función de cómo funcionan. Existen principalmente 4 tipos de paradigmas:<br><br><br></div><ul><li>Programación imperativa o procedimental</li><li>Programación declarativa</li><li>Programación lógica</li><li>Programación orientada a objetos</li></ul><div><br><strong>El paradigma declarativo expresa qué hacer.<br></strong><br></div><div><strong>El paradigma imperativo expresa cómo hacerlo.<br><br></strong>En un lenguaje imperativo, declaramos todos y cada uno de los pasos que deben realizarse, como en C, donde vamos con el flujo lógico del programa y lo escribimos en pasos.<br><br></div><div>En lenguaje declarativo, simplemente especificamos lo que queremos y los lenguajes bajo el capó hacen el trabajo por nosotros y nos brindan el resultado. En SQL simplemente escribimos qué entradas necesitamos de una tabla y luego nos da directamente el resultado, no especificamos cómo debe buscar en una tabla o cualquier otra cosa.<br><br></div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-12 09:08:55 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180926675</guid>
      </item>
      <item>
         <title>Respuesta Raquel</title>
         <author>rdg1997</author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180927857</link>
         <description><![CDATA[<div>Son dos paradigmas de programación comunes. <br>La diferencia entre la programación declarativa y la imperativa es que la <strong><em>programación declarativa</em></strong> se centra en lo que el programa debe lograr, mientras que la <strong><em>programación imperativa</em></strong> se centra en cómo el programa debe lograr el resultado.<br><strong>Los lenguajes de programación imperativa más conocidos son:<br></strong><br></div><ul><li>Fortran</li><li>Java</li><li>Pascal</li><li>ALGOL</li><li>C</li><li>C#</li><li>C++</li><li>Ensambladores</li><li>BASIC</li><li>COBOL</li><li>Python</li><li>Ruby</li></ul><div><strong>Los lenguajes de programación declarativa más conocidos son:</strong><br>* HTML<br>* CSS<br>* SQL</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1698816737/69e235c7e80b892f811190c201e1899e/paradigmas_de_programacion.png" />
         <pubDate>2022-05-12 09:09:41 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180927857</guid>
      </item>
      <item>
         <title>Respuesta Joaquin</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180928201</link>
         <description><![CDATA[<div>La <strong>programación imperativa</strong> (del latín <em>imperare</em> = ordenar) es el paradigma de programación más antiguo. De acuerdo con este paradigma, un programa consiste en una <strong>secuencia claramente definida de instrucciones para un ordenador</strong>.<br><br><strong>Programación declarativa</strong> es la que siempre se describe el resultado final deseado, en lugar de mostrar todos los pasos de trabajo. Para alcanzar el objetivo, en la programación declarativa <strong>se determina automáticamente la vía de solución</strong>. Esto funciona siempre y cuando las especificaciones del estado final se definan claramente y exista un procedimiento de ejecución adecuado. Si se dan las dos condiciones, la programación declarativa es muy eficiente.<br><br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1697884350/e6449039385acecae791109ce17001f2/1_VahJ7tMFoZXCUyAPkVyIgg.png" />
         <pubDate>2022-05-12 09:09:57 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180928201</guid>
      </item>
      <item>
         <title>Respuesta Nacho</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180929201</link>
         <description><![CDATA[<div><strong>Programación imperativa o por procedimientos</strong>: es el más usado en general, se basa en dar instrucciones al ordenador de como hacer las cosas en forma de algoritmos, en lugar de describir el problema o la solución.<br><br><strong>Programación declarativa</strong>: está basada en describir el problema declarando propiedades y reglas que deben cumplirse, en lugar de instrucciones. Hay lenguajes para la <a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n_funcional">programación funcional</a>, la <a href="https://es.wikipedia.org/wiki/Programaci%C3%B3n_l%C3%B3gica">programación lógica</a>, o la combinación lógico-funcional.<br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1698817868/0c9b22550ec6c5d2546018fee9e20599/image.png" />
         <pubDate>2022-05-12 09:10:45 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180929201</guid>
      </item>
      <item>
         <title>Respuesta Diego O</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180929276</link>
         <description><![CDATA[<div>La programacion imperativa describe la programación que se hace con la descripción de cómo queremos que se ejecute el programa como secuencia de operaciones, describiendo el funcionamiento del mismo, en cambio la declarativa describe el resultado que queremos obtener a través de un resultado deseado y no del cómo alcanzarlo.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-12 09:10:48 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180929276</guid>
      </item>
      <item>
         <title>Respuesta Daniel </title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180929688</link>
         <description><![CDATA[<div>&nbsp;Programación imperativa: <br>En general, se usa para dar órdenes, instrucciones o advertencias. Las frases <strong>imperativas</strong> se construyen de manera diferente a las afirmativas: no se utiliza un sujeto porque se supone que el sujeto es siempre “you” y el verbo principal va en la forma infinitiva.<br><br> Programación declarativa:<br>Los <strong>Lenguajes Declarativos</strong> se caracterizan por tener una sintaxis abreviada y abstracta. Cuando hacemos Programación <strong>Declarativa</strong> tenemos que olvidarnos del paradigma de la Programación Orientada a Objetos, aquí no va a haber Clases, Objetos ni Métodos.</div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-12 09:11:07 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180929688</guid>
      </item>
      <item>
         <title>Respuesta Diego del Cerro</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180931546</link>
         <description><![CDATA[<div>Los lenguajes de programación suelen tener 2 formas:</div><ul><li><strong>IMPERATIVO:</strong> es decir, como una secuencia de operaciones a realizar.</li><li><strong>DECLARATIVO:</strong> es decir, se especifica el resultado deseado, no cómo lograrlo.</li></ul><div>Los lenguajes de programación imperativa son como unas <strong>instrucciones paso a paso</strong> (cómo) redactadas para el ordenador. Describen de forma explícita qué pasos deben llevarse a cabo y en qué secuencia para alcanzar finalmente la solución deseada. En la programación declarativa, en cambio, se describe directamente el resultado final deseado (el qué). Pongamos un ejemplo culinario para entenderlo mejor: los lenguajes imperativos proporcionan la receta, mientras que los declarativos, fotos del plato preparado.</div><div><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1697884878/8057fe4a445af5917471ffd0e23c0d3d/Captura_de_pantalla_2022_05_12_110912.png" />
         <pubDate>2022-05-12 09:12:27 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180931546</guid>
      </item>
      <item>
         <title>Programación imperativa vs declarativa</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180931869</link>
         <description><![CDATA[<div>Imperativa por el uso del imperativo a la hora de dar ordenes. Las declaraciones que se utilizan son más detalladas frente la declarativa, donde el procedimiento no está explicado paso a paso.&nbsp;<br>En resumen: la diferencia es el detalle de las instrucciones que nosotros ordenamos.</div>]]></description>
         <enclosure url="https://edteam-media.s3.amazonaws.com/community/original/ae176ef1-d64a-473d-9e47-d9f9705131fb.jpg" />
         <pubDate>2022-05-12 09:12:42 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180931869</guid>
      </item>
      <item>
         <title>Respuesta Elena</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180932716</link>
         <description><![CDATA[<div><strong>Programacion imperativa<br></strong>Es el paradigma de programación más antiguo. <br>Los lenguajes de programación imperativa son muy concretos y trabajan cerca del sistema. De esta forma, el código es, por un lado, fácilmente comprensible, pero, por el otro, requiere <strong>muchas líneas de texto fuente</strong> para describir lo que en los lenguajes de la programación declarativa se consigue con solo una parte de las instrucciones.<br><br></div><div><strong>Los lenguajes de programación imperativa más conocidos son:</strong></div><ul><li>Java</li><li>C</li><li>C#</li><li>C++</li><li>Python</li><li>Ruby</li></ul><div><strong>Programación declarativa:</strong><br>Se caracterizan por tener una sintaxis abreviada y abstracta. Siempre se describe el resultado final deseado, en lugar de mostrar todos los pasos de trabajo.<br>Los lenguajes de programación declarativa más conocidos son:</div><ul><li>Prolog</li><li>Lisp</li><li>Haskell</li><li>Miranda</li><li>Erlang</li><li>SQL (en un sentido amplio)</li></ul>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/1698817219/5f7cbf210cced0bc777c88f1880972ed/1_VahJ7tMFoZXCUyAPkVyIgg.png" />
         <pubDate>2022-05-12 09:13:21 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180932716</guid>
      </item>
      <item>
         <title>Respuesta Jaime</title>
         <author></author>
         <link>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180933949</link>
         <description><![CDATA[<div>La <strong>programación imperativa</strong> es un<strong> </strong>paradigma de programación, el cual emplea funciones para modificar el estado de un programa, consiste en solucionar un problema especificando una secuencia de acciones a través de procedimientos denominados ‘funciones’. <br><br>La <strong>programación imperativa</strong>, es un paradigma, consiste en conseguir un objetivo especificando cada acción.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2022-05-12 09:14:23 UTC</pubDate>
         <guid>https://padlet.com/laylascheli/sx68cv67l3o61woj/wish/2180933949</guid>
      </item>
   </channel>
</rss>
