COBOL yani İngilizce açılımıyla Common Business Oriented Language, bir programlama dili olmaktadır. Ticaret alanı ve özellikle iş yerlerinin yönetimiyle ilgili konularda, tüm dünyada kullanılmak üzere tasarlanan bir yapısı bulunmaktadır.
ISAM yapısına izin veren sınırlı sayıdaki dilden birisi olmasının yanı sıra sayı tipi de sınırsız olmaktadır. COBOL 2002 ‘den beri Nesne Yönelimli Programlama’yı destekleyen bir dil olmaktadır. COBOL 1959’da Üniversiteler, Hükümetler ve Ticari Kuruluşlar tarafından oluşturulan bir komite tarafından oluşturulmuştur. “COBOL” ismi 18 Eylül 1959’da toplanan komitenin kararı sonucunda belirlenmiştir.
Cobol Dilinin Bölümleri
Cobol dili toplam olarak dört bölümden meydana gelmektedir. Bu bölümler; tanımlama, ortam, prosedür ve kesim bölümleridir.
- Tanımlama Bölümü: Yazılan programın sürümü, yazarı gibi bilgiler bu bölümden tanımlanabilmektedir.
- Ortam Bölümü: Program geliştirilirken kullanılacak olan değişkenler, program içerisinde kullanılacak kütüphane tanımlamaları burada yapılabilmektedir.
- Prosedür Bölümü: Program içerisinde çalışma zamanı anında çalışacak asıl kodlar tutulmaktadır. Bu bölümde kullanılan değişkenler ve tip tanımlamaları daha önce de bahsedildiği gibi ortam bölümden çağrılmaktadır.
- Kesim Bölümü: Ayrıca tanımlanılan bölümler içerisinde değişik yordam tanımlamalarının yapıldığı “kesim” adı verilen komut tanımlama alanları da bulunmaktadır.
Daha önceden ilk geliştirilme amacı olarak ticaret ile uğraşan kurum ya da kuruluşlarda kurumları temsil eden kişiler ile müşterileri arasındaki her türlü ilişkiyi bilgisayar ortamında geliştirilmiş programlamlarla gerçekleştirilmesini sağlayan bir yazılım olarak medyana gelmiştir. Kişiler arasında ilişkileri yukarıda anlatılan bölümler arasında tanımlanan mantıksal yordamlarla gerçekleştirmeyi amaçlayan bir yazılım dili olmaktadır.
Günümüzde COBOL’un bulunduğu konum çok önemli olmaktadır. Bunun sebeplerinden biri Microsoft tarafından 2001 yılında piyasaya sürülen .NET Framework 1.1 versiyonu ile desteklenmeye başlamasıdır. Gelişen ticaret dünyasına ve bunun yanında gelişen yapay zeka teknolojisine destek vermek amacı ile Microsoft tarafından desteklenmektedir.
.NET Framework bileşenlerini kullanarak basit bir metin düzenleyici aracılığıyla yazılan COBOL kodları “.cb” uzantısı ile kaydedilirse .NET derleyicisi tarafından kolaylıkla derlenebilir. COBOL’da kod yazmak hem kolay hem de zevkli olmaktadır.
Bunun nedeni genellikle çok fazla iç ve dış kod bulundurmamasıdır. Prolog gibi sınırlı sayıda koda sahip bir yapısı vardır. Programcı mantıksal olarak tanımlamak istenen durumları belirlemektedir ve dilin kendisine sunduğu yapıları kullanarak bunların kombinasyonlarını sağlayarak sonuç üretmeye çalışmaktadır. Eski bir yazılım olmasına rağmen COBOL günümüzde bankalarda hala tercih edilmektedir.