COBOL Dili ve Edebiyatı

Üniversite yıllarımda merakımı çeken ve piyasada bankalarda kullanılan bir dil olarak araştırmıştım COBOL dilini. Daha sonrasında birkaç COBOL Geliştiricisine sorduğumda COBOL’un eskide kaldığını, sistemde var olduğunu fakat yeni teknolojilere geçiş yapılmak istendiğini söyledi. Günceli takip etmek daha birincil önceliğimiz. Fakat bu dönüşümü yapacak birileri COBOL ve yeni teknolojileri de bilmek durumunda. Bu durumdan dolayı COBOL’u incelemeye karar verdim.

COBOL işleyişini alttaki gibi gösterebiliriz. Bunlara detaylıca bakacağız.

Program Structure

DIVISION Kavramı

COBOL yapılarında division kavramları hakimdir. Toplamda 4 adet Division vardır.

IDENTIFICATION DIVISION

Her COBOL kodunun üzerinden yazan programın kimliğini belirten COBOL bölümdür.

IDENTIFICATION DIVISION.
PROGRAM-ID. ERDEM.

ENVIRONMENT DIVISION

Environment ayarlarını içeren bölümdür.

ENVIRONMENT DIVISION.
INPUT-OUTPUT SECTION.
FILE-CONTROL.
    SELECT INPUT-FILE ASSIGN TO 'text.txt'
        ORGANIZATION IS LINE SEQUENTIAL.

DATA DIVISION

Değişkenlerin, veri yapılarının tanımlandığı bölümdür. DATA DIVISION altında sectionlar tanımlanır. sectionlar için COBOL’da Section’lar yazısına bakabilirsiniz.

DATA DIVISION.
WORKING-STORAGE SECTION.
01 NAME     PIC X(20).

PROCEDURE DIVISION

Programın main fonksiyonu olarak düşünebiliriz.

PROCEDURE DIVISION.
DISPLAY "Hello, world!".
STOP RUN.

Daha sonraki COBOL Dili yazılarında Cobol’daki section kavramından, veri yapılarından bahsedeceğiz.