PcKafa
PcKafa

© 2026 PcKafa

YAZıLıM

COBOL Nedir? Nasıl Öğrenilir, Nerede Kullanılır ? (2026 Rehberi)

COBOL, açılımı Common Business-Oriented Language (Ortak İş Yönelimli Dil) olan, özellikle iş ve finans uygulamaları için tasarlanmış yüksek seviyeli bir programlama dilidir.

Özkan Arıcı Özkan Arıcı · 22 Ekim 2026 · Yorum yapılmamış · 8 dk okuma · 43 görüntülenme
Cobol Yazılım Dili Nedir ? Nerelerde Kullanılır ?

Cobol yazılım dili, kullanım alanı diğer dillere göre biraz farklı olduğu için sıkça rastlayabileceğiniz bir dil değil. Ancak bu dili merak ettiyseniz öğrenmek ve kullanıldığı alanlarda uygulama geliştirmek istiyorsunuzdur. Bu rehberde COBOL'ün ne olduğunu, nasıl öğrenilebileceğini, nerelerde kullanıldığını ve geliştiricilerinin ne kadar kazandığını ayrıntılı biçimde ele alıyorum.

COBOL Nedir?

COBOL nedir 

COBOL, açılımı Common Business-Oriented Language (Ortak İş Yönelimli Dil) olan, özellikle iş ve finans uygulamaları için tasarlanmış yüksek seviyeli bir programlama dilidir. 1959 yılında, farklı bilgisayarlarda çalışabilen ortak bir iş dili ihtiyacından doğmuştur. Dilin tasarımına öncülük eden isimlerden biri, bilgisayar tarihinin efsane kadınlarından Grace Hopper'dır.

COBOL'ün en belirgin özelliği, söz diziminin neredeyse günlük İngilizceye benzemesidir. Diğer dillerdeki kriptik sembollerin aksine, COBOL kodu `ADD TAX TO PRICE GIVING TOTAL` gibi okunabilir ifadelerden oluşur. Bu tasarım tesadüf değildi: Amaç, yalnızca programcıların değil, muhasebecilerin, denetçilerin ve iş birimlerindeki kişilerin de kodu okuyup anlayabilmesiydi. Bu okunabilirlik, on yıllar boyunca sürdürülen dev sistemlerin bakımını kolaylaştıran kritik bir avantaj oldu.

COBOL temel olarak büyük hacimli, yapısal veriyi işlemek için üstündür. Maaş bordrosu hesaplama, banka işlemlerini yürütme, müşteri kayıtlarını yönetme, faiz tahakkuku ve gece boyu süren toplu (batch) işlemler COBOL'ün en güçlü olduğu alanlardır.

COBOL'ün Kısa Tarihçesi

COBOL'ün hikâyesi, 1959'da ABD Savunma Bakanlığı'nın desteğiyle kurulan CODASYL komitesiyle başlar. Amaç, her donanım üreticisinin kendi diline mahkûm olmadan, farklı makinelerde çalışabilen standart bir iş dili yaratmaktı. 1960'ların başında dil, dönemin büyük bilgisayarlarında çalışmaya başladı ve hızla kurumsal dünyanın standardı hâline geldi.

İlerleyen yıllarda ANSI standartlarıyla olgunlaşan COBOL, 1968, 1974, 1985 ve 2002 gibi büyük revizyonlardan geçti. 2002 sürümüyle birlikte nesne yönelimli programlama (OOP) desteği de eklendi. Yani COBOL, yaygın kanının aksine, modern programlama paradigmalarına tamamen kapalı bir dil değildir.

COBOL Neden Hâlâ Kullanılıyor?

Burada çoğu kişiyi şaşırtan rakamlarla karşılaşıyoruz. Sektör tahminlerine göre dünya genelinde hâlâ aktif olarak kullanılan yaklaşık 220 milyar satır COBOL kodu bulunuyor. Bu kod tabanı, dünyadaki iş işlemlerinin kabaca %70'ini çalıştırdığı tahmin edilen devasa bir altyapının bel kemiğini oluşturuyor.

