<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Lenguaje de programacion C++ by Miguel Andrade</title>
      <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52</link>
      <description></description>
      <language>en-us</language>
      <pubDate>2018-04-09 16:22:24 UTC</pubDate>
      <lastBuildDate>2025-10-29 17:09:40 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Lenguaje de programación C++ </title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249904826</link>
         <description><![CDATA[<div>Nombre: Miguel Andrade<br>Fecha:09/04/2018</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-09 16:29:54 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249904826</guid>
      </item>
      <item>
         <title>Definicion</title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249906055</link>
         <description><![CDATA[<div><strong>C++</strong> es un lenguaje de programacion diseñado a mediados de los años 1980 por Bjarne stroutrup. La intención de su creación fue el extender al lenguaje de programación C++ mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientaods a objetos, el C++ es un lenguaje híbrido.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-09 16:32:17 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249906055</guid>
      </item>
      <item>
         <title>Caracteristicas</title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249911872</link>
         <description><![CDATA[<div>Características de C:<br><br></div><ul><li>Es el lenguaje de programación de propósito general asociado al sistema operativo UNIX.</li><li>Es un lenguaje de medio nivel. Trata con objetos básicos como caracteres, números, etc… también con bits y direcciones de memoria.</li><li>Posee una gran portabilidad</li><li>Se utiliza para la programación de sistemas: construcción de intérpretes, compiladores, editores de texto, etc</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-09 16:42:11 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249911872</guid>
      </item>
      <item>
         <title>partes de la programacion</title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249913710</link>
         <description><![CDATA[<div><strong><br>{} entre llaves<br></strong><br></div><div>Las llaves sirven para definir el principio y el final de un bloque de instrucciones. Se utilizan para los bloques de programación setup(), loop(), if.., etc.<br><br></div><div>Una llave de apertura “{“ siempre debe ir seguida de una llave de cierre “}”, si no es así el compilador dará errores. El entorno de programación de Arduino incluye una herramienta de gran utilidad para comprobar el total de llaves. Sólo tienes que hacer click en el punto de inserción de una llave abierta e inmediatamente se marca el correspondiente cierre de ese bloque (llave cerrada).<br><br></div><div><strong>; punto y coma<br></strong><br></div><div>El punto y coma “;” se utiliza para separar instrucciones en el lenguaje de programación de Arduino. También se utiliza para separar elementos en una instrucción de tipo “bucle for”.<br><br></div><div><strong>/*… */ bloque de comentarios<br></strong><br></div><div>Los bloques de comentarios, o comentarios multi-línea son áreas de texto ignorados por el programa que se utilizan para las descripciones del código o comentarios que ayudan a comprender el programa. Comienzan con / * y terminan con * / y pueden abarcar varias líneas.<br><br></div><div>Debido a que los comentarios son ignorados por el compilador y no ocupan espacio en la memoria de Arduino pueden ser utilizados con generosidad.<br><br></div><div><strong>// línea de comentarios<br></strong><br></div><div>Una línea de comentario empieza con / / y terminan con la siguiente línea de código. Al igual que los comentarios de bloque, los de línea son ignoradas por el programa y no ocupan espacio en la memoria.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-09 16:45:21 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249913710</guid>
      </item>
      <item>
         <title></title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249915813</link>
         <description><![CDATA[<div><strong><br>§2 Consejos para mejorar el rendimiento<br></strong><br></div><div>Lo mismo que en su ancestro, en el diseño del <strong>C++</strong> primó sobre todo la velocidad de ejecución del código .&nbsp; Tanto uno como otro representan los ejecutables más rápidos que se pueden construir para una máquina y circunstancias determinadas.&nbsp; En este sentido, la única alternativa de mejora es la codificación manual, el "pulido" de determinadas rutinas (o de todo el código) en ensamblador,&nbsp; aunque&nbsp; evidentemente esto es impracticable para aplicaciones medianamente grandes, a no ser que se disponga de todos los recursos y tiempo del mundo.</div><div>Con todo, a pesar de ser un lenguaje intrínsecamente rápido, y de que los compiladores modernos son bastante "inteligentes" en este sentido (adoptan automáticamente las decisiones que resultan en el código de ejecución más eficiente), es mucho lo que puede hacer el programador para favorecer esta rapidez con solo adoptar algunas sencillas precauciones.&nbsp; Estos son los consejos:</div><ul><li>Use enteros (<strong>int</strong>) con preferencia sobre cualquier otro tipo de variable numérica.&nbsp; En especial en los contadores de bucles.&nbsp; Las operaciones con enteros son del orden de 10 a 20 veces más rápidas que las de números en coma flotante.</li><li>Use variables de registro, en especial en los bucles críticos, sobre todo si son anidados&nbsp;</li><li>Use aritmética de punteros frente a subíndices de matrices&nbsp;</li><li>En problemas de computación numérica recuerde que el cálculo de funciones trascendentes es por lo general muy lento.</li><li>Use referencias para argumentos y valores devueltos en funciones, antes que objetos "por valoo"</li><li>Al definir clases utilice al mínimo las funciones virtuales, así como los punteros a funciones-miembro&nbsp;<ul><li>Tenga en cuenta lo señalado respecto al rendimiento al tratar de:</li><li>Sustituciones <strong>inline</strong> en funciones definidas por el usuario&nbsp;</li></ul></li><li>Preste atención al modo de uso de aquellas funciones de librería que se presentan en dos versiones&nbsp;</li></ul><div><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-09 16:49:13 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/249915813</guid>
      </item>
      <item>
         <title></title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/254485891</link>
         <description><![CDATA[<div><figure class="attachment attachment--preview"><img src="https://lh3.googleusercontent.com/arUkDH7ZnolNVUdR9kGAShbrUawY7qXhNFZfpQDYW7HTthjZnhge9rwPKx0gfBHRa1bX=w300" width="300" height="300"><figcaption class="attachment__caption"></figcaption></figure></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:26:17 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/254485891</guid>
      </item>
      <item>
         <title>el lenguaje C++ en la actualidad</title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/254487092</link>
         <description><![CDATA[<div>En la actualidad, el C++ es un lenguaje versátil, potente y general. Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones, flexibilidad, concisión y eficiencia. Además, ha eliminado algunas de las dificultades y limitaciones del C original. La evolución de C++ ha continuado con la aparición de Java, un lenguaje creado simplificando algunas cosas de C++ y añadiendo otras, que se utiliza para realizar aplicaciones en Internet.</div><div><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:28:36 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/254487092</guid>
      </item>
      <item>
         <title>Principales herramientas</title>
         <author>miguelandradedelgado6227</author>
         <link>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/254487397</link>
         <description><![CDATA[<div>Las principales herramientas necesarias para escribir un programa en C++ son las siguientes:</div><ul><li>Un compilador de C++</li><li>Paciencia</li><li>Nociones sobre programación</li><li>Un editor cualquiera de texto, o mejor un entorno de desarrollo (IDE)</li></ul><div>Si estas en windows puedes usar:</div><ul><li>Visual c++</li><li>Visual Studio</li><li>Notepad++</li><li>DevCpp</li><li>Code::Blocks</li><li>Eclipse</li><li>entre otros</li></ul><div>Si estas en Linux puedes usar:</div><ul><li>Gedit</li><li>Geany</li><li>Kate</li><li>KDevelop</li><li>Eclipse</li><li>Code::Blocks</li><li>Entre otros</li></ul>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:29:13 UTC</pubDate>
         <guid>https://padlet.com/miguelandradedelgado6227/64m9w303n52/wish/254487397</guid>
      </item>
   </channel>
</rss>
