¿Qué es COBOL?
COBOL es un lenguaje de programación destinado principalmente a resolver un problema empresarial. La forma completa de COBOL es Common Business Oriented Language. Se utiliza principalmente en sistemas comerciales, financieros y administrativos de empresas y gobiernos. Este lenguaje también se ha utilizado como solución a muchos problemas de procesamiento de datos.
Está desarrollado por CODASYL (Conferencia sobre lenguajes de sistemas de datos). Se utiliza como idioma en M.Sistema Ainframe.
En este tutorial básico de COBOL, aprenderá:
Características de COBOL
Estas son algunas de las características más importantes del lenguaje de programación COBOL:
- Le permite manejar grandes cantidades de datos debido a sus altas capacidades de administración de archivos.
- Una estructura lógica en COBOL es más fácil de leer y modificar.
- Se puede ejecutar y compilar en máquinas como IBM, PC, etc.
- Las herramientas de prueba y depuración siempre están disponibles en todas las plataformas de la computadora. Por lo tanto, es un lenguaje de programación sólido.
- Puede desinfectar COBOL fácilmente ya que tiene diferentes divisiones.
- COBOL está diseñado para aplicaciones orientadas a los negocios. Puede manejar grandes cantidades de datos debido a sus altas capacidades de manejo de archivos.
Historia de COBOL
A continuación, se muestran algunos hitos importantes de la historia de COBOL:
- COBOL fue diseñado por primera vez por CODASYL en 1959.
- A finales de 1962, IBM anunció que COBOL se convertiría en su principal lenguaje de desarrollo.
- La edición de 1965 de COBOL introduce las facilidades para el manejo de archivos y tablas de almacenamiento.
- En 1968, COBOL reconoció y aprobó el lenguaje estándar ANSI para uso comercial estándar.
- En 1970, COBOL era ahora el lenguaje de programación más utilizado en el mundo.
- En 1982, ISO introdujo el primer Grupo de Trabajo entonces-SC5: WG4 COBOL
- En 1985, el grupo de trabajo ISO 4 adoptó esta versión del estándar ANSI propuesto.
- En 2002, se lanzó el primer COBOL Focused on Potential, como parte de COBOL.
- En 2012, las encuestas de Computerworld encontraron que más del 60% de las organizaciones todavía usan COBOL.
- COBOL 2014 tiene características como sobrecarga de modo, tablas de recursos dinámicos, etc.
Instalación de COBOL en Windows
A continuación se muestran algunos pasos sencillos para instalar el emulador de Hercules
Se utilizan diferentes tipos de emuladores de mainframe para Windows. Puede usarlos para escribir y hacer programas COBOL simples.
Hercules es uno de los emuladores COBOL populares que se puede instalar fácilmente en Windows. Hercules es una herramienta de código abierto. Funciona con la última arquitectura z / z de 64 bits.
Paso 1) Visita www.hercules-390.eu sitio web. Verá el siguiente enlace.
Paso 2) En el cuadro de diálogo, haga clic en el botón Ejecutar
Paso 3) En la siguiente pantalla, haga clic en el botón Siguiente.
Paso 4) En la pantalla del acuerdo de licencia pública,
- Seleccione el botón de radio para aceptar el término del Acuerdo de licencia.
- Haga clic en el botón Siguiente
Paso 5) En la siguiente pantalla, haga clic en el botón Instalar.
Paso 6) Haga clic en el botón Instalar
Paso 7) Haga clic en el botón Finalizar.
Paso 8) En el menú de inicio, haz clic en el indicador de Hercules CMD.
Paso 9) Puede ver el símbolo del sistema.
Estructura del programa COBOL
La organización de un programa COBOL es jerárquica. No es necesario que todos los componentes estén presentes para que exista la relación jerárquica.
Los diversos componentes del programa COBOL son:
Divisiones
Una sección es un bloque de código, que generalmente consta de una o más secciones. Empieza donde está el nombre de la sección. Termina con el comienzo de la siguiente sección.
Secciones
Las divisiones lógicas de subdivisión son la lógica del programa. Está en la colección de artículos.
Secciones
Los elementos son la parte de una selección que es un nombre definido por el usuario o predefinido que debe ir seguido de un punto. Esta sección contiene cero o más.
Oraciones
Las oraciones son una combinación de declaraciones únicas o múltiples. Solo deben ocurrir en la sección de procedimiento. Una oración en el idioma de COBOL debe terminar con un punto (.
Declaraciones
Estas son las declaraciones significativas de COBOL que realizan algún procesamiento.
Personaje
Estos son los más bajos de la jerarquía que no se pueden compartir.
Tipos de divisiones
Las siguientes son varias secciones en la estructura del programa COBOL:
- División de identidad
- División de Medio Ambiente
- División de datos
- División procesal
División de identidad
- El programador y el compilador pueden utilizar esta sección para identificar el programa.
- La única sección obligatoria es el ID de registro.
- Reconoce el nombre del programa que contiene caracteres.
División de Medio Ambiente
Le ayuda a identificar archivos de entrada y salida para el programa.
Sección de configuración:
Esta sección proporciona información sobre el sistema en el que se escribe y se ejecuta el programa.
Hay dos secciones en esta sección:
Fuente de computadora – Programa completo
Ordenador objetivo – Ejecute el programa.
Divisiones de entrada-salida:
- Esta sección brinda detalles de los archivos utilizados en el programa.
Hay cuatro partes:
- Sección de archivo – Le permite definir la estructura de registro del archivo.
- Sección de almacenamiento de trabajo: Esta sección le ayuda a determinar las variables temporales y las estructuras de archivos.
- División de almacenamiento local: Esta sección es la misma que la sección de almacenamiento de trabajo local. La principal diferencia entre los dos es que las variables deben introducirse cada vez que el programa comienza a completarse.
- Sección de enlaces: Esta sección describe los nombres de los datos obtenidos del almacenamiento externo.
Sección de procedimiento:
- Esta partición se utiliza para calcular la lógica del programa.
- La sección de procedimiento también incluye sentencias ejecutables definidas en la sección de datos.
Reglas de codificación COBOL
Estas son algunas de las reglas de codificación más importantes al trabajar con COBOL:
- Las primeras seis posiciones de caracteres se asignan a los números de secuencia.
- La posición del séptimo carácter está reservada para el carácter de seguimiento o para un asterisco que indica una línea de comentario.
- El texto real del programa comienza con la columna 8.
- Las cuartas posiciones de la 8 a la 11 se denominan Área A, y las posiciones de la 12 a la 72 se denominan Área B.
La forma estándar del programa Cobol:
- Cada línea tiene 80 caracteres.
- Columnas (l-6): indica el orden
- Columna 7: El indicador ^, /, -) está en esta posición
- Columnas (8-ll): representa el área A.
- Columnas (12-72): representa el área B.
- Columnas (72-80): Úselo para identificación.
Reglas de proporción del programa de COBOL
Aquí hay algunas reglas de sintaxis importantes de COBOL:
- COBOL tiene una sintaxis, que es muy similar al inglés, diseñada para ser autodocumentada y muy legible.
- Ejemplo: y = x; Representado por: MOVE x TO y
- No es un lenguaje que distingue entre mayúsculas y minúsculas.
- Tiene más de 300 palabras reservadas
- Las condiciones complejas se pueden «acortar» eliminando variables y condiciones repetidas. Por ejemplo:
- GRANDE OXY GRANDE NO O IGUALDAD
- No es una biblioteca estándar de gran tamaño, ya que contiene solo 43 declaraciones, 87 funciones y una clase.
Variables en COBOL
En COBOL, una variable es un lugar designado en la memoria donde un programa puede almacenar datos y recuperar datos. Nombre o identidad de los datos. Es el nombre que se utiliza para identificar el área de memoria reservada para la variable.
Las variables deben describirse en términos de su tamaño y tipo. Todas las variables utilizadas en el programa COBOL deben tener cifrado en la SECCIÓN DE DATOS.
Reglas para declarar variables en COBOL:
- Las variables deben declararse en la sección de almacenamiento de trabajo. Las variables pueden ser matrices, registros, registros de informes de archivos, etc.
- Un nombre de variable puede tener un nombre alfanumérico y su primer carácter como un alfabeto.
- Solo se permite el uso de un carácter especial y puede ser el único guión que debe anidarse
- 9 representa solo un número de un dígito.
Si otras declaraciones
En COBOL, si se usa otra declaración para la bifurcación condicional
Se pueden utilizar los operadores relativos y algunas frases escritas
Más x
Ellos son , =,> =, <= operadores relativos disponibles
NO son y NO son operadores lógicos utilizados en COBOL
Más que, menos que, igual a las frases de ortografía
If x is less than y then Do the first action Else Do the second action End-if.
Para verificar qué tipo de datos tiene una variable numérica alfabética, podemos usar si x número, si x alfabético, condiciones. Se basa en el valor de T o F.
Puede usar if-then-if para condiciones de varios niveles
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
Si no se cumple ninguna condición, se ejecuta la siguiente cláusula. Esto es bastante similar a las declaraciones de cambio en otros idiomas.
Muestra de COBOL
Ejemplo 1: ¡Hola mundo!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
Beneficios de COBOL
Estas son algunas ventajas / beneficios importantes de usar el lenguaje COBOL:
- Puede utilizar COBOL como lenguaje autodocumentado.
- El lenguaje COBOL puede manejar el procesamiento masivo de datos.
- Es uno de los lenguajes de programación de alto nivel más utilizados.
- Totalmente compatible con versiones anteriores.
- El lenguaje COBOL puede manejar el procesamiento masivo de datos.
- Es más fácil corregir errores porque tiene un sistema de mensajes de error eficiente.
- COBOL también se usa ampliamente como lenguaje autodocumentado.
- En COBOL, todas las instrucciones se pueden codificar en palabras sencillas en inglés.
Desventajas de COBOL
Aquí hay algunas desventajas / desventajas de usar COBOL:
- Tiene una sintaxis muy prolija
- COBOL tiene el formato más estricto
- No está diseñado para manejar aplicaciones científicas.
- El tiempo necesario para compilar un programa COBOL es más que los lenguajes de programación orientados a la máquina.
Resumen:
- COBOL es un lenguaje de programación destinado principalmente a resolver un problema empresarial.
- COBOL son las siglas de Business Oriented Common Language
- Le permite manejar grandes cantidades de datos debido a sus altas capacidades de administración de archivos.
- COBOL fue diseñado por primera vez por CODASYL en 1959
- La estructura de registro de COBOL consta de 1) División, 2) Sección 3) Sección 4) Oraciones 5) Caracteres
- Los cuatro tipos de divisiones en COBOL son 1) Reconocimiento 2) Entorno 3) Datos 4) Procedimiento
- El programa COBOL contiene 80 caracteres en cada línea
- La sintaxis de COBOL es muy similar a la del inglés, diseñada para ser autodocumentada y muy legible.
- La variable COBOL es un lugar designado en la memoria donde un programa puede almacenar datos y recuperar datos.
- En COBOL, si se usa una declaración para ramas condicionales
- La principal ventaja de COBOL es que puede utilizarlo como un lenguaje autodocumentado.
- La principal desventaja de COBOL es que tiene un formato más rígido