Tutorial COBOL: cos'è il linguaggio di programmazione COBOL?
Cos'è COBOL?
COBOL è un linguaggio di programmazione focalizzato principalmente sulla risoluzione di un problema aziendale. La forma completa di COBOL è il linguaggio comune orientato al business. Viene utilizzato principalmente nei sistemi aziendali, governativi, finanziari e amministrativi. Questo linguaggio viene utilizzato anche come soluzione a molti problemi di elaborazione dei dati.
È sviluppato da CODASYL (Conference on Data Systems Languages). È utilizzato come linguaggio nel sistema Mainframe.
Caratteristiche di COBOL
Ecco alcune caratteristiche più importanti del linguaggio di programmazione COBOL:
- Consente di gestire un volume considerevole di dati grazie alla sua capacità avanzata di gestione dei file.
- La struttura logica in COBOL è più facile da leggere e modificare.
- Può essere eseguito e compilato su macchine come IBM, personal computer, ecc.
- Gli strumenti di test e debug sono sempre accessibili su tutte le piattaforme del computer. Pertanto, è un linguaggio di programmazione robusto.
- Puoi facilmente eseguire il debug in COBOL poiché ha divisioni diverse.
- COBOL è stato progettato per applicazioni orientate al business. Può gestire grandi volumi di dati grazie alle sue capacità avanzate di gestione dei file.
Storia del COBOL
Ecco alcuni punti di riferimento importanti della storia di COBOL:
- COBOL è stato progettato per la prima volta nel 1959 da CODASYL.
- Alla fine di 1962, IBM ha annunciato che COBOL sarà il loro linguaggio di sviluppo principale.
- L'edizione COBOL 1965 introduce le funzionalità per la gestione di file e tabelle di archiviazione di massa
- Nel 1968, COBOL fu riconosciuto e approvato dal linguaggio standard ANSI per uso commerciale standard.
- Nel 1970, COBOL era diventato il linguaggio di programmazione ampiamente utilizzato nel mondo.
- Nel 1982, l'ISO installò il primo gruppo di lavoro dell'allora SC5: WG4 COBOL
- Nel 1985, il gruppo di lavoro 4 dell'ISO accettò questa versione dello standard proposto dall'ANSI.
- Nel 2002 è stato rilasciato il primo COBOL orientato agli oggetti che poteva essere incapsulato come parte di COBOL.
- Nel 2012, i sondaggi di Computerworld hanno rilevato che oltre il 60% delle organizzazioni utilizza ancora COBOL.
- In COBOL 2014 sono incluse funzionalità come il sovraccarico dei metodi, le tabelle di capacità dinamica, ecc.
Come installare COBOL su Windows 10
Di seguito sono riportati alcuni semplici passaggi per installare l'emulatore Hercules
Esistono vari tipi di mainframe emulatori usato per Windows. Puoi usarli per scrivere ed eseguire semplici programmi COBOL.
Hercules è uno dei popolari emulatori COBOL su cui è possibile installarsi facilmente Windows. Hercules è uno strumento open source. Funziona sull'ultima versione z/ a 64 bitArchitectura.
Passo 1) Installa Hercules
Visita www.hercules-390.eu sito web. Vedrai il seguente link.
Passo 2) Fare clic sul pulsante Esegui
Nella finestra di dialogo fare clic sul pulsante Esegui
Passo 3) Fare clic su Avanti
Nella schermata successiva, fare clic sul pulsante Avanti.
Passo 4) Accettare il contratto di licenza
Nella schermata del contratto di licenza pubblica,
- Seleziona il pulsante di opzione accetta i termini del contratto di licenza
- Fare clic sul pulsante Avanti
Passo 5) Clicca su Installa
Nella schermata successiva, fare clic sul pulsante Installa.
Passo 6) Fare clic sul pulsante Installa
Fare clic su Installa per iniziare l'installazione
Passo 7) Fare clic sul pulsante Fine
Fare clic sul pulsante Fine per uscire dalla procedura guidata di configurazione.
Passo 8) Fare clic sul prompt Hercules CMD
Nel menu di avvio, fai clic sul prompt Hercules CMD.
Passo 9) Digita "hercules" per avviare l'emulatore
Puoi vedere il prompt dei comandi.
Struttura del programma COBOL
L'organizzazione di un programma COBOL è gerarchica. Non è necessariamente necessario che tutti i componenti siano presenti affinché esista una relazione gerarchica.
Ecco i vari componenti del programma COBOL:
interconnessi
Una divisione è un blocco di codice, che solitamente contiene una o più sezioni. Inizia dove si incontra il nome della divisione. Termina con l'inizio della divisione successiva.
sezioni
Le sezioni sono la suddivisione logica della logica del programma. È la raccolta di paragrafi.
I paragrafi
I paragrafi sono la parte di una selezione che è un nome definito dall'utente o predefinito che deve essere seguito da un punto. Questa sezione include zero o più frasi.
Frasi
Le frasi sono una combinazione di istruzioni singole o multiple. Dovrebbero verificarsi solo nella divisione procedure. Una frase in linguaggio COBOL deve terminare con un punto (.).
Report
Queste sono le istruzioni COBOL significative che eseguono alcune elaborazioni.
Personaggi
Questi sono i più bassi nella gerarchia che non possono essere divisi.
Tipi di divisioni
Le varie divisioni nella struttura del programma COBOL sono le seguenti:
- Divisione Identificazione
- Divisione Ambiente
- Divisione Dati
- Divisione procedura
Divisione Identificazione
- Il programmatore e il compilatore possono utilizzare questa divisione per riconoscere il programma.
- L'unica divisione obbligatoria è l'ID programma.
- Identifica il nome del programma che contiene caratteri.
Divisione Ambiente
Ti aiuta a identificare i file di input e di output nel programma.
Sezione di configurazione:
Questa sezione fornisce informazioni riguardanti il sistema su cui il programma è scritto ed eseguito.
Questa sezione è composta da due paragrafi:
Computer di origine – Programma completo
Oggetto computer – Eseguire il programma.
Sezioni Ingresso-Uscita:
- Questa sezione fornisce dettagli relativi ai file utilizzati nel programma.
Ha quattro sezioni:
- Sezione file – Consente di definire la struttura dei record del file.
- Sezione di archiviazione di lavoro: Questa sezione ti aiuta a dichiarare le variabili temporanee e le strutture dei file.
- Sezione di archiviazione locale: Questa sezione è uguale alla sezione di archiviazione di lavoro locale. La differenza fondamentale tra i due è che le variabili devono essere inizializzate ogni volta che il programma inizia l'esecuzione.
- Sezione Collegamenti: Questa sezione descrive i nomi dei dati ricevuti dalla memoria esterna.
Divisione Procedure:
- Questa divisione viene utilizzata per includere la logica del programma.
- La divisione procedure include anche istruzioni eseguibili definite nella divisione dati.
Regole di codifica COBOL
Ecco alcune regole di codifica più importanti mentre si lavora con COBOL:
- Le prime sei posizioni di carattere sono assegnate ai numeri di sequenza.
- La posizione del settimo carattere è riservata al carattere di continuazione o ad un asterisco che denota una riga di commento.
- Il testo vero e proprio del programma inizia con la colonna 8.
- Le quarte posizioni da 8 a 11 sono conosciute come Area A, e le posizioni da 12 a 72 sono chiamate Area B.
La forma standard del programma Cobol
- Ci sono 80 caratteri su ogni riga.
- Colonne (l-6): Indica la sequenza
- Colonna 7: questa posizione contiene l'indicatore^,/,-)
- Colonne (8-ll): indica l'area A.
- Colonne (12-72): indica l'area B.
- Colonne (72-80): utilizzare per l'identificazione.
Regole di sintassi del programma COBOL
Ecco alcune importanti regole di sintassi di COBOL:
- COBOL ha una sintassi molto simile alla lingua inglese, progettata per essere autodocumentata e molto leggibile.
- Esempio: y = x; è rappresentato con: MOVE x TO y
- Non è un linguaggio con distinzione tra maiuscole e minuscole.
- Ha più di 300 parole riservate
- Le condizioni complesse possono essere "abbreviate" rimuovendo variabili e condizioni ripetute. Ad esempio:
- È MAGGIORE DI xE y MAGGIORE O UGUALE A
- Manca una libreria standard di grandi dimensioni, poiché ha solo 43 istruzioni, 87 funzioni e solo una classe.
Variabili in COBOL
In COBOL la variabile è una posizione denominata nella memoria in cui un programma può inserire dati e da cui può recuperarli. Un nome di dati o un'identità. È il nome utilizzato per identificare l'area di memoria riservata alla variabile.
Le variabili devono essere descritte in termini di dimensione e tipo. Ogni variabile utilizzata in un programma COBOL dovrebbe avere la crittografia nella DIVISIONE DATI.
Regole per dichiarare le variabili in COBOL:
- Le variabili devono essere dichiarate nella sezione di archiviazione di lavoro. Le variabili possono essere array, record, record di descrittori di file, ecc.
- Il nome di una variabile può essere alfanumerico, con il primo carattere come alfabeto.
- È consentito utilizzare solo caratteri speciali e può contenere l'unico trattino che deve essere incorporato
- 9 rappresenta solo un numero a una cifra.
Se le dichiarazioni Else
In COBOL, l'istruzione If else viene utilizzata per la ramificazione condizionale
È possibile utilizzare gli operatori relazionali e alcune frasi scritte
Se x < y – questo può essere scritto come se x fosse minore di y
<, >, =,>=,<= sono gli operatori relazionali disponibili
NOT, AND, OR sono operatori logici utilizzati in COBOL
Maggiore di, minore di, uguale a sono le frasi scritte
If x is less than y then Do the first action Else Do the second action End-if.
Per verificare il tipo di dati che contiene una variabile con numero alfa, possiamo utilizzare le condizioni se x è un numero, se x è alfabetico. Si basa sul valore T o F.
È possibile utilizzare if-then-else if per condizioni multilivello
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
Se nessuna condizione viene soddisfatta, viene eseguita l'altra clausola. Questo è abbastanza simile alle istruzioni switch in altre lingue.
Esempio di programma COBOL
Esempio 1 – Ciao mondo!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
Vantaggi di COBOL
Ecco alcuni importanti svantaggi/vantaggi dell'utilizzo del linguaggio COBOL:
- È possibile utilizzare COBOL come linguaggio autodocumentante.
- Il linguaggio COBOL può gestire un'elaborazione massiccia dei dati.
- È uno degli strumenti di alto livello utilizzati principalmente linguaggi di programmazione.
- Pienamente compatibile con le versioni precedenti.
- Il linguaggio COBOL può gestire un'elaborazione massiccia dei dati.
- La risoluzione dei bug è più semplice in quanto dispone di un efficace sistema di messaggi di errore.
- COBOL è anche ampiamente utilizzato come linguaggio autodocumentante.
- In COBOL tutte le istruzioni possono essere codificate in semplici parole inglesi.
Svantaggi di COBOL
Ecco alcuni svantaggi/svantaggi dell'utilizzo di COBOL:
- Ha una sintassi molto prolissa
- COBOL ha il formato più rigido
- Non è progettato per gestire applicazioni scientifiche
- Il tempo necessario per compilare un programma COBOL è decisamente maggiore rispetto ai linguaggi di programmazione orientati alla macchina.
Sommario
- COBOL è un linguaggio di programmazione focalizzato principalmente sulla risoluzione di un problema aziendale.
- COBOL sta per Common Business-Oriented Language
- Ti consente di gestire un volume considerevole di dati grazie alla sua capacità avanzata di gestione dei file.
- COBOL è stato progettato per la prima volta nel 1959 da CODASYL
- La struttura di programmazione del COBOL è composta da 1) Divisione, 2) Paragrafo 3) Sezione 4) Frasi 5) Caratteri
- Quattro tipi di divisione in COBOL sono 1) Identificazione 2) Ambiente 3) Dati 4) Procedura
- Nel programma COBOL ci sono 80 caratteri su ogni riga
- La sintassi di COBOL è molto simile alla lingua inglese, progettata per essere autodocumentata e molto leggibile.
- La variabile COBOL è una posizione denominata nella memoria in cui un programma può inserire dati e da cui può recuperarli.
- In COBOL, l'istruzione If else viene utilizzata per la ramificazione condizionale
- Il più grande vantaggio di COBOL è che puoi usarlo come linguaggio autodocumentante.
- Lo svantaggio principale di COBOL è che ha un formato molto rigido
Sentiti libero di condividere con i tuoi amici se ti è piaciuto il nostro corso gratuito su COBOL, progettato per i programmatori di software che desiderano imparare la programmazione COBOL dalle basi fino ad argomenti avanzati.