cobol ne demek?

COBOL (Common Business-Oriented Language)

COBOL, 1959 yılında Grace Hopper önderliğinde CODASYL komitesi tarafından geliştirilen, özellikle iş uygulamaları için tasarlanmış bir programlama dilidir. Adı, "Ortak İş Odaklı Dil" anlamına gelen Common Business-Oriented Language ifadesinin kısaltmasıdır. Uzun yıllar boyunca, finans, sigorta ve yönetim gibi sektörlerde büyük veri işleme sistemlerinin temelini oluşturmuştur ve hala birçok kurum tarafından kullanılmaktadır.

Temel Özellikleri

  • İş Odaklı Tasarım: COBOL, karmaşık matematiksel işlemlere göre veri işleme ve raporlama gibi iş gereksinimlerini karşılamak üzere tasarlanmıştır.

  • Açık ve Okunabilir Sözdizimi: İngilizceye yakın bir sözdizimi kullanır, bu da programların okunmasını ve anlaşılmasını kolaylaştırır.

  • Veri Yönetimi: COBOL, büyük veri kümelerini etkili bir şekilde yönetme ve işleme konusunda güçlü yeteneklere sahiptir. Dosya yönetimi ve veritabanı işlemleri için kapsamlı özellikler sunar.

  • Taşınabilirlik: COBOL, farklı donanım ve işletim sistemlerinde çalışabilir olacak şekilde tasarlanmıştır.

  • Standartlaşma: ANSI (American National Standards Institute) tarafından standartlaştırılmıştır, bu da farklı COBOL derleyicileri arasında uyumluluk sağlar.

COBOL Programının Yapısı

COBOL programları dört ana bölümden oluşur:

  1. IDENTIFICATION DIVISION: Programın adını, yazarını ve diğer tanımlayıcı bilgileri içerir.
  2. ENVIRONMENT DIVISION: Programın çalışacağı donanım ve yazılım ortamını tanımlar. Dosyaların atanması gibi işlemler burada belirtilir.
  3. DATA DIVISION: Programda kullanılacak tüm veri alanlarını tanımlar. Dosya tanımlamaları, kayıt yapıları ve çalışma depolama alanları bu bölümde yer alır.
  4. PROCEDURE DIVISION: Programın mantığını ve yürütülecek işlemleri içerir. Bu bölüm, programın ana işlevlerini gerçekleştiren COBOL ifadelerinden oluşur.

COBOL'un Avantajları

  • Güvenilirlik ve Kararlılık: COBOL, uzun yıllardır kullanıldığı için olgunlaşmış ve güvenilir bir dil olarak kabul edilir.

  • Büyük Veri İşleme: Büyük miktarda veriyi verimli bir şekilde işleyebilir.

  • Geriye Dönük Uyumluluk: Mevcut COBOL sistemleri genellikle yeni COBOL standartlarıyla uyumlu kalır.

COBOL'un Dezavantajları

  • Öğrenme Zorluğu: Yeni nesil programcılar için modern dillere kıyasla daha karmaşık ve eski bir sözdizimi olabilir.

  • Geliştirme Maliyetleri: COBOL geliştiricileri bulmak ve istihdam etmek diğer dillere göre daha maliyetli olabilir.

  • Modern Uygulamalara Entegrasyon: Yeni web tabanlı veya bulut tabanlı uygulamalarla entegrasyonu zor olabilir.

Önemli Kavramlar