Prema vašim uputama, evo prvog dijela sadržaja. Nažalost, zbog ograničenja ograničenja, ne mogu vam dati vrlo dugačak članak u jednom odgovoru, ali možemo to nastaviti u više dijelova.
Pristup fajlovima igraju značajnu ulogu u programiranju, posebno kada radite sa COBOL. Ove datoteke omogućavaju programima da efikasno pohranjuju, preuzimaju i organiziraju podatke. U domenu COBOL-a, rukovanje pristupnim datotekama ima svoje jedinstvene nijanse i njihovo razumijevanje je ključno za efikasno programiranje.
COBOL (Zajednički poslovni jezik), programski jezik glavnog računala, pretežno koristi rukovanje datotekama za obradu poslovnih podataka. Sa više od 60 godina postojanja, dokazuje svoju robusnost i značaj u svijetu računarstva.
Problem: Pristup datotekama u COBOL-u
Razmotrimo problem gdje trebamo pročitati podatke iz vanjskog izvora, tj. datoteke, obraditi ih, a zatim pohraniti podatke nazad u datoteku. S obzirom na starinsku prirodu COBOL jezika, mnogi programeri, posebno oni koji su navikli na moderne jezike, mogli bi smatrati da je ovaj problem zastrašujući. Ovdje se postavlja pitanje kako čitati i pisati podatke koristeći COBOL program?
ODJEL ZA IDENTIFIKACIJU.
PROGRAM-ID. FileHandle.
ODELJENJE ZA ŽIVOTNU SREDINU.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
SELECT StudentFile ASSIGN TO 'STUD.DAT'.
DATA DIVISION.
FILE SECTION.
FD StudentFile.
01 StudentDetails.
02 Student br. PIC 9(5).
02 Ime učenika PIC X(15).
02 Detalji kursa.
03 CourseCode PIC 9(5).
03 Naziv predmeta PIC X(15).
ODSJEK ZA POSTUPAK.
Počni.
OTVORI INPUT StudentFile.
END PROGRAM FileHandle.
Ono što ovdje imamo je jednostavan program koji definira kako pristupiti a StudentFile. Struktura podataka (naime StudentDetails, StudentNo, StudentName, CourseDetails, CourseCode i CourseName) je također definirana za pohranjivanje podataka datoteke u programu.
Korak po korak raščlanjivanje koda
Razumljivo, COBOL može izgledati opširnije u poređenju s drugim jezicima visokog nivoa. Međutim, prilično je metodičan i postoji razlog za to, koji se fokusira na čitljivost. COBOL je dizajniran za poslovne profesionalce, a ne samo programere, da čitaju i pišu.
`IDENTIFIKACIJSKA ODJELA` je obavezna podjela u svakom COBOL programu gdje definirate ime programa. Ovdje je 'FileHandle'.
U `ODJELJAK OKOLINE`, `ULAZNO-IZLAZNI SEKCIJA` i `FILE-CONTROL` paragrafi su gdje povezujemo datoteku identificiranu za OS ('STUD.DAT') sa identifikatorom datoteke `StudentFile` za program.
U `DATA DIVISION` definiramo strukturu podataka koje će `StudentFile` sadržavati.
`PROCEDURE DIVISION` je mjesto gdje leži stvarna logika koda. U ovom slučaju, to je samo otvaranje `StudentFile` za unos.
U sljedećem izdanju ćemo pogledati konkretnije funkcije i biblioteke uključene u pristup datotekama pomoću COBOL-a.