1959 yılında, yani bilgisayarların koca bir odayı kapladığı dönemde doğan COBOL (Common Business Oriented Language), yazılım tarihinin en dayanıklı ve ekonomik açıdan en kritik dillerinden biridir. “Yazılımın Büyükannesi” olarak bilinen Grace Hopper‘ın öncülüğünde geliştirilen bu dil, bilimsel hesaplamalar yapan Fortran’ın aksine, tamamen iş dünyası, veri yönetimi ve finans için tasarlanmıştır.
Invictus Wiki olarak, bugün bile kredi kartı işlemlerinizin %80’inden fazlasını sessizce yöneten bu yaşayan fosili inceliyoruz.
Neden COBOL? (İngilizce Gibi Kod Yazmak)
COBOL tasarlandığında temel amaç şuydu: Yöneticilerin ve muhasebecilerin de okuyabileceği, teknik olmayan bir dile yakın bir programlama yapısı oluşturmak. Bu yüzden COBOL, diğer dillerin aksine semboller yerine kelimeler kullanır.
- Okunabilirlik: Matematiksel semboller yerine
ADD,MOVE,COMPUTEgibi komutlar kullanılır. - Hassasiyet: Finans dünyasında yuvarlama hataları kabul edilemez. COBOL, ondalık sayıları (fixed-point arithmetic) muazzam bir doğrulukla işlemek üzere optimize edilmiştir.
- Veri İşleme: Milyonlarca satırlık banka kayıtlarını veya envanter listelerini işlemek COBOL’un uzmanlık alanıdır.
COBOL’un Anatomisi: Dört Ana Bölüm (Divisions)
Bir COBOL programı, son derece disiplinli ve hiyerarşik bir yapıya sahiptir. Her program mutlaka şu dört ana bölümden oluşur:
- Identification Division: Programın adı ve yazar bilgileri.
- Environment Division: Programın hangi bilgisayarda ve hangi giriş / çıkış cihazlarıyla çalışacağı.
- Data Division: Kullanılacak tüm değişkenlerin ve dosya yapılarının tanımlandığı yer (COBOL’un en güçlü olduğu kısımdır).
- Procedure Division: Gerçek mantığın ve algoritmaların yazıldığı, “işin yapıldığı” bölüm.
Teknik Özellikler ve Tarihsel Gelişim
| Dönem | Versiyon / Olay | Önemli Gelişme |
| 1959 | COBOL 60 | CODASYL komitesi tarafından ilk standart yayınlandı. |
| 1985 | COBOL 85 | Yapısal programlama özellikleri eklendi (En yaygın sürüm). |
| 2002 | Object-Oriented COBOL | Nesne yönelimli programlama desteği geldi. |
| 2026 | Modern Entegrasyon | Cloud ve Java / JSON entegrasyonu ile Mainframe’lerde devam ediyor. |
2000 Yılı Krizi (Y2K) ve COBOL
COBOL, tarihin en büyük “yazılım paniği” olan Y2K’nın başrolündeydi. Eski sistemlerde hafıza çok pahalı olduğu için yıllar “1998” yerine “98” olarak tutuluyordu. 2000 yılına gelindiğinde bilgisayarların bunu “1900” sanacağı ve tüm bankacılık sisteminin çökeceği korkusu, binlerce emekli COBOL programcısının sahaya geri dönmesine ve sistemleri güncellemesine neden oldu.
Günümüzde COBOL: Öldü mü, Yaşıyor mu?
“COBOL öldü” cümlesi son 30 yıldır her gün kuruluyor. Ancak rakamlar farklı bir hikaye anlatıyor:
- Dünyadaki bankacılık sistemlerinin %70-80’i hala COBOL kullanıyor.
- Her gün yaklaşık 3 trilyon dolarlık işlem COBOL kodları üzerinden geçiyor.
- ATM’den para çektiğinizde veya bir devlet kurumunda işlem yaptığınızda, arkada çalışan devasa Mainframe bilgisayarlar büyük ihtimalle COBOL koşturuyor.
Invictus Wiki Notu: Miras Yazılımın Gücü
COBOL’un bugün hala kullanılmasının sebebi “tembellik” değil, güvendir. Milyarlarca satırlık hatasız çalışan finansal kodu modern bir dile (örneğin Java veya Python) taşımak, hem devasa bir maliyet hem de korkunç bir risk demektir. COBOL, modern sistemlerin üzerine inşa edildiği, görünmez ama yıkılmaz bir temeldir.
Kaynakça
- Beyer, K. W. (2009). Grace Hopper and the invention of the information age. MIT Press.
- Friedman, A. L. (2006). Computer systems development: History, organization and implementation. Wiley.
- IBM. (2023). COBOL: The language that keeps the world’s banking systems running. IBM Documentation. https://www.ibm.com/docs/en/cobol-zos
- Lister, A. M., & Eager, R. D. (1988). Fundamentals of operating systems (4. baskı). Springer.
- Oliveira, C. (2021). Modernizing COBOL applications: The role of the mainframe in a cloud-first world. O’Reilly Media.
🗓️ Yayınlanma Tarihi: 29 Mart 2026
🔄 Son Güncelleme Tarihi: 29 Mart 2026
🎯 Kimler için: Bu yazı, günümüz dijital dünyasının temelinde yer alan ancak arka planda kaldığı için sıkça unutulan COBOL dili hakkında genel bir bakış açısı kazanmak isteyenler içindir. Yazılım tarihine meraklı başlangıç seviyesindeki okuyucular, bankacılık sistemlerinin işleyişine dair temel bir fikir edinmek isteyen finans meraklıları veya “eski” bir dilin neden hala milyarlarca dolarlık işlemi yönettiğini merak eden teknoloji tutkunları için giriş niteliğinde bir rehber olarak hazırlanmıştır. Karmaşık kod yapılarından ziyade, dilin iş dünyasındaki tarihsel yerini ve temel mantığını kavramak isteyen herkes bu özeti inceleyebilir.

Invictus Wiki editoryal ekibini temsil eden kolektif bir yazarlık imzasıdır. IW imzasıyla yayımlanan içerikler; çok kaynaklı araştırma, editoryal inceleme ve tarafsızlık ilkeleri doğrultusunda hazırlanır.
