<?xml version="1.0"?>
<rss version="2.0">
   <channel>
      <title>Lenguaje de Programación  by Katherine Zhong Ja</title>
      <link>https://padlet.com/kathezhong_240/pt69s83jucv9</link>
      <description>Made with a wish on a star</description>
      <language>en-us</language>
      <pubDate>2018-04-09 16:34:23 UTC</pubDate>
      <lastBuildDate>2018-04-30 16:37:35 UTC</lastBuildDate>
      <webMaster>hello@padlet.com</webMaster>
      <image>
         <url></url>
      </image>
      <item>
         <title>Definición:</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254483964</link>
         <description><![CDATA[<div><strong><em><sub>es un lenguaje de programación diseñado a mediados de los años 1980 por bjarnes stroustrup La intención de su creación fue el extender al lenguaje de programación c mecanismos que permiten la manipulación de </sub></em></strong><a href="https://es.wikipedia.org/wiki/Objeto_(programaci%C3%B3n)"><strong><em><sub>o</sub></em></strong></a><strong><em><sub>bjetos. En ese sentido, desde el punto de vista de los lenguajes orientados al objetos, el C++ es un lenguaje híbrido.</sub></em></strong></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:22:50 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254483964</guid>
      </item>
      <item>
         <title>Tipos de datos</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254489534</link>
         <description><![CDATA[<div><em><sub>C++ tiene los siguientes tipos fundamentales:</sub></em></div><ul><li><em><sub>Caracteres: char (también es un entero), wchar_t</sub></em></li><li><em><sub>Enteros: short, int, long, long long</sub></em></li><li><em><sub>Números en coma flotante: float, double, long double</sub></em></li><li><em><sub>Booleanos: bool</sub></em></li><li><em><sub>Vacío: void</sub></em></li></ul><div><em><sub>El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.</sub></em><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:33:19 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254489534</guid>
      </item>
      <item>
         <title>Tamaños asociados</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254490487</link>
         <description><![CDATA[<div>Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria. La siguiente lista ilustra el número de bits que ocupan los distintos tipos primitivos en la arquitectura x86.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:35:16 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254490487</guid>
      </item>
      <item>
         <title>Wchar_t</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254492110</link>
         <description><![CDATA[<div><sub>Para la versión del estándar que se publicó en 1998, se decidió añadir el tipo de dato wchar_t, que permite el uso de caracteres UNICODE, a diferencia del tradicional char, que contempla simplemente al código de caracteres ASCII extendido. A su vez, se ha definido para la mayoría de las funciones y clases, tanto de C como de C++, una versión para trabajar con wchar_t, donde usualmente se prefija el carácter </sub><em><sub>w</sub></em><sub> al nombre de la función (en ocasiones el carácter es un infijo). </sub><br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:37:46 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254492110</guid>
      </item>
      <item>
         <title>El concepto de clase</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254494429</link>
         <description><![CDATA[<div><br>Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos un objeto consta de:</div><ol><li>Identidad, que lo diferencia de otros objetos (Nombre que llevará la clase a la que pertenece dicho objeto).</li><li>Métodos o funciones miembro</li><li>Atributos o variables miembro</li></ol><div>Un ejemplo de clase que podemos tomar es la clase perro. Cada perro comparte unas características (atributos). Su número de patas, el color de su pelaje o su tamaño son algunos de sus atributos. Las funciones que lo hagan ladrar, cambiar su comportamiento... esas son las funciones de la clase.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:41:54 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254494429</guid>
      </item>
      <item>
         <title>Constructores</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254495609</link>
         <description><![CDATA[<div>Son unos métodos especiales que se ejecutan automáticamente al crear un objeto de la clase. En su declaración no se especifica el tipo de dato que devuelven, y poseen el mismo nombre que la clase a la que pertenecen. Al igual que otros métodos, puede haber varios constructores sobrecargados, aunque no pueden existir constructores virtuales.</div><div><br>Como característica especial a la hora de implementar un constructor, justo después de la declaración de los parámetros, se encuentra lo que se llama "lista de inicializadores". Su objetivo es llamar a los constructores de los atributos que conforman el objeto a construir.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:44:01 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254495609</guid>
      </item>
      <item>
         <title>Destructores</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254496174</link>
         <description><![CDATA[<div>Los destructores son funciones miembro especiales llamadas automáticamente en la ejecución del programa, y por tanto <strong>no tienen por qué ser llamadas explícitamente por el programador</strong>. Sus principales cometidos son:</div><ul><li>Liberar los recursos computacionales que el objeto de dicha clase haya adquirido en tiempo de ejecución al expirar este.</li><li>Quitar los vínculos que pudiesen tener otros recursos u objetos con este.</li></ul><div><br>Los destructores son invocados automáticamente al alcanzar el flujo del programa el fin del ámbito en el que está declarado el objeto. El único caso en el que se debe <strong>invocar explícitamente al destructor de un objeto</strong>, es cuando este fue creado mediante el operador new, es decir, que este vive en memoria heap, y no en la pila de ejecución del programa. La invocación del destructor de un objeto que vive en heap se realiza a través del operador delete o delete[] para arrays. <br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:44:54 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254496174</guid>
      </item>
      <item>
         <title>Funciones miembro</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254496646</link>
         <description><![CDATA[<div>Función miembro es aquella que está declarada en ámbito de clase. Son similares a las funciones habituales, con la salvedad de que el compilador realizara el proceso de <strong>Decoración de nombre</strong> (<em>Name Mangling</em> en inglés): Cambiará el nombre de la función añadiendo un identificador de la clase en la que está declarada, pudiendo incluir caracteres especiales o identificadores numéricos. Este proceso es invisible al programador.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:45:45 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254496646</guid>
      </item>
      <item>
         <title>Plantillas</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254496958</link>
         <description><![CDATA[<div><br>Las plantillas son el mecanismo de C++ para implantar el paradigma de la programación genérica. Permiten que una clase o función trabaje con tipos de datos abstractos, especificándose más adelante cuales son los que se quieren usar. Por ejemplo, es posible construir un vector genérico que pueda contener cualquier tipo de estructura de datos.<br><br></div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:46:20 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254496958</guid>
      </item>
      <item>
         <title>Clases abstractas</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254497823</link>
         <description><![CDATA[<div>En C++ es posible definir clases abstractas. Una clase abstracta, o clase base abstracta (ABC), es una que está diseñada solo como clase <em>padre</em> de las cuales se deben derivar clases hijas. Una clase abstracta se usa para representar aquellas entidades o métodos que después se implementarán en las clases derivadas, pero la clase abstracta en sí no contiene ninguna implementación -- solamente representa los métodos que se deben implementar. </div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:48:03 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254497823</guid>
      </item>
      <item>
         <title>Espacios de nombres</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254498053</link>
         <description><![CDATA[<div>Una adición a las características de C son los <strong>espacios de nombre</strong> (<em>namespace</em> en inglés), los cuales pueden describirse como áreas virtuales bajo las cuales ciertos nombres de variable o tipos tienen validez. Esto permite evitar las ocurrencias de conflictos entre nombres de funciones, variables o clases.</div>]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:48:30 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254498053</guid>
      </item>
      <item>
         <title>RECARGA DE OPERADORES</title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254499172</link>
         <description><![CDATA[recarga de operadores es una forma de hacer polimorfismo. Es posible definir el comportamiento de un operador del lenguaje para que trabaje con tipos de datos definidos por el usuario. No todos los operadores de C++ son factibles de sobrecargar, y, entre aquellos que pueden ser sobrecargados, se deben cumplir condiciones especiales.

Operadores Unarios
Operador * (de indirección)
Operador -&gt; (de indirección)
Operador &amp; (de dirección)
Operador +
Operador -
Operador ++
Operador --
Operadores Binarios
Operador ==
Operador +
Operador -
Operador *
Operador /
Operador %
Operador &lt;&lt;
Operador &gt;&gt;
Operador &amp;
Operador ^
Operador |
Operador []
Operador ()
Operadores de Asignación
Operador =
Operador +=
Operador -=
Operador *=
Operador /=
Operador %=
Operador &lt;&lt;=
Operador &gt;&gt;=
Operador &amp;=
Operador ^=
Operador |=]]></description>
         <enclosure url="" />
         <pubDate>2018-04-23 16:50:26 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254499172</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254500634</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://pluralsight.imgix.net/paths/path-icons/c-plus-plus-93c7ddd5cc.png" />
         <pubDate>2018-04-23 16:53:04 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254500634</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254502152</link>
         <description><![CDATA[]]></description>
         <enclosure url="http://theblogreaders.com/wp-content/uploads/2015/12/c-.png" />
         <pubDate>2018-04-23 16:55:41 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/254502152</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256591381</link>
         <description><![CDATA[]]></description>
         <enclosure url="http://tecnologiaenvivo.com/wp-content/uploads/2016/09/lenguajes-de-programacion.jpg" />
         <pubDate>2018-04-30 16:17:08 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256591381</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256592208</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://st.depositphotos.com/1756445/4385/i/950/depositphotos_43853623-stock-photo-word-cloud-programming-languages-or.jpg" />
         <pubDate>2018-04-30 16:18:39 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256592208</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256592451</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://image.slidesharecdn.com/lenguajedeprogramaciondevisualbasic-150616005157-lva1-app6892/95/lenguaje-de-programacion-de-visual-basic-5-638.jpg?cb=1434416278" />
         <pubDate>2018-04-30 16:19:12 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256592451</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256600414</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://www.campusmvp.es/recursos/image.axd?picture=2014/03/leguajes-de-programacion-mas-demanadados.jpg" />
         <pubDate>2018-04-30 16:36:12 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256600414</guid>
      </item>
      <item>
         <title></title>
         <author>kathezhong_240</author>
         <link>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256600609</link>
         <description><![CDATA[]]></description>
         <enclosure url="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcT4TteRYv0gmJLIIGSJfwsTR2tnlYY_bobZQlGML8QrmiswurfxXw" />
         <pubDate>2018-04-30 16:36:35 UTC</pubDate>
         <guid>https://padlet.com/kathezhong_240/pt69s83jucv9/wish/256600609</guid>
      </item>
   </channel>
</rss>
