Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como opencobol

COBOL para principiantes #1

COBOL es un lenguaje de programación que sigue dando de que hablar. Los programadores Java, C#, Python, etc. saben que aún existen aplicaciones hechas en COBOL y es difícil que éstas migren a un lenguaje más actual. Es por esa y otras razones que muchos han pensado en aprender este lenguaje 'obsoleto'. ¡COBOL is the king, no ha muerto! ¡A desempolvar los libros de nuestros abuelos, tíos o maestros! ¿Qué debemos hacer para aprender COBOL y no morir en el intento? Para empezar necesitas: Tener bases de programación (obvio). Conseguir un compilador dependiendo del sistema operativo que uses (si usas Windows puedes usar Visual Studio e instalar un compilador; si usas Linux puedes usar Gnu OpenCOBOL, nosotros usaremos éste último en el blog ). Saber qué extensión se usa para crear un programa COBOL (.cb, cbl, .cb). Nosotros usaremos .cbl  Comprender la estructura de un programa COBOL.  Conocer las estructuras de control y estructuras de datos en COBOL. Practicar...

Cobol: ¿Un lenguaje muerto?

Is Cobol a dead language? Muchos consideran que los lenguajes pueden morir, pero quizás se equivocan. Los lenguajes no mueren si existe alguien que los usa o sigue usando . Ya sea el vetusto Fortran y/o el lenguaje C e incluso el BASIC son lenguajes que se siguen usando en la actualidad.  No es sorpresa encontrar ofertas laborales donde solicitan programadores con conocimiento en Cobol. Why should you program in Cobol?  Algunas razones podrían ser: Las empresas (sobre todo los bancos) se niegan a abandonar sus aplicaciones. Si funciona, ¿por qué debería cambiarlo? (una regla no escrita dentro de la programación) Los programas desarrollados en Cobol son eficientes para cálculos matemáticos y el procesamiento de grandes cantidades de datos e información, superando a Java y Python.   Crear aplicaciones en cualquier otro lenguaje moderno (Java, C#, Kotlin, etc.) que sustituyan a aplicaciones hechas en Cobol no son factibles o muchos menos costeables (es de...

Cobol: bloques

Un bloque en Cobol es similar a una función. Un bloque nos ayuda a dividir nuestro código y hacerlo más legible. Recordemos un poco la estructura básica de un programa en Cobol . IDENTIFICATION DIVISION . PROGRAM-ID . NOMBRE. AUTHOR AUTOR. INSTALLATION. ALQUIMISTA. DATE-WRITTEN. dd / mm / yy. DATE-COMPILED. SECURITY. NO ES CONFIDENCIAL. *>BLOQUE DE DATOS DATA DIVISION . WORKING-STORAGE SECTION . *> BLOQUE PRINCIPAL PROCEDURE DIVISION . STOP RUN . Recordar también que la extensión de un programa Cobol es *.cbl y/o *.cob. ¿Cómo podemos crear un bloque en Cobol?  La sintaxis es la siguiente: BLOQUE. *> CÓDIGO. ¿Cómo podemos definir una variable y qué tipo está permitido? *> PARA COLOCAR VARIABLES DATA DIVISION . WORKING-STORAGE SECTION . *> SE PUEDE USAR PIC O PICTURE *> EJEMPLOS: *> NÚMERO CON SIGNO, VALUE PARA ASIGNAR UN VALOR AL INICIO 01 WS-NUMERO PICTURE S9(05)V99 VALUE - 33 . 11 . *> CARA...

Cobol en un vistazo

Cobol es un lenguaje de propósito específico y orientado a negocios. Al igual que muchos otros lenguajes posee sus propias características y aspectos únicos. COBOL (Common Business-Oriented Language) es un lenguaje de programación de alto nivel diseñado específicamente para aplicaciones de negocio. Fue desarrollado en los años 1950 y 1960, siendo uno de los primeros lenguajes de programación utilizados ampliamente. COBOL fue creado con el propósito de permitir a las empresas escribir programas que pudieran funcionar en diferentes máquinas, y se diseñó para ser legible y comprensible por personas no expertas en programación, como contadores y gerentes.   Características Principales de COBOL: Orientación a Negocios: COBOL está optimizado para aplicaciones de negocio, incluyendo sistemas de contabilidad, procesamiento de transacciones bancarias, gestión de inventarios, y más. Legibilidad: COBOL fue diseñado para ser fácil de leer, con una sintaxis que se asemeja al ingl...

COBOL, ¿el eterno lenguaje?

COBOL es un lenguaje de programación que se niega a morir. Por ahí escuchamos que nunca morirá. Que será eterno. Que muy pronto cobrará vida y todos le rendiremos pleitesía.  ¡Larga vida al Rey!  ¡Larga vida al señor benevolente!   Los bancos se niegan a migrar sus robustas aplicaciones a lenguajes como Java, C#, Python, etc.  Consideran que "están muy chavos y les falta madurez".  ¿Realmente Java puede procesar miles de miles de archivos sin perder nada, sin alterar el status quo o provocar una catástrofe?  ¿Puede Python con todo el paquete?  ¿Acaso es necesario convertir miles de líneas de código COBOL a Java y así obtendremos mejores resultados?  Muchas preguntas y no muchas respuestas satisfactorias. COBOL es un lenguaje de programación destinado para la creación de aplicaciones empresariales donde es necesario procesar grandes cantidades de datos.  Se ha escuchado en el mundo de la programación que si algo funciona correctament...

Instalando Open COBOL

En este post veremos cómo instalar  Open Cobol. Instalación: $ sudo apt-get update $ sudo apt-get install open-cobol $ cobc -V La extensión de un programa COBOL puede ser *.cbl y/o *.cob Ejemplo: Hola, mundo en Cobol. Nombre del archivo: prog001.cbl IDENTI FICATION DIVISION . PROGRA M-ID . PROG001 . AUTHOR ALQUIMISTA . INSTAL LATION . ALQUIMISTA DE CODIGO . DATE-W RITTEN . 13 / 04 / 19 . DATE-C OMPILED . SECURI TY . NO ES CONFIDENCIAL . PROCED URE DIVISION . DISPLA Y '****************************' . DISPLA Y '** PROGRAMANDO EN COBOL **' . DISPLA Y ' ' . DISPLA Y ' HOLA, MUNDO!! ' . DISPLA Y '****************************' . STOP R UN . Compilamos: $ cobc - x - free *. cbl - o prog001 . exe Ejecutamos: $ ./pr og001 . exe ¡Eeeeso eeeso tooodo por hoy! ;)