COBOL Eğitimi: COBOL Programlama Dili Nedir?
COBOL nedir?
COBOL, esas olarak bir iş sorununu çözmeye odaklanan bir programlama dilidir. COBOL'un tam biçimi Ortak İş Odaklı Dil'dir. Öncelikle şirket ve devlet işlerinde, finans ve idari sistemlerde kullanılır. Bu dil aynı zamanda birçok veri işleme problemine çözüm olarak da kullanılmaktadır.
CODASYL (Veri Sistemleri Dilleri Konferansı) tarafından geliştirilmiştir. Ana Bilgisayar Sisteminde dil olarak kullanılır.
COBOL'un özellikleri
COBOL programlama dilinin en önemli özelliklerinden bazıları şunlardır:
- Gelişmiş dosya yönetimi özelliği sayesinde önemli miktarda veriyi işlemenize olanak tanır.
- COBOL'daki mantıksal yapının okunması ve değiştirilmesi daha kolaydır.
- Gibi makinelerde çalıştırılabilir ve derlenebilir. IBM, kişisel bilgisayarlar vb.
- Test ve hata ayıklama araçlarına bilgisayarın tüm platformlarından her zaman erişilebilir. Bu nedenle sağlam bir programlama dilidir.
- Farklı bölümlere sahip olduğundan COBOL'da kolayca hata ayıklayabilirsiniz.
- COBOL iş odaklı uygulamalar için tasarlanmıştır. Gelişmiş dosya işleme yetenekleri nedeniyle büyük miktarda veriyi işleyebilir.
COBOL'un Tarihi
İşte COBOL tarihinin önemli noktaları:
- COBOL ilk olarak 1959 yılında CODASYL tarafından tasarlandı.
- 1962'in sonlarında IBM COBOL'un birincil geliştirme dili olacağını duyurdu.
- COBOL edition 1965, yığın depolama dosyalarının ve tablolarının işlenmesine yönelik olanakları tanıtıyor
- 1968 yılında COBOL, standart ticari kullanım için ANSI standart dili tarafından tanındı ve onaylandı.
- 1970 yılına gelindiğinde COBOL dünyada yaygın olarak kullanılan programlama dili haline geldi.
- 1982'de ISO, SC5'in ilk Çalışma Grubunu kurdu: WG4 COBOL
- 1985 yılında ISO çalışma grubu 4, ANSI'nin önerdiği standardın bu versiyonunu kabul etti.
- 2002 yılında, COBOL'un bir parçası olarak kapsüllenebilen ilk Nesne Yönelimli COBOL piyasaya sürüldü.
- 2012 yılında Computerworld anketleri kuruluşların %60'ından fazlasının hâlâ COBOL kullandığını ortaya çıkardı.
- COBOL 2014'te Yöntem aşırı yükleme, Dinamik kapasite tabloları vb. gibi özellikler bulunur.
COBOL nasıl kurulur? Windows 10
Aşağıda Hercules emülatörünü yüklemek için birkaç basit adımı takip ederek verilmiştir.
Çeşitli ana bilgisayar türleri vardır emülatörlerine için kullanılır Windows. Bunları basit COBOL programlarını yazmak ve yapmak için kullanabilirsiniz.
Hercules, kolayca kurulabilen popüler COBOL emülatörlerinden biridir. Windows. Hercules açık kaynaklı bir araçtır. En son 64-bit z/ üzerinde çalışırArchidoku.
) 1 Adım Herkül'ü yükleyin
Ziyaret edin www.hercules-390.eu İnternet sitesi. Aşağıdaki bağlantıyı göreceksiniz.
) 2 Adım Çalıştır düğmesine tıklayın
İletişim kutusunda Çalıştır düğmesine tıklayın
) 3 Adım İleri'ye tıklayın
Bir sonraki ekranda İleri butonuna tıklayın.
) 4 Adım Lisans Sözleşmesini kabul edin
Kamu Lisans sözleşmesi ekranında,
- Radyo düğmesini seçin Lisans Sözleşmesinin şartını kabul edin
- İleri Düğmesine tıklayın
) 5 Adım Yükle'ye tıklayın
Bir sonraki ekranda Install butonuna tıklayın.
) 6 Adım Yükle düğmesine tıklayın
Kurulumu başlatmak için Kur'a tıklayın
) 7 Adım Bitir düğmesine tıklayın
Kurulum sihirbazından çıkmak için bitir düğmesine tıklayın.
) 8 Adım Hercules CMD istemine tıklayın
Başlat menüsünde Hercules CMD istemine tıklayın.
) 9 Adım Emülatörü başlatmak için 'hercules' yazın
Komut istemini görebilirsiniz.
COBOL Program Yapısı
COBOL programının organizasyonu hiyerarşiktir. Hiyerarşik ilişkinin var olması için tüm bileşenlerin mevcut olması zorunlu değildir.
COBOL programının çeşitli bileşenleri şunlardır:
Bölümler
Bölme, genellikle bir veya daha fazla bölüm içeren bir kod bloğudur. Bölüm adının görüldüğü yerden başlar. Bir sonraki bölümün başlamasıyla sona erer.
Bölümler
Bölümler program mantığının mantıksal alt bölümleridir. Paragrafların derlemesidir.
Paragraf
Paragraflar, kullanıcı tanımlı veya önceden tanımlanmış bir ad olan ve ardından nokta gelmesi gereken bir seçimin bölümüdür. Bu bölüm sıfır veya daha fazla cümle içermektedir.
cümleler
Cümleler tek veya birden fazla ifadenin birleşiminden oluşur. Yalnızca prosedür bölümünde meydana gelmeleri gerekir. COBOL dilinde bir cümle nokta(.) ile bitmelidir.
Tablolar
Bunlar bazı işlemleri gerçekleştiren anlamlı COBOL ifadeleridir.
Karakterler
Bunlar hiyerarşinin bölünemeyen en alt kademeleridir.
Bölüm Türleri
COBOL program yapısındaki çeşitli bölümler aşağıdaki gibidir:
- Kimlik Bölümü
- Çevre Bölümü
- Veri Bölümü
- Prosedür Bölümü
Kimlik Bölümü
- Programcı ve derleyici programı tanımak için bu bölümü kullanabilir.
- Tek zorunlu bölüm Program Kimliğidir.
- Karakterleri içeren programın adını tanımlar.
Çevre Bölümü
Programa giriş ve çıkış dosyalarını tanımlamanıza yardımcı olur.
Yapılandırma bölümü:
Bu bölümde programın yazıldığı ve çalıştırıldığı sistem hakkında bilgi verilmektedir.
Bu bölümde iki paragraf vardır:
Kaynak bilgisayar – Programı tamamla
Nesne bilgisayarı – Programı yürütün.
Giriş-Çıkış bölümleri:
- Bu bölümde programda kullanılan dosyalara ilişkin ayrıntılar verilmektedir.
Dört bölümü vardır:
- Dosya bölümü – Dosyanın kayıt yapısını tanımlamanızı sağlar.
- Çalışma depolama bölümü: Bu bölüm geçici değişkenleri ve dosya yapılarını bildirmenize yardımcı olur.
- Yerel depolama bölümü: Bu bölüm yerel çalışma depolama bölümüyle aynıdır. İkisi arasındaki temel fark, program yürütmeye her başladığında değişkenlerin başlatılmasının gerekmesidir.
- Bağlantı bölümü: Bu bölümde harici depolama biriminden alınan veri adları açıklanmaktadır.
Prosedür Bölümü:
- Bu bölüm programın mantığını dahil etmek için kullanılır.
- Prosedür bölümü aynı zamanda veri bölümünde tanımlanan yürütülebilir ifadeleri de içerir.
COBOL kodlama kuralları
COBOL ile çalışırken en önemli kodlama kurallarından bazıları şunlardır:
- İlk altı karakter konumu sıra numaralarına ayrılmıştır.
- Yedinci karakter konumu devam karakteri veya yorum satırını belirten yıldız işareti için ayrılmıştır.
- Gerçek gerçek program metni 8. sütunla başlar.
- 8'den 11'e kadar olan dördüncü konumlar A Alanı olarak bilinir ve 12'den 72'ye kadar olan konumlar B Alanı olarak adlandırılır.
Cobol programının standart formu
- Her satırda 80 karakter bulunmaktadır.
- Sütunlar(l-6): Sırayı belirtir
- Sütun 7: Bu konum ^,/,-) göstergesini içerir
- Sütunlar(8-ll): A Alanını belirtir.
- Sütunlar(12-72): B Alanını ifade eder.
- Sütunlar(72-80): Tanımlama için kullanın.
COBOL'un Program Sözdizimi Kuralları
İşte COBOL'un bazı önemli sözdizimi kuralları:
- COBOL, İngilizce diline çok benzeyen, kendi kendini belgeleyen ve çok okunabilir olacak şekilde tasarlanmış bir sözdizimine sahiptir.
- Örnek: y = x; şununla temsil edilir: MOVE x TO y
- Büyük/küçük harfe duyarlı bir dil değildir.
- 300'den fazla ayrılmış kelimeye sahiptir
- Tekrarlanan değişkenler ve koşullar kaldırılarak karmaşık koşullar "kısaltılabilir". Örneğin:
- a, x'ten BÜYÜK VE y, DAHA BÜYÜK VEYA EŞİTTİR
- Yalnızca 43 ifadeye, 87 işleve ve yalnızca bir sınıfa sahip olduğundan büyük boyutlu standart kütüphaneden yoksundur.
COBOL'daki değişkenler
COBOL'da değişken, bir programın verileri koyabileceği ve verileri alabileceği, bellekte adlandırılmış bir konumdur. Bir veri adı veya kimlik. Değişken için ayrılan bellek alanını tanımlamak için kullanılan addır.
Değişkenler boyutlarına ve türlerine göre tanımlanmalıdır. Bir COBOL programında kullanılan her değişkenin VERİ BÖLÜMÜNDE şifrelemesi olmalıdır.
COBOL'da değişkenleri bildirme kuralları:
- Değişkenler çalışma-depolama bölümünde bildirilmelidir. Değişkenler diziler, kayıtlar, dosya tanımlayıcı kayıtları vb. olabilir.
- Bir değişkenin adı, ilk karakteri alfabe olacak şekilde alfanümerik olabilir.
- Yalnızca izin verilen özel karakter kullanılır ve içine gömülmesi gereken tek kısa çizgi bulunabilir
- 9 yalnızca tek haneli sayıyı temsil eder.
Aksi takdirde İfadeler
COBOL'da koşullu dallanma için If else ifadesi kullanılır
İlişkisel operatörler ve bazı yazılı ifadeler kullanılabilir
Eğer x < y – x, y’den küçükmüş gibi yazılabilir
<, >, =,>=,<= kullanılabilir ilişkisel operatörlerdir
NOT, AND, OR COBOL'da kullanılan mantıksal operatörlerdir
Büyüktür, küçüktür, eşittir ifadeleri yazılmıştır
If x is less than y then Do the first action Else Do the second action End-if.
Bir alfa sayı değişkeninin ne tür veri içerdiğini kontrol etmek için, x sayıysa, x alfabetikse koşulları kullanabiliriz. T veya F değerine dayanmaktadır.
Çok seviyeli koşullar için if-then-else if kullanabilirsiniz
Evaluate X When 1 perform action1 When 2 perform action2 When 3 perform action3 When others perform action4 End-evaluate
Hiçbir koşul eşleşmezse diğer cümle yürütülür. Bu, diğer dillerdeki switch ifadelerine oldukça benzer.
COBOL Programı Örneği
Örnek 1 – Merhaba Dünya!
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. PROCEDURE DIVISION. DISPLAY 'Hello, world.' STOP RUN.
COBOL'un Avantajları
COBOL dilini kullanmanın önemli dezavantajları/faydaları şunlardır:
- COBOL'u kendi kendini belgeleyen bir dil olarak kullanabilirsiniz.
- COBOL dili büyük miktarda veri işlemeyi işleyebilir.
- En çok kullanılan yüksek seviyeli cihazlardan biridir. Programlama dilleri.
- Geçmiş versiyonlarıyla tam uyumludur.
- COBOL dili büyük miktarda veri işlemeyi işleyebilir.
- Etkili bir hata mesajı sistemine sahip olduğundan hataların çözümü daha kolaydır.
- COBOL aynı zamanda kendi kendini belgeleyen bir dil olarak da yaygın olarak kullanılmaktadır.
- COBOL'da tüm talimatlar basit İngilizce kelimelerle kodlanabilir.
COBOL'un dezavantajları
COBOL kullanmanın bazı eksileri/dezavantajları şunlardır:
- Oldukça uzun sözdizimine sahiptir
- COBOL en katı formata sahiptir
- Bilimsel uygulamaları ele almak üzere tasarlanmamıştır.
- Bir COBOL programını derlemek için gereken süre, makine yönelimli programlama dillerinden oldukça fazladır.
ÖZET
- COBOL, esas olarak bir iş sorununu çözmeye odaklanan bir programlama dilidir.
- COBOL, Ortak İş Odaklı Dil anlamına gelir
- Gelişmiş dosya yönetimi özelliği sayesinde önemli miktarda veriyi işlemenize olanak tanır.
- COBOL ilk olarak 1959 yılında CODASYL tarafından tasarlandı
- COBOL'un programlama yapısı 1) Bölüm, 2) Paragraf 3) Bölüm 4) Cümleler 5) Karakterlerden oluşur.
- COBOL'de dört tür bölümleme vardır: 1) Tanımlama 2) Çevre 3) Veri 4) Prosedür
- COBOL programında her satırda 80 karakter bulunmaktadır.
- COBOL'un sözdizimi, kendi kendini belgeleyecek ve çok okunabilir olacak şekilde tasarlanan İngilizce diline çok benzer.
- COBOL değişkeni, bir programın verileri koyabileceği ve verileri alabileceği, bellekte adlandırılmış bir konumdur.
- COBOL'da koşullu dallanma için If else ifadesi kullanılır
- COBOL'un en büyük avantajı, onu kendi kendini belgeleyen bir dil olarak kullanabilmenizdir.
- COBOL'un ana dezavantajı çok katı bir formata sahip olmasıdır.
Yazılım programcılarının temellerden ileri seviye konulara kadar COBOL programlamayı öğrenmeleri için tasarlanmış ücretsiz COBOL kursumuzu beğendiyseniz, bunu arkadaşlarınızla paylaşmaktan çekinmeyin.