Ü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.
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.