{"id":59292,"date":"2022-06-08T14:18:07","date_gmt":"2022-06-08T12:18:07","guid":{"rendered":"https:\/\/www.carolinacampalans.com\/glossary\/lenguaje-de-programacion\/"},"modified":"2022-06-08T14:18:07","modified_gmt":"2022-06-08T12:18:07","slug":"lenguaje-de-programacion","status":"publish","type":"glosario","link":"https:\/\/www.carolinacampalans.com\/?glosario=lenguaje-de-programacion","title":{"rendered":"lenguaje de programaci\u00f3n"},"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 lenguaje formal que permite que nos comuniquemos con un ordenador e ingresemos instrucciones.<\/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>Como todo lenguaje, un lenguaje de programaci\u00f3n cuenta con un l\u00e9xico, una sintaxis y una sem\u00e1ntica.<\/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;\">Tipos<\/h3><\/div><div class=\"fusion-text fusion-text-4\"><div class=\"post-content\">\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_imperativo\"><\/span>Lenguaje imperativo<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Que un lenguaje sea imperativo significa que est\u00e1 destinado a impartir \u00f3rdenes al programa, paso a paso: \u00ababre el archivo, lee la l\u00ednea 1, busca la palabra&#8230;\u00bb<\/p>\n<p>La mayor\u00eda de los lenguajes populares son de este tipo.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_declarativo\"><\/span>Lenguaje declarativo<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Aunque utiliza una sintaxis l\u00f3gica para procesar informaci\u00f3n, el \u00abc\u00f3mo\u00bb se ejecuta ese proceso lo decide el programa. Es decir, nosotros describimos el resultado deseado, no el procedimiento.<\/p>\n<p>Es el tipo empleado en lenguajes destinados al desarrollo y la administraci\u00f3n bases de datos, como SQL.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_compilado\"><\/span>Lenguaje compilado<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Un lenguaje de programaci\u00f3n que utiliza un m\u00e9todo de compilaci\u00f3n de c\u00f3digo para traducir el c\u00f3digo fuente a lenguaje de m\u00e1quina.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_de_maquina\"><\/span>Lenguaje de m\u00e1quina<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Un lenguaje de programaci\u00f3n de primera generaci\u00f3n, centrado en c\u00f3digo binario. Es el \u00fanico lenguaje que entiende el ordenador de manera directa, sin necesidad de un int\u00e9rprete.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_ensamblador\"><\/span>Lenguaje ensamblador<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Un lenguaje similar al lenguaje de m\u00e1quina, pero que expresa las instrucciones de una manera m\u00e1s cercana al lenguaje humano, ya que reemplaza los n\u00fameros por nombres y variables.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_interpretado\"><\/span>Lenguaje interpretado<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Un lenguaje de programaci\u00f3n que utiliza un m\u00e9todo de interpretaci\u00f3n de c\u00f3digo para traducir el c\u00f3digo fuente a lenguaje de m\u00e1quina cada vez que el programa se ejecute.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Lenguaje_orientado_a_objetos\"><\/span>Lenguaje orientado a objetos<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Un lenguaje de programaci\u00f3n que se orienta a solucionar problemas de la vida real, gracias a la definici\u00f3n de objetos y clases.<\/p>\n<\/div>\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-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-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=\"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-59292-1\"><div class=\"fusion-panel panel-default panel-b003d83a9b1ec4906 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_b003d83a9b1ec4906\"><a aria-expanded=\"false\" aria-controls=\"b003d83a9b1ec4906\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#b003d83a9b1ec4906\" href=\"#b003d83a9b1ec4906\"><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=\"b003d83a9b1ec4906\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_b003d83a9b1ec4906\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>C es un lenguaje de programaci\u00f3n de prop\u00f3sito general, orientado a la implementaci\u00f3n de sistemas operativos, desarrollado a inicios de la d\u00e9cada de 1970 en los laboratorios Bell.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-c89fbc34be5227cdf fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_c89fbc34be5227cdf\"><a aria-expanded=\"false\" aria-controls=\"c89fbc34be5227cdf\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#c89fbc34be5227cdf\" href=\"#c89fbc34be5227cdf\"><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\">Go<\/span><\/a><\/h3><\/div><div id=\"c89fbc34be5227cdf\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_c89fbc34be5227cdf\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Go es un lenguaje de programaci\u00f3n open source. Lo cre\u00f3 Google en 2007 para el desarrollo de sus propios productos y en el 2009 se abri\u00f3 al p\u00fablico.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-bc236b6f9eb163e67 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_bc236b6f9eb163e67\"><a aria-expanded=\"false\" aria-controls=\"bc236b6f9eb163e67\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#bc236b6f9eb163e67\" href=\"#bc236b6f9eb163e67\"><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=\"bc236b6f9eb163e67\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_bc236b6f9eb163e67\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Java es un lenguaje orientado a objetos, de alto nivel y prop\u00f3sito general.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-84665071a43dae700 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_84665071a43dae700\"><a aria-expanded=\"false\" aria-controls=\"84665071a43dae700\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#84665071a43dae700\" href=\"#84665071a43dae700\"><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\">JavaScript<\/span><\/a><\/h3><\/div><div id=\"84665071a43dae700\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_84665071a43dae700\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>JavaScript es un lenguaje empleado en dise\u00f1o web para definir comportamientos y animaciones de los elementos gr\u00e1ficos, creado en la d\u00e9cada de 1990 por Brendan Eich.<\/p>\n<p>En sus or\u00edgenes se llam\u00f3 Mocha y m\u00e1s tarde, LifeScript.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-c50495aa31bb3e05e fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_c50495aa31bb3e05e\"><a aria-expanded=\"false\" aria-controls=\"c50495aa31bb3e05e\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#c50495aa31bb3e05e\" href=\"#c50495aa31bb3e05e\"><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\">Jython<\/span><\/a><\/h3><\/div><div id=\"c50495aa31bb3e05e\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_c50495aa31bb3e05e\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Python es una implementaci\u00f3n de Python, dise\u00f1ada para correr en la plataforma Java.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-8084e37ae21f976b7 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_8084e37ae21f976b7\"><a aria-expanded=\"false\" aria-controls=\"8084e37ae21f976b7\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#8084e37ae21f976b7\" href=\"#8084e37ae21f976b7\"><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 (Hypertext Preprocessor)<\/span><\/a><\/h3><\/div><div id=\"8084e37ae21f976b7\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_8084e37ae21f976b7\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>PHP es un lenguaje de programaci\u00f3n interpretado del lado del servidor y de uso general, empleado especialmente en desarrollo web.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-a44796c6fe79e5b21 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_a44796c6fe79e5b21\"><a aria-expanded=\"false\" aria-controls=\"a44796c6fe79e5b21\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#a44796c6fe79e5b21\" href=\"#a44796c6fe79e5b21\"><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\">Processing<\/span><\/a><\/h3><\/div><div id=\"a44796c6fe79e5b21\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_a44796c6fe79e5b21\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Processing es un lenguaje de programaci\u00f3n e IDE open source, pensado especialmente para el dise\u00f1o visual y el arte digital. Presentado en 1975 por Ben Fry y Casey Reas.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-ba266be30913a6d56 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_ba266be30913a6d56\"><a aria-expanded=\"false\" aria-controls=\"ba266be30913a6d56\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#ba266be30913a6d56\" href=\"#ba266be30913a6d56\"><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=\"ba266be30913a6d56\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_ba266be30913a6d56\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Python es un lenguaje de programaci\u00f3n creado en 1991 por Guido van Rossum. Python es un lenguaje interpretado, orientado a objetos y <em>open source<\/em>, muy usado en desarrollo web y de <em>software<\/em>, an\u00e1lisis de datos y <em>scripting<\/em>.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"Implementaciones\"><\/span>Implementaciones<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<ul>\n<li><strong>CPython<\/strong>: Implementaci\u00f3n oficial -y la m\u00e1s utilizada- del lenguaje de programaci\u00f3n Python, escrita en lenguaje C.<\/li>\n<li><strong>Cython<\/strong>: Un superset del lenguaje de programaci\u00f3n Python, que permite traducir autom\u00e1ticamente el c\u00f3digo de Python al lenguaje C.<\/li>\n<\/ul>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-9712c31dba06ebc61 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_9712c31dba06ebc61\"><a aria-expanded=\"false\" aria-controls=\"9712c31dba06ebc61\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#9712c31dba06ebc61\" href=\"#9712c31dba06ebc61\"><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\">R<\/span><\/a><\/h3><\/div><div id=\"9712c31dba06ebc61\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_9712c31dba06ebc61\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>R es un lenguaje interpretado para an\u00e1lisis estad\u00edstico, miner\u00eda de datos y visualizaci\u00f3n de datos.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-3b369ab66a25628d3 fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_3b369ab66a25628d3\"><a aria-expanded=\"false\" aria-controls=\"3b369ab66a25628d3\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#3b369ab66a25628d3\" href=\"#3b369ab66a25628d3\"><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\">SQL (Structured Query Language)<\/span><\/a><\/h3><\/div><div id=\"3b369ab66a25628d3\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_3b369ab66a25628d3\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p><span class=\"citation-115\">SQL es un <\/span><span class=\"citation-115\">lenguaje declarativo, de dominio espec\u00edfico<\/span><span class=\"citation-115\"> (DSL), dise\u00f1ado exclusivamente para interactuar con <\/span><span class=\"citation-115\">bases de datos relacionales<\/span><span class=\"citation-115 citation-end-115\">.<\/span><\/p>\n<h4><span class=\"ez-toc-section\" id=\"Funciones\"><\/span>Funciones<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>SQL no es un lenguaje de programaci\u00f3n de prop\u00f3sito general (como Python o Java), sino un lenguaje de dominio espec\u00edfico dise\u00f1ado para interactuar con datos almacenados en un formato tabular (tablas).<\/p>\n<p>Su prop\u00f3sito principal es:<\/p>\n<ul>\n<li><b>Crear y modificar<\/b> la estructura de la base de datos (tablas, \u00edndices, etc.).<\/li>\n<li><b>Insertar, actualizar y eliminar<\/b> datos dentro de esas tablas.<\/li>\n<li><b>Consultar y recuperar<\/b> conjuntos de datos espec\u00edficos de una o m\u00e1s tablas.<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Componentes\"><\/span>Componentes<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>SQL se divide conceptualmente en varios sublenguajes, que definen las diferentes tareas que permite realizar:<\/p>\n<p><strong>DDL (<em>Data Definition Language<\/em>)<\/strong><\/p>\n<ul>\n<li>Se enfoca en la estructura y esquema de la base de datos.<\/li>\n<li>Comandos comunes:\n<ul>\n<li><code>CREATE<\/code> (para crear tablas, bases de datos)<\/li>\n<li><code>ALTER<\/code> (para modificar la estructura)<\/li>\n<li><code>DROP<\/code>(para eliminar estructuras)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>DML (<em>Data Manipulation Language<\/em>)<\/strong><\/p>\n<ul>\n<li>Se enfoca en la manipulaci\u00f3n de los datos dentro de las tablas.<\/li>\n<li>Comandos comunes:\n<ul>\n<li><code>INSERT<\/code> (para agregar nuevos registros\/filas)<\/li>\n<li><code>UPDATE<\/code> (para modificar registros existentes)<\/li>\n<li><code>DELETE<\/code> (para eliminar registros)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>DQL (<em>Data Query Language<\/em>)<\/strong><\/p>\n<ul>\n<li>Es la parte m\u00e1s usada y se centra en la consulta y recuperaci\u00f3n de datos.<\/li>\n<li>Comando com\u00fan:\n<ul>\n<li><code>SELECT<\/code> (es el comando fundamental para extraer informaci\u00f3n)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>DCL (<i>Data Control Language<\/i>)<\/strong><\/p>\n<ul>\n<li>Se utiliza para gestionar los permisos y la seguridad.<\/li>\n<li>Comandos comunes:\n<ul>\n<li><code>GRANT<\/code> (para dar permisos a un usuario)<\/li>\n<li><code>REVOKE<\/code> (para quitar permisos)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4><span class=\"ez-toc-section\" id=\"Ejemplo_de_consulta_DQL\"><\/span>Ejemplo de consulta (DQL)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>El comando <code>SELECT<\/code> es el m\u00e1s representativo y muestra c\u00f3mo SQL utiliza la l\u00f3gica relacional para obtener informaci\u00f3n:<\/p>\n<p><b>Consulta<\/b><\/p>\n<p>Obtener el nombre y el precio de todos los productos que cuesten m\u00e1s de 100.<\/p>\n<p>SELECT Nombre, Precio<br \/>\nFROM Productos<br \/>\nWHERE Precio &gt; 100;<\/p>\n<p>En este ejemplo, SQL sabe d\u00f3nde buscar (<code>FROM Productos<\/code>) y qu\u00e9 condici\u00f3n deben cumplir los datos (<code>WHERE Precio &gt; 100<\/code>) antes de devolver la informaci\u00f3n solicitada (<code>SELECT Nombre, Precio<\/code>).<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-3e49587b3b4acb0bc fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_3e49587b3b4acb0bc\"><a aria-expanded=\"false\" aria-controls=\"3e49587b3b4acb0bc\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#3e49587b3b4acb0bc\" href=\"#3e49587b3b4acb0bc\"><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\">VBA (Visual Basic for Applications)<\/span><\/a><\/h3><\/div><div id=\"3e49587b3b4acb0bc\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_3e49587b3b4acb0bc\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>VBA es un lenguaje de programaci\u00f3n basado en Visual Basic, integrado en las aplicaciones de Microsoft Office. Sus principales funcionalidades son la programaci\u00f3n de macros y el desarrollo de aplicaciones de escritorio basadas en Office.<\/p>\n<\/div><\/div><\/div><div class=\"fusion-panel panel-default panel-6e6905b14fab3347e fusion-toggle-has-divider\" style=\"--awb-title-color:#af7baf;\"><div class=\"panel-heading\"><h3 class=\"panel-title toggle\" id=\"toggle_6e6905b14fab3347e\"><a aria-expanded=\"false\" aria-controls=\"6e6905b14fab3347e\" role=\"button\" data-toggle=\"collapse\" data-parent=\"#accordion-59292-1\" data-target=\"#6e6905b14fab3347e\" href=\"#6e6905b14fab3347e\"><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\">Visual Basic<\/span><\/a><\/h3><\/div><div id=\"6e6905b14fab3347e\" class=\"panel-collapse collapse \" aria-labelledby=\"toggle_6e6905b14fab3347e\"><div class=\"panel-body toggle-content fusion-clearfix\">\n<p>Visual Basic es un lenguaje de programaci\u00f3n dirigido por eventos. Surgi\u00f3 en 1991 como una derivaci\u00f3n del lenguaje BASIC y fue desarrollado por Alan Cooper para Microsoft.<\/p>\n<\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-4 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;\">Recursos adicionales<\/h2><\/div><\/div><\/div><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-title title fusion-title-5 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;\">Recursos en l\u00ednea<\/h3><\/div><div class=\"fusion-content-boxes content-boxes columns row fusion-columns-1 fusion-columns-total-2 fusion-content-boxes-1 content-boxes-icon-with-title content-left\" style=\"--awb-hover-accent-color:#000000;--awb-circle-hover-accent-color:transparent;--awb-item-margin-bottom:40px;\" data-animationOffset=\"top-into-view\"><div style=\"--awb-backgroundcolor:#ffffff;\" class=\"fusion-column content-box-column content-box-column content-box-column-1 col-lg-12 col-md-12 col-sm-12 fusion-content-box-hover content-box-column-last-in-row\"><div class=\"col content-box-wrapper content-wrapper-background link-area-link-icon link-type-button-bar icon-hover-animation-fade\" data-animationOffset=\"top-into-view\"><div class=\"heading heading-with-icon icon-left\"><a class=\"heading-link\" style=\"float:left;\" href=\"https:\/\/www.w3schools.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><div class=\"icon\"><i style=\"background-color:transparent;border-color:transparent;height:auto;width: 21px;line-height:normal;font-size:21px;\" aria-hidden=\"true\" class=\"fontawesome-icon fa-chalkboard fas circle-no\"><\/i><\/div><h4 class=\"content-box-heading fusion-responsive-typography-calculated\" style=\"--h4_typography-font-size:20px;--fontSize:20;line-height:1.5;\">W3 Schools<\/h4><\/a><\/div><div class=\"fusion-clearfix\"><\/div><div class=\"content-container\">\n<p>Tutoriales para aprender lenguajes de programaci\u00f3n, lenguajes de marcado o lenguajes de hojas de estilo.<\/p>\n<\/div><div class=\"fusion-clearfix\"><\/div><a class=\" fusion-read-more fusion-button-bar\" style=\"float:left;\" href=\"https:\/\/www.w3schools.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">w3schools.com<\/a><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div style=\"--awb-backgroundcolor:#ffffff;\" class=\"fusion-column content-box-column content-box-column content-box-column-2 col-lg-12 col-md-12 col-sm-12 fusion-content-box-hover content-box-column-last content-box-column-last-in-row\"><div class=\"col content-box-wrapper content-wrapper-background link-area-link-icon link-type-button-bar icon-hover-animation-fade\" data-animationOffset=\"top-into-view\"><div class=\"heading heading-with-icon icon-left\"><a class=\"heading-link\" style=\"float:left;\" href=\"http:\/\/www.thezenofpython.com\/\" target=\"_blank\" rel=\"noopener noreferrer\"><div class=\"icon\"><i style=\"background-color:transparent;border-color:transparent;height:auto;width: 21px;line-height:normal;font-size:21px;\" aria-hidden=\"true\" class=\"fontawesome-icon fa-python fab circle-no\"><\/i><\/div><h4 class=\"content-box-heading fusion-responsive-typography-calculated\" style=\"--h4_typography-font-size:20px;--fontSize:20;line-height:1.5;\">Zen de Python<\/h4><\/a><\/div><div class=\"fusion-clearfix\"><\/div><div class=\"content-container\">\n<div class=\"fusion-text fusion-text-13\">\n<p>Lista de 19 principios sobre las buenas pr\u00e1cticas en el desarrollo de c\u00f3digo con lenguaje Python, elaborada por Tim Peters y presentada en 1999.<\/p>\n<ul>\n<li>Bello es mejor que feo.<\/li>\n<li>Expl\u00edcito es mejor que impl\u00edcito.<\/li>\n<li>Simple es mejor que complejo.<\/li>\n<li>Complejo es mejor que complicado.<\/li>\n<li>Plano es mejor que anidado.<\/li>\n<li>Espaciado es mejor que denso.<\/li>\n<li>La legibilidad es importante.<\/li>\n<li>Los casos especiales no son lo suficientemente especiales como para romper las reglas.<\/li>\n<li>Sin embargo la practicidad le gana a la pureza.<\/li>\n<li>Los errores nunca deber\u00edan pasar silenciosamente.<\/li>\n<li>A menos que se silencien expl\u00edcitamente.<\/li>\n<li>Frente a la ambig\u00fcedad, evitar la tentaci\u00f3n de adivinar.<\/li>\n<li>Deber\u00eda haber una -y preferiblemente solo una- manera obvia de hacerlo.<\/li>\n<li>A pesar de que eso no sea obvio al principio a menos que seas holand\u00e9s.<\/li>\n<li>Ahora es mejor que nunca.<\/li>\n<li>A pesar de que nunca es muchas veces mejor que \u00abahora\u00bb mismo.<\/li>\n<li>Si la implementaci\u00f3n es dif\u00edcil de explicar, es una mala idea.<\/li>\n<li>Si la implementaci\u00f3n es f\u00e1cil de explicar, puede que sea una buena idea.<\/li>\n<li>Los espacios de nombres son una gran idea, \u00a1tengamos m\u00e1s de esos!<\/li>\n<\/ul>\n<\/div>\n<\/div><div class=\"fusion-clearfix\"><\/div><a class=\" fusion-read-more fusion-button-bar\" style=\"float:left;\" href=\"http:\/\/www.thezenofpython.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">TheZenofPython.com<\/a><div class=\"fusion-clearfix\"><\/div><\/div><\/div><div class=\"fusion-clearfix\"><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"fusion-fullwidth fullwidth-box fusion-builder-row-5 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-6 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":[],"glosario_tag":[7104,7033,7091,7014,7015,7213],"class_list":["post-59292","glosario","type-glosario","status-publish","hentry","glosario_tag-ciencia-de-datos","glosario_tag-ciencias-de-la-informacion","glosario_tag-desarrollo-web","glosario_tag-informatica","glosario_tag-programacion","glosario_tag-software"],"_links":{"self":[{"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=\/wp\/v2\/glosario\/59292","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=59292"}],"wp:term":[{"taxonomy":"glosario_categoria","embeddable":true,"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fglosario_categoria&post=59292"},{"taxonomy":"glosario_tag","embeddable":true,"href":"https:\/\/www.carolinacampalans.com\/index.php?rest_route=%2Fwp%2Fv2%2Fglosario_tag&post=59292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}