Come eseguire Cobol su Linux

Come eseguire Cobol su Linux

Progettato principalmente per applicazioni aziendali e finanziarie, Cobol è un linguaggio di programmazione di alto livello. Cobol è stato ampiamente utilizzato per l'elaborazione dei dati aziendali, i sistemi finanziari e le applicazioni governative da oltre 60 anni e sta ancora dominando il calcolo aziendale. Cobol è ancora rilevante e ampiamente utilizzato per i sistemi e le applicazioni legacy su larga scala, in particolare nei settori finanziari e governativi. Cobol è un linguaggio di programmazione semplice, robusto e facile da imparare. La tabella seguente descrive questi cinque campi.

Formato di codifica cobol

Colonne

Utilizzo

Descrizione

1-6

Numeri di sequenza o numeri di pagina e riga Usato ai vecchi tempi per il controllo della sequenza.

7

Continuazione, commento o forma di forma (-) per continuare i letterali non numerici dalla riga precedente.

(*) Per commentare la linea.

(/) Per istruire la stampante a passare a una nuova pagina durante la stampa del programma di origine.

8-11

Area a Utilizzato per voci speciali come divisione, sezione, nomi di paragrafi.

12-72

Area b Utilizzato per la maggior parte delle voci di COBOL, comprese le frasi di divisione delle procedure.

73-80

Area di identificazione Utilizzato nei vecchi tempi per scopi di identificazione.

Panoramica della struttura del programma in Cobol

Ha quattro parti principali: divisioni di identificazione, ambiente, dati e procedura.

Divisione di identificazione:

La divisione Identification contiene informazioni sul programma come il nome del programma e il nome dell'autore. La divisione di identificazione è dove si chiami il tuo programma e fornisci ulteriori informazioni di identificazione che desideri. È obbligatorio.

Ecco un esempio della divisione di identificazione in un programma COBOL:

Divisione di identificazione.
Programma-id. CIAO MONDO.
AUTORE. IL TUO NOME.


Divisione ambientale:

La divisione ambientale è una divisione opzionale. Comprende le due sezioni, vale a dire la sezione di configurazione e la sezione input-output. La divisione ambientale riguarda i computer utilizzati per compilare il programma di origine ed eseguire il programma di oggetti. Comprende inoltre la sezione input-output che specifica i file di input e output del programma.

Ecco un esempio della divisione ambientale in un programma COBOL:

Divisione ambientale.
Sezione di configurazione.
Nomes speciali.
Decimal-Point è virgola.
Il segno di valuta è INR.


Divisione dei dati:

La divisione dati contiene un'informazione sui dati utilizzati nel programma come nomi di dati, tipi di dati e dimensioni dei dati.

Ecco un esempio della divisione dati in un programma COBOL:

Divisione dati.
Sezione di lavoro di lavoro.
01 My-Variable Pic 9 (4).
01 My-String Pic X (20).


Divisione procedura:

La divisione delle procedure è la sezione più importante di un programma COBOL in quanto contiene la logica effettiva del programma come calcoli, operazioni di input/output e dichiarazioni condizionali. È la divisione finale nel programma ed è responsabile dell'esecuzione delle istruzioni del programma.

Ecco un esempio della divisione delle procedure in un programma COBOL:

Divisione procedura.
Apri il file di input input
Leggi il file input a fine set end-of-file su true
Non alla fine
Spostare il campo di input su output-field
Scrivi un record di output
Lettura finale
Chiudi il file di input
Smettere di correre.

Come eseguire alcuni programmi COBOL

Esempio 1:

Divisione di identificazione.
Programma-id. BENVENUTO A CASA.
Divisione procedura.
Visualizza "Benvenuto a casa!".
Smettere di correre.


Produzione:

papan@ubuntu: ~/desktop/cb $ cobc -xjf 1.CBL
Benvenuto a casa!


Spiegazione:

Questo codice COBOL mostra sostanzialmente come eseguire un programma COBOL. Questo codice COBOL utilizza la divisione Identification per identificare il programma e specificare il suo nome "Benvenuto casalingo."La divisione delle procedure utilizza una dichiarazione di visualizzazione per mostrare il messaggio" Benvenuto a casa!"

Esempio 2:

Divisione di identificazione.
Programma-id. SOTTRAZIONE.
Divisione dati.
Sezione di lavoro di lavoro.
01 Number1 Pic 9 (4).
01 Number2 Pic 9 (4).
01 Risultato Pic 9 (4).
Divisione procedura.
Visualizza "Immettere il 1 ° numero:".
Accetta Num1.
Visualizza "Immettere il 2 ° numero:".
Accetta Num2.
Sottrai num2 da num1 dando risultato.
Visualizza "Il risultato della sottrazione è:".
Smettere di correre.


Produzione:

papan@ubuntu: ~/desktop/cb $ cobc -xjf 2.CBL
Immettere il 1 ° numero:
80
Immettere il 2 ° numero:
60
Il risultato della sottrazione è: 0020


Spiegazione:

Questo è un programma COBOL che calcola la sottrazione tra due numeri immessi dall'utente. Utilizza la divisione dati per dichiarare le variabili e la divisione delle procedure per la logica, incluso l'interruzione dell'utente per l'input, l'esecuzione della sottrazione e la visualizzazione del risultato.

Esempio 3:

Divisione di identificazione.
Programma-id. College-admin.
Divisione ambientale.
Sezione input-output.
Divisione dati.
Sezione file.
Sezione di lavoro di lavoro.
01 WS-ADMIN NAME .
05 WS-First Pic X (10) Value Space.
05 Filler Pic X (10) Value Space.
05 Spazio di valori WS-ult-ult-last x (15).
Divisione procedura.
000-Main-logic.
Esegui 005-PRT-EMP-DATA
Smettere di correre.
Secton 005-PRT-EMP-DATA.
010-MOVE-DATA.
Sposta 'Nath' su WS-First.
Sposta 'Somdeb' su WS-Last.
010-Exit.
USCITA.
020-PRT-DATA.
Visualizza il nome dell'amministratore: ", WS-ADMIN NAME
020-Exit.
USCITA.


Produzione:

papan@ubuntu: ~/desktop/cb $ cobc -xjf 3.CBL
Nome amministratore: Nath Somdeb


Spiegazione:

Questo programma memorizza e visualizza il nome di un amministratore universitario dichiarando le variabili del nome nella sezione di lavoro di lavoro e utilizzando due sezioni nella divisione delle procedure per spostare il nome e i cognomi nella variabile WS-Admin-name e visualizzare il nome sul schermo.

Conclusione

Cobol è ancora utilizzato per i sistemi su larga scala, specialmente in finanza e governo. Seguendo i passaggi di questo articolo, si possono eseguire i programmi COBOL. Questo articolo spiega le diverse sezioni di un programma COBOL e come lavorano insieme per formare un programma COBOL completo. Viene istituita una fondazione per scrivere ed eseguire i programmi COBOL, indipendentemente dal fatto che tu sia nuovo o esperto nella programmazione Cobol.