Corso di programmazione COBOL (livello base)

[Lezione 1] - Introduzione al COBOL

13/02/2024


In questa lezione affronteremo i seguenti argomenti:

• Comprendere la storia e l'importanza di COBOL.
• Conoscere le caratteristiche fondamentali del linguaggio COBOL.
• Saper strutturare un programma COBOL base.
• Implementare un semplice programma "Hello World".



Introduzione:
COBOL (Common Business-Oriented Language) è un linguaggio di programmazione sviluppato negli anni '50, progettato per l'elaborazione dei dati commerciali. È ancora ampiamente utilizzato nel settore finanziario, assicurativo e in altri settori aziendali critici. COBOL è noto per la sua leggibilità e l'orientamento al business.

Caratteristiche di COBOL:
- Struttura verbosa e leggibile.
- Progettato per l'elaborazione di dati commerciali.
- Orientato ai record e ai file.
- Supporta la programmazione modulare.

Struttura di base di un programma COBOL:
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.

ENVIRONMENT DIVISION.
DATA DIVISION.

PROCEDURE DIVISION.
    DISPLAY 'Hello, World!'.
    STOP RUN.
Spiegazione del codice:
- IDENTIFICATION DIVISION: Contiene informazioni sul programma, come il nome del programma.
- ENVIRONMENT DIVISION: Specifica l'ambiente di esecuzione.
- DATA DIVISION: Dichiarazione delle variabili e delle strutture dati.
- PROCEDURE DIVISION: Contiene le istruzioni eseguibili.

Primo programma "Hello World":
IDENTIFICATION DIVISION.
PROGRAM-ID. HelloWorld.

ENVIRONMENT DIVISION.
DATA DIVISION.

PROCEDURE DIVISION.
    DISPLAY 'Hello, World!'.
    STOP RUN.
Esecuzione:
- IDENTIFICATION DIVISION: Definisce il nome del programma.
- ENVIRONMENT DIVISION: Spazio riservato all'ambiente di esecuzione.
- DATA DIVISION: Dichiarazione di dati e variabili (non utilizzati in questo esempio).
- PROCEDURE DIVISION: Contiene le istruzioni eseguibili.
- DISPLAY 'Hello, World!'.: Stampa il messaggio a schermo.
- STOP RUN.: Termina l'esecuzione del programma.

Conclusioni: Questa lezione ha fornito una panoramica di base di COBOL e ha introdotto la struttura di un programma.
Nelle prossime lezioni, approfondiremo le varie sezioni e impareremo a sviluppare programmi più complessi.


     lezione successiva >