COBOL Nedir? Ne işe Yarar?
COBOL (COmmon Business Oriented Language), bir programlama dili. Ticaret alanı ve özellikle iş yerlerinin yönetimiyle ilgili konularda, tüm dünyada kullanılmak üzere hazırlandı. ISAM yapısına izin veren sınırlı sayıdaki dilden biridir. Sayı tipi sınırsızdır.
Bölümleri [değiştir]
Toplam olarak dört bölümden oluşur.
- Tanımlama bölümü: Yazılan programın sürümü, yazarı gibi bilgiler tanımlanabilir.
- 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ılabilir.
- Prosedür bölümü: Program içerisinde çalışma zamanı anında çalışacak asıl kodlar tutulur. 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ılı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ı vardır.
Daha önceden ilk geliştirilme amacı olarak ticaret ile
uğraşan kurum veya kuruluşlarda kurumları temsil eden
kişiler ile müşterileri arasındaki her türlü ilişkiyi
bilgisayar ortamında geliştirilmiş programlamalarla
gerçekleştirilmesini sağlayan bir yazılım olarak ortaya
çıkmıştır. 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 dilidir.
Günümüzde ise bulunduğu konum çok önemlidir COBOL'un. Çünkü Microsoft tarafından 2001 yılında piyasaya sürülen .NET Framework 1.1 versiyonu ile desteklenmeye başlanmıştır. Yani gelişen ticaret dünyasına ve bunun yanında gelişen yapay zeka teknolojisine destek vermek amaçlı olarak Microsoft tarafından destek verilmiştir. .NET Framework versiyonlarını kullanarak en basit bir NOTEPAD metin editörünü kullanarak kod yazıp cb uzantılı kaydederseniz derleyebilirsiniz. Cobol da kod yazmak kolay ve zevklidir. Çünkü genelde çok fazla iç ve dış kod bulundurmamaktadır. Prolog gibi sınırlı sayıda koda sahiptir. Siz ise mantıksal olarak tanımlamak istediğiz durumları belirler bunları dilin size sunduğu yapıları kullanarak kombinasyonlarını sağlar sonuç üretmeye çalışırsınız.
