{"id":29072,"date":"2021-08-14T13:25:41","date_gmt":"2021-08-14T13:25:41","guid":{"rendered":"https:\/\/www.conectasoftware.com\/glossary\/cobol\/"},"modified":"2023-07-07T23:55:51","modified_gmt":"2023-07-07T23:55:51","slug":"cobol","status":"publish","type":"glossary","link":"https:\/\/www.conectasoftware.com\/magazine\/glosario\/cobol\/","title":{"rendered":"Cobol<span class=\"dashicons \" data-icon=\"\" style=\"color:#000;display:inline;vertical-align:baseline;\"><\/span>"},"content":{"rendered":"<h2><b>Cobol, \u00bfqu\u00e9 es?<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Cobol cuyas siglas representan <\/span><b>CO<\/b><span style=\"font-weight: 400;\">mmon <\/span><b>B<\/b><span style=\"font-weight: 400;\">usiness <\/span><b>O<\/b><span style=\"font-weight: 400;\">riented <\/span><b>L<\/b><span style=\"font-weight: 400;\">anguaje, es un lenguaje de programaci\u00f3n cuyo paradigma de programaci\u00f3n se encuentra <strong>orientado a negocios<\/strong>. Fue desarrollado en el a\u00f1o 1959 con la finalidad de implementar un <strong>lenguaje de programaci\u00f3n que fuera universal<\/strong>, es decir, que pudiera ser procesado por cualquier computador y que a su vez, fuera aplicable a la inform\u00e1tica de los negocios.\u00a0<\/span><\/p>\n<h2><b>Normas para los programadores<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">El c\u00f3digo escrito en Cobol se desarrolla de manera secuencial en <strong>l\u00edneas con 80 columnas como m\u00e1ximo<\/strong> de forma que, en funci\u00f3n de un rango de columnas o una columna en especial, se haga uso de una serie de reglas.\u00a0<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Desde la columna 1 hasta la 6, siendo esta \u00faltima incluida, se utilizan para numerar las l\u00edneas.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">La columna 7 almacena comentarios.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Desde la columna 8 hasta la 11, siendo ambas incluidas, se utilizan para definir los nombres de divisiones, p\u00e1rrafos, indicadores de FD y niveles de variables. Esta secci\u00f3n se conoce tambi\u00e9n como \u00c1rea A.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">De la columna 12 hasta la 72, siendo ambas incluidas, se definen las instrucciones del software.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">De la columna 73 hasta la 80, siendo ambas incluidas, el compilador no las toma en cuenta, por lo que no son utilizadas.\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img loading=\"lazy\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-19651 aligncenter\" src=\"https:\/\/www.conectasoftware.com\/magazine\/wp-content\/uploads\/2020\/07\/holamundocobol.png\" alt=\"Hola Mundo en Cobol\" width=\"230\" height=\"183\" \/><\/p>\n<h2><b>Caracter\u00edsticas de Cobol<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Este lenguaje de programaci\u00f3n presenta cinco grandes caracter\u00edsticas:<\/span><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Se trata de un<strong> lenguaje simple con funcionalidad limitada<\/strong> ya que no hace uso de elementos de otros lenguajes de programaci\u00f3n como son los punteros ni los tipos definidos por el desarrollador.\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Se trata de un lenguaje <strong>auto-documentado<\/strong> de manera que cualquier usuario, sin tener conocimientos de programaci\u00f3n, pudiera entender las sentencias.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Se trata de un lenguaje que se <strong>mantiene de manera sencilla<\/strong> ya que, como se comentaba en el punto anterior, se interpreta y comprende gracias a su estructura jer\u00e1rquica.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Se trata de un lenguaje de programaci\u00f3n con una <strong>estructura jer\u00e1rquica<\/strong>.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Se trata de un lenguaje que es <strong>portable<\/strong>, es decir, puede ser utilizado en diferentes sistemas operativos.\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><b>Uso a d\u00eda de hoy de Cobol<\/b><\/h2>\n<p><span style=\"font-weight: 400;\">Aunque sea un lenguaje de programaci\u00f3n que actualmente parezca estar en desuso, la realidad se encuentra en que muchas m\u00e1quinas que necesiten una gran capacidad para llevar a cabo procesos por lotes, tambi\u00e9n conocidos como procesos batch, requieren este lenguaje, lo que se traduce en <strong>compatibilidad entre sistemas actuales con sistemas m\u00e1s antiguos<\/strong>.\u00a0<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">Un ejemplo de uso se encuentra en los sistemas de los bancos.\u00a0<\/span><\/p><\/blockquote>\n<p><span style=\"font-weight: 400;\">A finales del a\u00f1o 2018, se determin\u00f3 que el <strong>65% del c\u00f3digo activo estaba escrito en Cobol<\/strong>, ejecutando el 85% de las transacciones comerciales.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Durante m\u00e1s de 40 a\u00f1os, Cobol ha sido el lenguaje de programaci\u00f3n por excelencia del \u00e1mbito empresarial, gracias a su capacidad para el tratamiento de ficheros cuyo contenido se basase en un gran n\u00famero de datos. Otros lenguajes de programaci\u00f3n como C++, Ada o Pascal han intentado ocupar su lugar sin embargo, no ha sido posible.\u00a0<\/span><\/p>\n<blockquote><p><span style=\"font-weight: 400;\">No s\u00e9 que lenguajes habr\u00e1 en el futuro, pero seguro que Cobol estar\u00e1 todav\u00eda all\u00ed. Bill Gates.<\/span><\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Descubre la importancia del lenguaje de programaci\u00f3n orientado a negocios denominado Cobol, junto con sus normas y caracter\u00edsticas. <\/p>\n","protected":false},"author":1,"featured_media":19989,"menu_order":0,"template":"","meta":{"content-type":"","footnotes":""},"glossary-categories":[95],"glossary-tags":[],"glossary-languages":[],"class_list":{"0":"post-29072","1":"glossary","2":"type-glossary","3":"status-publish","4":"has-post-thumbnail","6":"glossary-categories-diccionario-de-business-intelligence"},"_links":{"self":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary\/29072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/types\/glossary"}],"author":[{"embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":3,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary\/29072\/revisions"}],"predecessor-version":[{"id":37880,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary\/29072\/revisions\/37880"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/media\/19989"}],"wp:attachment":[{"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/media?parent=29072"}],"wp:term":[{"taxonomy":"glossary-categories","embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary-categories?post=29072"},{"taxonomy":"glossary-tags","embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary-tags?post=29072"},{"taxonomy":"glossary-languages","embeddable":true,"href":"https:\/\/www.conectasoftware.com\/magazine\/wp-json\/wp\/v2\/glossary-languages?post=29072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}