<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>PROGRAMACIÓN ORIENTADA A OBJETOS  by Yojan Stiven Morales Sowa</title>
      <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a</link>
      <description>Curiosidades </description>
      <language>en-us</language>
      <pubDate>2023-08-02 02:47:55 UTC</pubDate>
      <lastBuildDate>2023-08-02 22:51:45 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url>https://padlet.net/icons/png/1f49c.png</url>
      </image>
      <item>
         <title>¿Qué es la programación orientada a objetos?</title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654531912</link>
         <description><![CDATA[<div>En el mundo de la programación, la POO es un paradigma que ha ganado una gran popularidad en los últimos años debido a su capacidad para crear aplicaciones más robustas, flexibles y fáciles de mantener. Esta metodología de desarrollo se basa en la idea de que los programas se pueden organizar como una colección de objetos interconectados, cada uno con su propio conjunto de datos y funcionalidades. En este post, exploraremos más a fondo los conceptos clave de la POO, cómo implementarla en diferentes lenguajes y cómo aprovechar sus ventajas para construir aplicaciones sólidas y flexibles.<br><br><strong><mark>Claves de la Programación Orientada a Objetos</mark></strong><br><br>La POO se inspira en la forma en que percibimos y entendemos el mundo que nos rodea. Imagina que estás construyendo un sistema de gestión de una biblioteca. En lugar de pensar en términos de algoritmos y estructuras de datos, la POO te invita a considerar las entidades que existen en el contexto de la biblioteca, como libros, bibliotecarios y usuarios.<br><br><strong><mark>¿Por qué POO?<br></mark></strong><br>La Programación Orientada a objetos permite que el código sea reutilizable, organizado y fácil de mantener. Sigue el principio de desarrollo de software utilizado por muchos programadores DRY (Don’t Repeat Yourself), para evitar duplicar el código y crear de esta manera programas eficientes. Además, evita el acceso no deseado a los datos o la exposición de código propietario mediante la encapsulación y la abstracción, de la que hablaremos en detalle más adelante.<br><br><strong><mark>Identidad</mark></strong><mark> <br></mark>Cada objeto debe ser distinguido y ello debe poder demostrarse mediante pruebas. Las pruebas is e is not existen para este fin.<br><br><strong><mark>Estado</mark></strong> <br>Cada objeto debe ser capaz de almacenar el estado. Para este fin, existen atributos, tales como variables de instancias y campos.<br><br><strong><mark>Comportamiento <br></mark></strong>Cada objeto debe ser capaz de manipular su estado. Para este fin existen métodos.<br>Python incluye las características siguientes para dar soporte a la programación orientada a objetos:<br><br><strong><mark>Creación de objetos basada en clases. </mark></strong><br>Las clases son plantillas para la creación de objetos. Los objetos son estructuras de datos con el comportamiento asociado.<br>Herencia con polimorfismo. Python da soporte a la herencia individual y múltiple. Todos los métodos de instancias de Python son polimórficos y se pueden alterar temporalmente mediante subclases.<br><br><strong><mark>Encapsulació&nbsp; con ocultación de datos</mark></strong><br>Python permite ocultar los atributos. Cuando se ocultan los atributos, se puede acceder a los mismos desde fuera de la clase únicamente mediante los métodos de la clase. Las clases implementan métodos para modificar los datos.<br><br>Acá en este link podrás ver más información hacerca de la programación orientada a objetos: <br><a href="https://desarrolloweb.com/articulos/499.php">https://desarrolloweb.com/articulos/499.php<br></a><br>Video de Youtube:<br><a href="https://youtu.be/DlphYPc_HKk">https://youtu.be/DlphYPc_HKk</a><br><br><br><br></div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/e3410d5ec1eeee312d9044914669cf62/e42ab321-c4cc-493f-a38f-e41b0531efb3.jpeg" />
         <pubDate>2023-08-02 03:13:14 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654531912</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654549047</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/4b07aeb4839e27c7843f979b9c17f95e/4cc78420_5366_4c77_bcad_38a32db85cba.jpeg" />
         <pubDate>2023-08-02 03:49:04 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654549047</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654549790</link>
         <description><![CDATA[<div>Hay unos 700 lenguajes de programación disponibles para los programadores.<br>Algunos de los lenguajes más utilizados y conocidos son JavaScript, Python, PHP, Ruby, C#, con millones de usuarios que los utilizan a diario para desarrollar sus proyectos. Junto a las herramientas que existen desde el principio, es decir, desde hace más de dos décadas, hay muchas otras que se han creado para facilitar la tarea de los desarrolladores.</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/dbb7a8d3ff5c2f3c5c2ed6a684d6fad6/e8e58eee_f69b_4e73_a6d1_36f1635d2afc.jpeg" />
         <pubDate>2023-08-02 03:50:34 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654549790</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654550788</link>
         <description><![CDATA[<div>La programación es un arte. Y al igual que en el arte, la selección de los pinceles y pinturas adecuados es esencial para producir las mejores obras. La programación orientada a objetos (POO – Object-Oriented Programming) en Python es una de esas habilidades</div>]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/9034ffd69d835f8da986244359178ad3/f60cb53c_6d96_46c0_bada_4712cd7777b7.jpeg" />
         <pubDate>2023-08-02 03:52:42 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654550788</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654551266</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/b1a8004f2d94140ea7a55cc24952d630/929e119d_850f_4e99_a682_b14d0aa9da68.jpeg" />
         <pubDate>2023-08-02 03:53:41 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654551266</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654551485</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/1391af6a4a2240030800c848de770f4f/e5bc3000_b095_483b_a82a_0c871d070578.jpeg" />
         <pubDate>2023-08-02 03:53:57 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654551485</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654552055</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/0b76886174056af0b50e6cd7fdee7251/83d1283f_07be_4035_8a27_72930221e18e.jpeg" />
         <pubDate>2023-08-02 03:54:57 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654552055</guid>
      </item>
      <item>
         <title>Ejemplo de programa de Python</title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654556145</link>
         <description><![CDATA[<div>secret_number = 20<br>&nbsp;<br>while True:<br>&nbsp; &nbsp;number = input('Guess the number: ')<br>&nbsp;<br>&nbsp; &nbsp;try:<br>&nbsp; &nbsp; &nbsp; &nbsp;number = int(number)<br>&nbsp; &nbsp;except:<br>&nbsp; &nbsp; &nbsp; &nbsp;print('Sorry that is not a number')<br>&nbsp; &nbsp; &nbsp; &nbsp;continue<br>&nbsp;<br>&nbsp; &nbsp;if number != secret_number:<br>&nbsp; &nbsp; &nbsp; &nbsp;if number &gt; secret_number:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print(number, 'is greater than the secret number')<br>&nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp;elif number &lt; secret_number:<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print(number, 'is less than the secret number')<br>&nbsp; &nbsp;else:<br>&nbsp; &nbsp; &nbsp; &nbsp;print('You guessed the number:', secret_number)<br>&nbsp; &nbsp; &nbsp; &nbsp;break<br><br>Este código es un simple adivinador de números. Intenta copiarlo en un archivo Python y ejecutarlo en tu sistema. Cumple perfectamente su propósito.</div>]]></description>
         <enclosure url="" />
         <pubDate>2023-08-02 04:03:10 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654556145</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654568482</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://padlet-uploads.storage.googleapis.com/2099760273/66e326fe0223d1a8b05ce5d1cc824e98/c95cc1f6_b795_48ce_ab1a_fd77d57146a3.jpeg" />
         <pubDate>2023-08-02 04:29:33 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2654568482</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655040956</link>
         <description><![CDATA[<div>Acá un video sobre como son los inicios de programación orientada a objetos&nbsp;</div>]]></description>
         <enclosure url="https://www.youtube.com/watch?v=VGJjCub9vtM" />
         <pubDate>2023-08-02 22:46:38 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655040956</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041097</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://media1.giphy.com/media/KAq5w47R9rmTuvWOWa/giphy.gif" />
         <pubDate>2023-08-02 22:47:15 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041097</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041266</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://repository.eia.edu.co/entities/publication/2b44622c-e846-465c-aa40-74b33de0e9e5" />
         <pubDate>2023-08-02 22:47:57 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041266</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041438</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://static.vecteezy.com/system/resources/previews/001/311/814/original/programming-and-coding-concept-vector.jpg" />
         <pubDate>2023-08-02 22:48:40 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041438</guid>
      </item>
      <item>
         <title></title>
         <author>yojanmorales04</author>
         <link>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041839</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.youtube.com/watch?v=tcza2FEz4u4" />
         <pubDate>2023-08-02 22:50:17 UTC</pubDate>
         <guid>https://padlet.com/yojanmorales04/i0g9jnwse3cgll0a/wish/2655041839</guid>
      </item>
   </channel>
</rss>
