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.