COBOL
Ortak İşletme Odaklı Dil
- Okunuşu
- kobol
Kısaca
COBOL (Common Business-Oriented Language), iş verisi işlemek için 1959'da tasarlanmış bir dildir; hâlâ kritik bankacılık ve kamu sistemlerini çalıştırır.
COBOL nedir?
COBOL, 1959'da sektörden ve ABD hükümetinden uzmanlardan oluşan bir komite tarafından, büyük ölçüde Grace Hopper'ın daha önceki FLOW-MATIC dilinden yararlanılarak tasarlandı. Amaç, yöneticilerin neredeyse okuyabileceği, ADD TAX TO PRICE GIVING TOTAL gibi ifadeleri olan ve farklı üreticilerin bilgisayarlarında çalışabilen programlarla iş kayıtları için bir dil yapmaktı.
Bir COBOL programı dört bölüme (division) ayrılır: identification, environment, data ve procedure. Data bölümü kayıtları alan alan, tam boyutları ve ondalık biçimleriyle tarif eder; bu da COBOL'u kesin para hesaplarında ve sabit biçimli büyük kayıt yığınlarını işlemekte, yani bankaların, bordro ve vergi sistemlerinin klasik işinde çok iyi yapar.
Bugün hâlâ büyük miktarda COBOL kodu çalışıyor; çoğunlukla IBM ana bilgisayarlarında hesap işlemlerini, kart ödemelerini, sigorta taleplerini ve kamu yardımlarını yönetiyor. Zaman içinde güncellendi, standartlar nesne yönelimi ve başka modern özellikler ekledi; Java'dan çağrılabilir ve web API'lerine bağlanabilir.
Sık yapılan bir yanlış, COBOL'un öldüğünü düşünmektir. Onunla yazılmış sistemler güvenilir, devasa ve değiştirilmesi riskli olduğu için kuruluşlar bakımlarını sürdürür; deneyimli COBOL geliştiricileri de az bulunur ve aranır. Birçok modernizasyon projesi her şeyi bir kerede yeniden yazmak yerine COBOL programlarını API'lerle sarar ya da kademeli olarak taşır.
Önemli noktalar
- COBOL, 1959'dan kalma bir iş programlama dilidir.
- İngilizceye benzeyen sözdizimi, programcı olmayanların okuyabilmesi için tasarlandı.
- Programların identification, environment, data ve procedure bölümleri vardır.
- Kesin ondalık hesaplarda ve toplu kayıt işlemede çok başarılıdır.
- Bankacılık ve kamu yazılımlarının çoğu hâlâ COBOL ana bilgisayarlarında çalışır.
Örnek
IDENTIFICATION DIVISION.
PROGRAM-ID. INVOICE.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 PRICE PIC 9(5)V99 VALUE 120.50.
01 TAX PIC 9(5)V99 VALUE 24.10.
01 TOTAL PIC 9(6)V99.
01 TOTAL-OUT PIC ZZZ,ZZ9.99.
PROCEDURE DIVISION.
ADD PRICE TO TAX GIVING TOTAL.
MOVE TOTAL TO TOTAL-OUT.
DISPLAY "Invoice total: " TOTAL-OUT.
STOP RUN.Sık sorulan sorular
COBOL hâlâ kullanılıyor mu?
Evet. Bankalar, sigortacılar, havayolları ve hükümetler hâlâ COBOL ile yazılmış temel sistemleri, çoğunlukla ana bilgisayarlarda çalıştırıyor; bu sistemler günlük finansal işlemlerin büyük bir kısmını işliyor.
COBOL öğrenmeye değer mi?
Deneyimli COBOL geliştiricileri az bulunduğu için niş ama değerli bir beceri olabilir. En çok ana bilgisayarlarla, bankacılıkla ya da modernizasyon projeleriyle ilgilenenler için anlamlıdır.
COBOL neden değiştirilmedi?
Programlar büyük, güvenilir ve onlarca yılda birikmiş iş kurallarıyla doludur. Onları yeniden yazmak pahalı ve risklidir; bu yüzden kuruluşlar genellikle bakımlarını sürdürür ya da adım adım modernize eder.
İlgili sayfalar
- FortranProgramlama Dilleri, s. 12Fortran, 1957'de IBM'de bilim ve mühendislik hesapları için geliştirilen ilk yaygın yüksek seviyeli dildir; yüksek performanslı hesaplamada hâlâ kullanılır.
- JavaProgramlama Dilleri, s. 15Java, Java Sanal Makinesi için bayt koda derlenen, statik tipli ve nesne yönelimli bir programlama dilidir; programlar birçok platformda çalışabilir.
- DerleyiciProgramlamanın Temelleri, s. 12Derleyici, bir programlama dilinde yazılmış kaynak kodu, bilgisayarın çalıştırabileceği makine kodu gibi daha alt seviyeli bir biçime çeviren programdır.
- Veri türüProgramlamanın Temelleri, s. 54Veri türü, bir programa bir verinin sayı ya da metin gibi hangi tür bir değer taşıdığını ve hangi işlemlerin ona uygulanabileceğini söyleyen sınıflandırmadır.
- Teknik BorçYazılım Mimarisi, s. 43Teknik borç, daha uzun sürecek daha iyi bir yaklaşım yerine şimdi hızlı ya da sınırlı bir çözüm seçilmesiyle doğan, gelecekteki ek iş maliyetidir.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin