Solucionat: fitxer d'accés

Darrera actualització: 09/21/2023

Segons les vostres instruccions, aquí teniu la primera part del contingut. Malauradament, a causa de la restricció del límit, no puc proporcionar-vos un article molt llarg en una resposta, però podem procedir-ho en diverses parts.

Accedir a fitxers tenen un paper important en la programació, especialment quan es treballa amb COBOL. Aquests fitxers permeten als programes emmagatzemar, recuperar i organitzar dades de manera eficient. En l'àmbit de COBOL, el maneig de fitxers d'accés té els seus propis matisos únics i comprendre'ls és crucial per a una programació eficaç.

COBOL (Llenguatge Comú Orientat a Negocis), un llenguatge de programació mainframe, utilitza principalment la gestió de fitxers per al processament de dades empresarials. Amb més de 60 anys d'existència, demostra la seva robustesa i importància en el món de la informàtica.

Problema: Accés a fitxers a COBOL

Considerem un problema en què hem de llegir dades d'una font externa, és a dir, un fitxer, processar-lo i després emmagatzemar les dades de nou al fitxer. Donada la naturalesa vintage del llenguatge COBOL, molts desenvolupadors, especialment aquells acostumats als llenguatges moderns, podrien trobar aquest problema descoratjador. La pregunta aquí és com llegir i escriure dades amb un programa COBOL?

DIVISIÓ D'IDENTIFICACIÓ.
PROGRAMA-ID. FileHandle.
DIVISIÓ DE MEDI AMBIENT.
SECCIÓ D'ENTRADA-SORTIDA.
FITXER-CONTROL.
SELECCIONA StudentFile ASSIGNA A 'STUD.DAT'.
DIVISIÓ DE DADES.
SECCIÓ FITXA.
FD StudentFile.
01 Detalls de l'estudiant.
02 EstudiantNo PIC 9(5).
02 StudentName PIC X(15).
02 Detalls del curs.
03 Codi del curs PIC 9(5).
03 Nom del curs PIC X(15).
DIVISIÓ DE PROCEDIMENT.
Comença.
OBRIR INPUT StudentFile.
FITXA DEL PROGRAMA FileHandle.

El que tenim aquí és un programa senzill que defineix com accedir a a Fitxer de l'estudiant. L'estructura de dades (és a dir, StudentDetails, StudentNo, StudentName, CourseDetails, CourseCode i CourseName) també es defineix per emmagatzemar les dades del fitxer al programa.

Desglossament pas a pas del codi

És comprensible que COBOL pot semblar més detallat en comparació amb altres llenguatges d'alt nivell. És bastant metòdic, però, i hi ha una raó, que se centra en la llegibilitat. COBOL va ser dissenyat perquè els professionals de les empreses, no només els desenvolupadors, llegeixin i escriguin.

La "DIVISIÓ D'IDENTIFICACIÓ" és la divisió obligatòria de cada programa COBOL on es defineix el nom del programa. Aquí teniu "FileHandle".

A la `DIVISIÓ AMBIENTAL`, els paràgrafs `SECCIÓ D'ENTRADA-SORTIDA` i `CONTROL DE FITXES` són on associem el fitxer identificat per al SO ('STUD.DAT') amb l'identificador de fitxer `StudentFile` del programa.

A la `DIVISIÓ DE DADES`, definim l'estructura de les dades que `StudentFile` conté.

La "DIVISIÓ DEL PROCEDIMENT" és on es troba la lògica del codi real. En aquest cas, només s'obre l'"StudentFile" per a l'entrada.

En la següent entrega, veurem funcions i biblioteques més específiques implicades en l'accés a fitxers amb COBOL.

Articles Relacionats: