{"id":2354,"date":"2023-06-22T07:09:54","date_gmt":"2023-06-22T07:09:54","guid":{"rendered":"https:\/\/www.appyweb.es\/diccionario\/?page_id=2354"},"modified":"2024-04-15T09:31:29","modified_gmt":"2024-04-15T09:31:29","slug":"instancia","status":"publish","type":"page","link":"https:\/\/www.appyweb.es\/diccionario\/instancia\/","title":{"rendered":"Instancia"},"content":{"rendered":"<figure id=\"attachment_14879\" aria-describedby=\"caption-attachment-14879\" style=\"width: 1000px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-14879\" src=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Instancia.jpg\" alt=\"Instancia\" width=\"1000\" height=\"600\" srcset=\"https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Instancia.jpg 1000w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Instancia-300x180.jpg 300w, https:\/\/www.appyweb.es\/diccionario\/wp-content\/uploads\/2024\/04\/Instancia-768x461.jpg 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption id=\"caption-attachment-14879\" class=\"wp-caption-text\">Mucha tecnologia como portatiles, moviles, la nube, etc.<\/figcaption><\/figure>\n<p>Es un concepto b\u00e1sico de la Programaci\u00f3n Orientada a Objetos, se utiliza para definir cuando un objeto se deriva de otro. Por lo que se puede decir que <strong>todos los objetos pueden ser instancia de otro<\/strong>.<\/p>\n<h2>\u00bfQu\u00e9 es una instancia inform\u00e1tica?<\/h2>\n<p>Para entender qu\u00e9 es una instancia en inform\u00e1tica, es necesario entender algunos conceptos previos. Por ejemplo, en la programaci\u00f3n orientada a objetos un <em>objeto<\/em> representa un ente abstracto que se utiliza <strong>para separar diferentes componentes de un programa<\/strong>. De esta forma, los <a href=\"https:\/\/www.appyweb.es\/diseno-web\/\">dise\u00f1adores web y desarrolladores<\/a> son capaces de trabajar o editar cada componente sin que \u00e9stos dependan de otros, pero al mismo tiempo los objetos se integran entre s\u00ed.<\/p>\n<p>A la vez, los objetos se pueden componer en tres partes, m\u00e9todos, eventos y atributos. Teniendo esto en mente, <strong>una instancia es un objeto que deriva de otro<\/strong>, sin embargo, cuenta con sus propios elementos y variables.<\/p>\n<h2>Origen del t\u00e9rmino<\/h2>\n<p>Proviene del t\u00e9rmino en ingl\u00e9s \u201cinstance\u201d que hace referencia a \u201cejemplo\u201d en el idioma espa\u00f1ol, pero originalmente proviene del lat\u00edn <em>instantia<\/em>. Debido a esto, <strong>ambas palabras tienen b\u00e1sicamente el mismo origen<\/strong>. Sin embargo, la incorporaci\u00f3n del ingl\u00e9s se considerar\u00eda un pr\u00e9stamo sem\u00e1ntico, pero esto todav\u00eda no ha sido confirmado por la Real Academia Espa\u00f1ola.<\/p>\n<h2>\u00bfEs lo mismo que una instancia en programaci\u00f3n basada en clases?<\/h2>\n<p>S\u00ed, de hecho, est\u00e1 es un tipo de programaci\u00f3n orientada a objetos, sin embargo las clases se utiliza con mayor frecuencia en los <strong>lenguajes de programaci\u00f3n con modelos basados en prototipos<\/strong>, como JavaScript. En este sentido, los t\u00e9rminos que se utilizan para definir las clases dentro de la programaci\u00f3n basada en objetos, se sustituir\u00e1n por <em>prototipos<\/em> de los objetos, sin embargo, el resto de la aplicaci\u00f3n es muy similar.<\/p>\n<p>Por otro lado, otros lenguajes de programaci\u00f3n pueden utilizar clases de tipo mix para realizar un tipo de asociaci\u00f3n entre clases, y as\u00ed establecer relaciones entre unidades a la herencia en tiempo de ejecuci\u00f3n.<\/p>\n<h2>Ejemplo de instancia en Java<\/h2>\n<p>Para lograr que un par de clases interact\u00faen entre s\u00ed se debe utilizar la siguiente estructura en Java.<\/p>\n<ul>\n<li>NombreDeClase [nombre_de_instancia] = new NombreDeClase();\/\/listo<\/li>\n<\/ul>\n<p>Por ejemplo, en caso de que existan dos clases, la primera llamada \u201cCalificaciones\u201d tendr\u00e1 un m\u00e9todo que se fijar\u00e1 con un c\u00f3digo constante, que puede ser el n\u00famero 100. La segunda clase se llamar\u00e1 \u201cPrueba Calificaciones\u201d <strong>que tendr\u00e1 una instancia con la primera<\/strong>, se escribir\u00eda de la siguiente forma.<\/p>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[ \n{\"@type\":\"Question\",\"name\":\"\u00bfQu\u00e9 es una instancia inform\u00e1tica?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>Para entender qu\u00e9 es una instancia en inform\u00e1tica, es necesario entender algunos conceptos previos. Por ejemplo, en la programaci\u00f3n orientada a objetos un <em>objeto<\/em> representa un ente abstracto que se utiliza <strong>para separar diferentes componentes de un programa<\/strong>. De esta forma, los <a href='https:\/\/www.appyweb.es\/diseno-web\/'>dise\u00f1adores web y desarrolladores<\/a> son capaces de trabajar o editar cada componente sin que \u00e9stos dependan de otros, pero al mismo tiempo los objetos se integran entre s\u00ed.<\/p>\n<p>A la vez, los objetos se pueden componer en tres partes, m\u00e9todos, eventos y atributos. Teniendo esto en mente, <strong>una instancia es un objeto que deriva de otro<\/strong>, sin embargo, cuenta con sus propios elementos y variables.<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"Origen del t\u00e9rmino\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>Proviene del t\u00e9rmino en ingl\u00e9s \u201cinstance\u201d que hace referencia a \u201cejemplo\u201d en el idioma espa\u00f1ol, pero originalmente proviene del lat\u00edn <em>instantia<\/em>. Debido a esto, <strong>ambas palabras tienen b\u00e1sicamente el mismo origen<\/strong>.  Sin embargo, la incorporaci\u00f3n del ingl\u00e9s se considerar\u00eda un pr\u00e9stamo sem\u00e1ntico, pero esto todav\u00eda no ha sido confirmado por la Real Academia Espa\u00f1ola.<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"\u00bfEs lo mismo que una instancia en programaci\u00f3n basada en clases?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>S\u00ed, de hecho, est\u00e1 es un tipo de programaci\u00f3n orientada a objetos, sin embargo las clases se utiliza con mayor frecuencia en los <strong>lenguajes de programaci\u00f3n con modelos basados en prototipos<\/strong>, como JavaScript. En este sentido, los t\u00e9rminos que se utilizan para definir las clases dentro de la programaci\u00f3n basada en objetos, se sustituir\u00e1n por <em>prototipos<\/em> de los objetos, sin embargo, el resto de la aplicaci\u00f3n es muy similar.<\/p>\n<p>Por otro lado, otros lenguajes de programaci\u00f3n pueden utilizar clases de tipo mix para realizar un tipo de asociaci\u00f3n entre clases, y as\u00ed establecer relaciones entre unidades a la herencia en tiempo de ejecuci\u00f3n.<\/p>\n<p>\"}},\n{\"@type\":\"Question\",\"name\":\"Ejemplo de instancia en Java\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<\/p>\n<p>Para lograr que un par de clases interact\u00faen entre s\u00ed se debe utilizar la siguiente estructura en Java.<\/p>\n<\/p>\n<ul>\n<\/p>\n<li>NombreDeClase [nombre_de_instancia] = new NombreDeClase();\/\/listo<\/li>\n<\/ul>\n<p>Por ejemplo, en caso de que existan dos clases, la primera llamada \u201cCalificaciones\u201d tendr\u00e1 un m\u00e9todo que se fijar\u00e1 con un c\u00f3digo constante, que puede ser el n\u00famero 100. La segunda clase se llamar\u00e1 \u201cPrueba Calificaciones\u201d <strong>que tendr\u00e1 una instancia con la primera<\/strong>, se escribir\u00eda de la siguiente forma.<\/p>\n<p>\"}}\n]}<\/script><\/p>\n<p><em><code>public class Calificaciones {<\/code><\/em><\/p>\n<p>public void mostrarCalificacion(){<\/p>\n<p>System.out.print(\u201c\\nLa\u00a0calificacion de este alumno es de 100\\n\u201d);<\/p>\n<p>}<\/p>\n<p>}<\/p>\n<p>La siguiente clase se indica en otro archivo, pero dentro de la misma carpeta, de esta forma.<\/p>\n<p><em><code>public class PruebaCalificaciones { <\/code><\/em><\/p>\n<p><em><code><\/code><\/em><code><em>public static void main(String[] args) {<\/em><\/code><\/p>\n<p>Calificaciones Cal = new Calificaciones();\/\/declaracion de<\/p>\n<p><code><code><em>\/\/la instancia a la clase Calificaciones <\/em><code><em>Cal.mostrarCalificacion();<\/em><\/code><\/code><\/code><\/p>\n<p><code><code><code><em>\/\/con Cal se tiene acceso a todos los <\/em><\/code><\/code><\/code><\/p>\n<p><code><code><code><code><em>\/\/metodos publicos de la clase instanciada en este caso <\/em><code><em>\/\/Calificaciones<\/em><\/code><\/code><\/code><\/code><\/code><\/p>\n<p>}<\/p>\n<p>}<\/p>\n<h2>M\u00e1s\u00a0informaci\u00f3n sobre instancias<\/h2>\n<p>Al principio puede parecer un poco dif\u00edcil entender c\u00f3mo funciona estas clases, sin embargo, con las definiciones correctas <strong>podr\u00e1s empezar a interpretar mejor los c\u00f3digos en Java<\/strong>, aqu\u00ed tienes m\u00e1s informaci\u00f3n.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.appyweb.es\/diccionario\/lenguaje-de-programacion\/\">\u00bfQu\u00e9 es el Lenguaje de programaci\u00f3n y para qu\u00e9 sirve?<\/a><\/li>\n<li><a href=\"http:\/\/www.upv.es\/amiga\/43.htm\" rel=\"nofollow noopener\" target=\"_blank\">Fundamentos de programaci\u00f3n POO: Conceptos b\u00e1sicos<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es un concepto b\u00e1sico de la Programaci\u00f3n Orientada a Objetos, se utiliza para definir cuando un objeto se deriva de otro. Por lo que se puede decir que todos los objetos pueden ser instancia de otro. \u00bfQu\u00e9 es una instancia inform\u00e1tica? Para entender qu\u00e9 es una instancia en inform\u00e1tica, es necesario entender algunos conceptos previos. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14879,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-2354","page","type-page","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/2354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/comments?post=2354"}],"version-history":[{"count":5,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/2354\/revisions"}],"predecessor-version":[{"id":14881,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/pages\/2354\/revisions\/14881"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media\/14879"}],"wp:attachment":[{"href":"https:\/\/www.appyweb.es\/diccionario\/wp-json\/wp\/v2\/media?parent=2354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}