{"id":59286,"date":"2022-07-08T17:52:27","date_gmt":"2022-07-08T15:52:27","guid":{"rendered":"https:\/\/www.carolinacampalans.com\/glossary\/programacion-orientada-a-objetos\/"},"modified":"2026-05-26T15:00:19","modified_gmt":"2026-05-26T13:00:19","slug":"programacion-orientada-a-objetos","status":"publish","type":"glosario","link":"https:\/\/www.carolinacampalans.com\/?glosario=programacion-orientada-a-objetos","title":{"rendered":"programaci\u00f3n orientada a objetos"},"content":{"rendered":"<div class=\"ttr_start\"><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-1 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-0 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-text fusion-text-1\"><p>Un paradigma de programaci\u00f3n inform\u00e1tica que se basa en la creaci\u00f3n de piezas simples y reutilizables de planos de c\u00f3digo (o clases) que sirven para crear instancias individuales de objetos para estructurar un programa.<\/p>\n<\/div><div class=\"fusion-text fusion-text-2\">\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-2 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-1 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-1 fusion-sep-none fusion-title-text fusion-title-size-two\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:36;line-height:1.5;\">Descripci\u00f3n<\/h2><\/div><div class=\"fusion-text fusion-text-3\"><p data-path-to-node=\"0\">La POO busca programar de una forma m\u00e1s cercana a c\u00f3mo vemos el mundo real. En lugar de escribir una lista interminable de instrucciones (como pasos de una receta), organizamos el c\u00f3digo en \u00abpiezas\u00bb llamadas objetos.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-2 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-2 fusion-sep-none fusion-title-text fusion-title-size-three\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:24;--minFontSize:24;line-height:1.5;\">Los 4 pilares de la POO<\/h3><\/div><div class=\"fusion-text fusion-text-4\"><p>Para que un lenguaje sea considerado orientado a objetos, debe cumplir con estos cuatro principios fundamentales.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Abstraccion\"><\/span>Abstracci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Consiste en simplificar la realidad. Solo nos interesan las caracter\u00edsticas relevantes para nuestro programa.<\/p>\n<p><strong>Ejemplo:<\/strong> Si programamos una app para una cl\u00ednica, de un \u00abpaciente\u00bb nos interesar\u00e1 su historial m\u00e9dico, no si sabe bailar salsa.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Encapsulamiento\"><\/span>Encapsulamiento<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>El encapsulamiento se trata de \u00abesconder\u00bb los detalles internos del objeto y proteger sus datos. El objeto es como una caja negra con botones: nosotros sabemos qu\u00e9 hace el bot\u00f3n, pero no necesitamos saber c\u00f3mo funcionan los cables por dentro.<\/p>\n<p><strong>Beneficio:<\/strong> Evita que otros programadores (o yo misma, por error) modifiquen datos cr\u00edticos directamente.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Herencia\"><\/span>Herencia<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Permite que una clase nueva aproveche las caracter\u00edsticas de otra ya existente.<\/p>\n<p><strong>Ejemplo:<\/strong> Si tenemos la clase <em>veh\u00edculo <\/em>(con ruedas y motor), podemos crear una clase <em>moto<\/em> que herede de ella. As\u00ed no tenemos que volver a programar las ruedas ni el motor; solo programaremos lo espec\u00edfico de la moto.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Polimorfismo\"><\/span>Polimorfismo<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Es la capacidad de que objetos diferentes respondan al mismo mensaje de formas distintas.<\/p>\n<p><strong>Ejemplo:<\/strong> Si tenemos una lista de animales y a todos les damos la orden \u00abhablar\u00bb, el objeto <em>perro<\/em> dir\u00e1 \u00abguau\u00bb y el objeto <em>gato<\/em> dir\u00e1 \u00abmiau\u00bb. La orden es la misma, el resultado var\u00eda seg\u00fan qui\u00e9n la reciba.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-3 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-3 fusion-sep-none fusion-title-text fusion-title-size-three\"><h3 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:24;--minFontSize:24;line-height:1.5;\">Ventajas<\/h3><\/div><div class=\"fusion-text fusion-text-5\"><p data-path-to-node=\"22\">La POO revolucion\u00f3 el software porque permite:<\/p>\n<ol start=\"1\" data-path-to-node=\"23\">\n<li>\n<p data-path-to-node=\"23,0,0\"><b data-path-to-node=\"23,0,0\" data-index-in-node=\"0\">Reutilizar c\u00f3digo:<\/b> No reinventaremos la rueda en cada proyecto.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"23,1,0\"><b data-path-to-node=\"23,1,0\" data-index-in-node=\"0\">Mantenimiento sencillo:<\/b> Si algo falla en el \u00abobjeto motor\u00bb, solo arreglaremos ese objeto sin romper el resto del sistema.<\/p>\n<\/li>\n<li>\n<p data-path-to-node=\"23,2,0\"><b data-path-to-node=\"23,2,0\" data-index-in-node=\"0\">Trabajo en equipo:<\/b> Un programador puede encargarse de la interfaz y otro del motor de datos sin estorbarse.<\/p>\n<\/li>\n<\/ol>\n<\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-3 fusion-flex-container nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-padding-top:20px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-4 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-title title fusion-title-4 fusion-sep-none fusion-title-text fusion-title-size-two\"><h2 class=\"fusion-title-heading title-heading-left fusion-responsive-typography-calculated\" style=\"margin:0;--fontSize:36;line-height:1.5;\">Ejemplos<\/h2><\/div><div class=\"fusion-text fusion-text-6\"><p>Aunque Java es el referente cl\u00e1sico, la POO es tan efectiva que casi todos los lenguajes de programaci\u00f3n modernos la han adoptado, ya sea de forma pura o h\u00edbrida.<\/p>\n<\/div><div class=\"accordian fusion-accordian\" style=\"--awb-border-size:1px;--awb-icon-size:15px;--awb-content-font-size:20px;--awb-icon-alignment:left;--awb-hover-color:#f9f9f9;--awb-border-color:#cccccc;--awb-background-color:#ffffff;--awb-divider-color:#000000;--awb-divider-hover-color:#000000;--awb-icon-color:#ffffff;--awb-title-color:#af7baf;--awb-content-color:#747474;--awb-icon-box-color:#333333;--awb-toggle-hover-accent-color:#9b00af;--awb-title-font-family:&quot;Roboto Condensed&quot;;--awb-title-font-weight:regular;--awb-title-font-style:normal;--awb-title-font-size:20px;--awb-content-font-family:&quot;Open Sans&quot;;--awb-content-font-style:normal;--awb-content-font-weight:400;\"><div class=\"panel-group fusion-toggle-icon-boxed\" id=\"accordion-59286-1\"><div class=\"fusion-panel panel-default panel-21edfbb5daf65c1c9 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_21edfbb5daf65c1c9\"><a aria-expanded=\"false\" aria-controls=\"21edfbb5daf65c1c9\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#21edfbb5daf65c1c9\" href=\"#21edfbb5daf65c1c9\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">C++<\/span><\/a><\/h3><\/div><div id=\"21edfbb5daf65c1c9\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_21edfbb5daf65c1c9\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Una evoluci\u00f3n de C que a\u00f1ade clases.<\/p>\n<p>C++ se usa donde el rendimiento es cr\u00edtico: motores de juegos (como Unreal Engine), navegadores web o sistemas operativos.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-abf2de747578ccfd5 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_abf2de747578ccfd5\"><a aria-expanded=\"false\" aria-controls=\"abf2de747578ccfd5\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#abf2de747578ccfd5\" href=\"#abf2de747578ccfd5\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">C# (C-Sharp)<\/span><\/a><\/h3><\/div><div id=\"abf2de747578ccfd5\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_abf2de747578ccfd5\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Desarrollado por Microsoft. Es unl competidor de Java y es el lenguaje est\u00e1ndar para crear videojuegos en el motor Unity.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-c41a56c1d9fae91d6 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_c41a56c1d9fae91d6\"><a aria-expanded=\"false\" aria-controls=\"c41a56c1d9fae91d6\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#c41a56c1d9fae91d6\" href=\"#c41a56c1d9fae91d6\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Java<\/span><\/a><\/h3><\/div><div id=\"c41a56c1d9fae91d6\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_c41a56c1d9fae91d6\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p class=\"first-token\" data-path-to-node=\"0\"><span class=\"\">Java es uno de los lenguajes de programaci\u00f3n m\u00e1s influyentes y utilizados del mundo.<\/span> <span class=\"\">Fue creado por Sun Microsystems en 1995 y actualmente es propiedad de Oracle. <\/span><span class=\"\">S<\/span><span class=\"\">u filosof\u00eda principal se resume en el lema<\/span>\u00a0\u00ab<em>write once, run anywhere<\/em>\u00bb <span class=\"\">(escr\u00edbelo una vez,<\/span><span class=\"\"> ejec\u00fatalo en cualquier lugar).<\/span><\/p>\n<p data-path-to-node=\"0\">Se trata de <span class=\"citation-33\">un lenguaje de programaci\u00f3n de <\/span><span class=\"citation-33\">alto nivel<\/span><span class=\"citation-33\">, <\/span><span class=\"citation-33\">orientado a objetos<\/span><span class=\"citation-33\"> y <\/span><span class=\"citation-33\">multihilo<\/span><span class=\"citation-33 citation-end-33\">.<\/span> <span class=\"citation-32\">A diferencia de otros lenguajes que se compilan directamente a c\u00f3digo m\u00e1quina espec\u00edfico de un procesador, Java se compila a un formato intermedio llamado <\/span><em><span class=\"citation-32\">Bytecode<\/span><\/em><span class=\"citation-32 citation-end-32\"><em>.<\/em> <\/span><span class=\"citation-31\">Este <em>Bytecode<\/em> se ejecuta dentro de la <\/span><em><span class=\"citation-31\">Java Virtual Machine (JVM)<\/span><\/em><span class=\"citation-31 citation-end-31\">, lo que permite que el mismo programa funcione en Windows, Mac o Linux sin necesidad de cambios.<\/span><\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-87545d4b117bd0abd fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_87545d4b117bd0abd\"><a aria-expanded=\"false\" aria-controls=\"87545d4b117bd0abd\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#87545d4b117bd0abd\" href=\"#87545d4b117bd0abd\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Kotlin<\/span><\/a><\/h3><\/div><div id=\"87545d4b117bd0abd\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_87545d4b117bd0abd\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Kotlin es considerado el sucesor de Java para Android. Es m\u00e1s conciso, pero mantiene total compatibilidad con las librer\u00edas de Java.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-3f53a237247a46db1 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_3f53a237247a46db1\"><a aria-expanded=\"false\" aria-controls=\"3f53a237247a46db1\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#3f53a237247a46db1\" href=\"#3f53a237247a46db1\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">PHP<\/span><\/a><\/h3><\/div><div id=\"3f53a237247a46db1\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_3f53a237247a46db1\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Aunque naci\u00f3 para <em>scripts<\/em> simples, desde su versi\u00f3n 5 PHP evolucion\u00f3 hacia un modelo de POO muy robusto, utilizado por plataformas como WordPress o Laravel.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-7bd5f469ff761f3b0 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_7bd5f469ff761f3b0\"><a aria-expanded=\"false\" aria-controls=\"7bd5f469ff761f3b0\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#7bd5f469ff761f3b0\" href=\"#7bd5f469ff761f3b0\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Python<\/span><\/a><\/h3><\/div><div id=\"7bd5f469ff761f3b0\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_7bd5f469ff761f3b0\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Aunque es multiparadigma, su implementaci\u00f3n de POO es muy potente y sencilla.<\/p>\n<p>Python es el lenguaje n\u00famero uno en inteligencia artificial y ciencia de datos.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-5c8a548ba6265b810 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_5c8a548ba6265b810\"><a aria-expanded=\"false\" aria-controls=\"5c8a548ba6265b810\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#5c8a548ba6265b810\" href=\"#5c8a548ba6265b810\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">Ruby<\/span><\/a><\/h3><\/div><div id=\"5c8a548ba6265b810\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_5c8a548ba6265b810\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Ruby es muy popular en el desarrollo web (<em>Ruby on Rails<\/em>). Su filosof\u00eda es que \u00abtodo es un objeto\u00bb, incluso un n\u00famero o un simple texto.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-fea9e2a05665b5918 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_fea9e2a05665b5918\"><a aria-expanded=\"false\" aria-controls=\"fea9e2a05665b5918\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59286-1\" data-target=\"#fea9e2a05665b5918\" href=\"#fea9e2a05665b5918\"><span class=\"fusion-toggle-icon-wrapper\" aria-hidden=\"true\"><i class=\"fa-fusion-box active-icon awb-icon-minus\" aria-hidden=\"true\"><\/i><i class=\"fa-fusion-box inactive-icon awb-icon-plus\" aria-hidden=\"true\"><\/i><\/span><span class=\"fusion-toggle-heading\">TypeScript<\/span><\/a><\/h3><\/div><div id=\"fea9e2a05665b5918\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_fea9e2a05665b5918\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>TypeScript es una versi\u00f3n \u00abmejorada\u00bb de JavaScript que a\u00f1ade tipos y una estructura de clases mucho m\u00e1s s\u00f3lida; ideal para aplicaciones web grandes.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 fusion-flex-container has-pattern-background has-mask-background nonhundred-percent-fullwidth non-hundred-percent-height-scrolling\" style=\"--awb-border-radius-top-left:0px;--awb-border-radius-top-right:0px;--awb-border-radius-bottom-right:0px;--awb-border-radius-bottom-left:0px;--awb-flex-wrap:wrap;\" ><div class=\"fusion-builder-row fusion-row fusion-flex-align-items-flex-start fusion-flex-content-wrap\" style=\"max-width:1248px;margin-left: calc(-4% \/ 2 );margin-right: calc(-4% \/ 2 );\"><div class=\"fusion-layout-column fusion_builder_column fusion-builder-column-5 fusion_builder_column_1_1 1_1 fusion-flex-column\" style=\"--awb-bg-size:cover;--awb-width-large:100%;--awb-margin-top-large:0px;--awb-spacing-right-large:1.92%;--awb-margin-bottom-large:20px;--awb-spacing-left-large:1.92%;--awb-width-medium:100%;--awb-order-medium:0;--awb-spacing-right-medium:1.92%;--awb-spacing-left-medium:1.92%;--awb-width-small:100%;--awb-order-small:0;--awb-spacing-right-small:1.92%;--awb-spacing-left-small:1.92%;\"><div class=\"fusion-column-wrapper fusion-column-has-shadow fusion-flex-justify-content-flex-start fusion-content-layout-column\"><div class=\"fusion-separator fusion-full-width-sep\" style=\"align-self: center;margin-left: auto;margin-right: auto;margin-top:60px;width:100%;\"><div class=\"fusion-separator-border sep-single sep-dotted\" style=\"--awb-height:20px;--awb-amount:20px;border-color:#000000;border-top-width:1px;\"><\/div><\/div><\/div><\/div><\/div><\/div>\n<div class=\"ttr_end\"><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"template":"","meta":{"inline_featured_image":false,"_vp_format_video_url":"","_vp_image_focal_point":[]},"glosario_categoria":[7243],"glosario_tag":[7033,7014,7015],"class_list":["post-59286","glosario","type-glosario","status-publish","hentry","glosario_categoria-tic-ia","glosario_tag-ciencias-de-la-informacion","glosario_tag-informatica","glosario_tag-programacion"],"_links":{"self":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/glosario\/59286","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/glosario"}],"about":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/types\/glosario"}],"wp:attachment":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=59286"}],"wp:term":[{"taxonomy":"glosario_categoria","embeddable":true,"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fglosario_categoria&post=59286"},{"taxonomy":"glosario_tag","embeddable":true,"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fglosario_tag&post=59286"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}