Özellikle finans sektöründe COBOL'ün ağırlığı çok daha belirgin. Sektör raporlarına göre ATM işlemlerinin yaklaşık %95'i ve şube içi banka işlemlerinin önemli bir bölümü arka planda bir noktada COBOL koduna dokunuyor. Bazı tahminler, bu sistemlerin her gün işlediği değerin trilyonlarca dolar seviyesinde olduğunu söylüyor. ABD'de IRS (vergi dairesi), Hazine ve sosyal güvenlik sistemleri gibi kritik kurumlar da hâlâ COBOL üzerinde çalışıyor.

Peki şirketler neden bu kodu modern bir dile taşımıyor? Üç temel sebep var:

  •  İstikrar: COBOL sistemleri on yıllardır sorunsuz çalışıyor, defalarca denetlenmiş ve kanıtlanmış. "Çalışan bir şeyi bozma" prensibi burada çok güçlü.
  •  Risk ve maliyet: Büyük bir bankanın 100 milyon satırı aşan kodunu yeniden yazmak, hem astronomik maliyet hem de ciddi hata riski demek. Bir hesaplama hatası milyonlarca kişiyi etkileyebilir.
  • Gizli iş mantığı: Bu sistemlerdeki kritik iş kurallarının bir kısmı yalnızca kodun içinde yaşıyor; dokümantasyonu kaybolmuş ya da hiç yazılmamış olabilir. Kodu atmak, kurumsal hafızayı atmak anlamına geliyor.

COBOL Nerelerde ve Ne İçin Kullanılır?

COBOL Nerelerde ve Ne İçin Kullanılır 

COBOL'ü bugün en çok şu alanlarda görürsünüz:

  • Bankacılık: Çekirdek bankacılık platformları, ATM ağları, kredi kartı mutabakatı, gecelik faiz hesaplamaları ve dolandırıcılık tespiti için batch işlemleri.
  •  Sigortacılık: Poliçe yönetimi, hasar hesaplama ve aktüeryal işlemler.
  •  Kamu: Vergi, emeklilik ve sosyal güvenlik sistemleri.
  •  Havacılık ve lojistik: Rezervasyon ve kayıt sistemleri.
  •  Perakende ve bordro: Büyük ölçekli maaş ve envanter işlemleri.

Ortak nokta, hepsinin yüksek hacimli, hataya tahammülü olmayan, para veya kritik veriyle ilgili işlemler olmasıdır. İşte COBOL'ün tam olarak doğduğu alan budur.

COBOL Nasıl Öğrenilir? Adım Adım Yol Haritası

Şu ana kadar hiç bu yazılım dilini öğrenme gereği duymadım. Ancak temelde yazılım dili öğrenme mantığı aynıdır. İşte size bu konu hakkında minik bir yol haritası.

  1.  Temel programlama mantığını edinin. Değişken, döngü, koşul ve veri yapısı kavramlarını biliyorsanız büyük bir avantajınız var. Hiç deneyiminiz yoksa önce bu temeli atın.
  2.  COBOL söz dizimini öğrenin. Dilin DIVISION, SECTION ve PARAGRAPH yapısını; `PIC` (picture) tanımlarıyla veri formatlamayı; `PERFORM`, `MOVE`, `COMPUTE` gibi temel komutları kavrayın.
  3.  Bir derleyici kurun. Ücretsiz ve açık kaynak olan GnuCOBOL, kendi bilgisayarınızda pratik yapmanız için ideal bir başlangıç noktasıdır.
  4.  Çevre teknolojileri öğrenin. Gerçek işlerde COBOL tek başına kullanılmaz. JCL (iş kontrol dili), CICS (işlem yönetimi), Db2 (veritabanı) ve VSAM (dosya sistemi) gibi mainframe bileşenlerini bilmek, sizi "kod yazan" değil "istihdam edilebilir" biri yapar.
  5.  Mainframe ortamına erişin. IBM'in sunduğu öğrenci/geliştirici programları ve ücretsiz z/OS deneme ortamları, gerçek bir ana bilgisayar ortamında pratik yapmanıza olanak tanır.
  6.  Eski (legacy) kodu okumayı öğrenin. Bu işte asıl beceri, sıfırdan kod yazmak değil; on yıllık bir kod tabanını anlayıp güvenle değiştirebilmektir.

