Ana içeriğe geç
Modül 1 · Ders 1 ders 2Kurstaki 1/10~10 min
Modül dersleri (1/2)

Program Yapısı

COBOL (Ortak İş Odaklı Dil), özellikle iş ve finans uygulamaları için tasarlanmış, tarihteki en uzun ömürlü programlama dillerinden biridir. Modern dillerden farklı olarak Bölümler adı verilen bölümlere ayrılmış katı ve resmi bir yapıya sahiptir.

Sabit Düzen ve Alan Formatları

Geleneksel COBOL kaynak dosyalarında her satır, sütunlara dayalı olarak belirli alanlara bölünür:

  • Sütun 1-6 (Sıra Alanı): Geçmişte delikli kart sıra numaraları için kullanılmıştır. Bugün genellikle boş bırakılır.
  • Sütun 7 (Gösterge Alanı): Yorum satırlarını * yıldız işareti koyarak işaretlemek için kullanılır.
  • Sütunlar 8-11 (Alan A): Burası bölüm, kısım ve paragraf başlıklarının başladığı yerdir.
  • Sütunlar 12-72 (Alan B): Burası gerçek yürütülebilir ifadelerin (DISPLAY, MOVE, vb. gibi) yazıldığı yerdir.
  • Sütunlar 73-80 (Kimlik Alanı): Derleyici tarafından geçmişte göz ardı edildi, dahili tanımlama için kullanıldı.

Alıştırmalarımızda, Alan B talimatlarını uygun boşluklarla (alana bağlı olarak genellikle 7 veya 11 boşluk) başlatarak basitleştirilmiş ancak tutarlı bir formatlama kullanacağız.

Dört Ana Bölüm

Her eksiksiz COBOL programı, tam olarak bu sırayla görünmesi gereken dört zorunlu bölüme ayrılmıştır:

  1. IDENTIFICATION DIVISION. PROGRAM-ID anahtar sözcüğüyle tanımlanan program adı gibi program meta verilerini içerir.

  2. ENVIRONMENT DIVISION. Programın çalıştığı ve fiziksel dosyaları dahili değişkenlerle eşleştirdiği ortamı belirtir.

  3. DATA DIVISION. Program tarafından kullanılan tüm değişkenlerin ve veri yapılarının bildirildiği yer.

  4. PROCEDURE DIVISION. Yürütülebilir talimatları (iş mantığını) içerir. Yürütmeyi durdurmak için her programın STOP RUN. ile bitmesi gerekir.


Kendin dene

Egzersiz#cobol.m1.l1.e1
Denemeler: 0Yükleniyor…

IDENTIFICATION BÖLÜMÜNÜ tanıtıp program adını HELLO-PRG olarak tanımlayarak ilk COBOL başlıklarını yazın.

Düzenleyici yükleniyor…
İpucu göster

TANIMLAMA BÖLÜMÜNÜ yazın. 8. sütundan başlayarak (7 boşluk) ve sonraki satırda PROGRAM-ID. MERHABA-PRG.

3 denemeden sonra çözüm mevcut

Egzersiz#cobol.m1.l1.e2
Denemeler: 0Yükleniyor…

PROSEDÜR BÖLÜMÜNÜ tanıtarak yapıyı tamamlayın ve DISPLAY'i kullanarak 'HELLO COBOL' metnini konsola yazdırın. Programın yürütülmesini STOP RUN'u kullanarak sonlandırmayı unutmayın.

Düzenleyici yükleniyor…
İpucu göster

PROSEDÜR BÖLÜMÜ'nün altına 'HELLO COBOL' EKRANINI yazın. 12. sütundan başlayarak (11 boşluk) ve ÇALIŞMAYI DURDURUN. aşağıdaki satırda.

3 denemeden sonra çözüm mevcut