Faydalı kaynaklar: IBM'in resmi mainframe eğitimleri (Interskill, IBM Z Xplore), GnuCOBOL dokümantasyonu, Udemy ve Coursera üzerindeki COBOL kursları ve açık kaynak topluluk forumları başlangıç için yeterlidir. Türkçe kaynak sınırlı olduğu için İngilizce içeriklere açık olmak büyük avantaj sağlar.

Kısa Bir COBOL Kod Örneği

Dilin okunabilirliğini görmeniz için kısa bir örnekte paylaşayım.

cobol

IDENTIFICATION DIVISION.

PROGRAM-ID. SELAM.

PROCEDURE DIVISION.

    DISPLAY "Merhaba, COBOL dunyasi!".

    STOP RUN.

Ne kadar basit duruyor öyle değil mi ? Sanki birisine ne yapacağını söylermiş gibi.

COBOL'ün Geleceği

2026 itibarıyla COBOL yeniden gündemde. Bunun bir sebebi, yapay zekâ destekli kod analiz araçlarının eski COBOL sistemlerini modernleştirmede kullanılmaya başlanması. Ancak IBM gibi oyuncular, modernizasyonun basit bir "kod çevirisi" olmadığını, altındaki iş mantığının korunmasının asıl zorluk olduğunu vurguluyor.

Bu da COBOL bilenler için ilginç bir denklem yaratıyor: Dil yıllar içinde yavaşça azalacak olsa bile, kalan sistemleri anlayıp güvenle yönetebilecek kişilere olan ihtiyaç uzun süre devam edecek. Yani COBOL, "geleceğin dili" değil ama "bugünün kritik altyapısı" olmaya devam ediyor.

Sonuç ve Tavsiye: COBOL Öğrenmeli misiniz?

Dürüst bir değerlendirme yapalım. COBOL, kariyerine yeni başlayan ve web/mobil dünyada ilerlemek isteyen biri için ilk öğrenilecek dil değildir; bu alanda modern diller daha hızlı iş kapısı açar.

Ancak şu profildeyseniz COBOL ciddi bir fırsat olabilir:

  •  Finans/bankacılık sektöründe çalışıyor veya çalışmak istiyorsanız,
  •  Rekabetin düşük, iş güvencesinin ve ücretin yüksek olduğu bir niş arıyorsanız,
  •  Uzun soluklu, istikrarlı bir kariyer sizi heyecanlandırıyorsa.

Tavsiyem: COBOL'ü tek başına değil, mainframe ekosistemiyle birlikte (JCL, CICS, Db2) öğrenin. Asıl değeri yaratan şey, bu bütünü kavrayıp eski kodu okuyabilme becerisidir. GnuCOBOL ile ücretsiz başlayın, temel söz dizimini birkaç haftada oturtun, sonra IBM'in ücretsiz öğrenme ortamlarıyla gerçek bir mainframe deneyimi edinin. Bu niş alanda uzmanlaşan az sayıda kişiden biri olmak, uzun vadede size hem iş güvenliği hem de pazarlık gücü kazandırır.

Kafanıza takılan soru ve sorunlar varsa yorum olarak veya PcKafa soru-cevap bölümünde benimle paylaşmaktan çekinmeyin.

Özkan Arıcı
Özkan Arıcı

14 yıllık bilgisayar teknikeri ve yazılım geliştirici olarak bu sitede yazılım, donanım, teknoloji, işletim sistemleri, yazıcılar, oyuncu ekipmanları, soğutucular, tablet ve akıllı telefonlar hakkında içerik üretiyorum. Yaşadığınız sorunlara çözüm bulmayı ve sizlere yardımcı olmayı seviyorum. Ayrıca ihtiyacınız olan ürünler konusunda alınır mı sorularınıza yanıt veriyorum. Ama öyle sıradan yanıtlar değil 14 yıllık tecrübe ile edindiğim bilgiler doğrultusunda yanıt veriyorum.