COBOL, Programlama Dillerinde Bir Klasik

COBOL, Programlama Dillerinde Bir Klasik

Cobol en eski programlama dillerinden biri olmasına rağmen hala kullanılan bir dildir. COBOL, özellikle, ticari amaçlı veri işleme uygulamalarında kullanılır.
Cobol dili -Common Business Oriented Language- ilk kez 1959 yılında, çok miktarda veri ile daha verimli çalışmak amacıyla tasarlanmış üst düzeyli bir dildir. Bilgisatar donanımının ilk üretilmeye başlandığı yıllarda yaratılmış ve özellikle bilgisayarın verimli kullanımı amaçlanarak düzenlenmiştir.
Cobol dilinin geliştirilmesi ve devamliliginin saglanmasi gönüllü bir organizasyonun sorumlulugu altindadir (Conference On Data Systems Languages (CODASYL). Ilk Cobol standart tanimlamasi (COBOL 68) 1966 yilinda Amerikan Standartlar Enstirüsü tarafindan yapilmiştir. Bu, 1965 tarihli CODASYL yayinlarina dayanmaktaydi ama 1968'e kadar geçerliligini koruyabildi.
Günümüzün Cobol programcıları, bu dilin modern bilgisayarlara uyumlu yeni versiyonlarıyla geliştirilmiş ilave kolaylılara sahiptirler. Cobol dilinin en kullanışlı uygulamaları, ANSI-74 standartlarına yada gittikçe yaygınlaşan ANSI-85 Cobol'a bağlıdır. Bu standartlar daha önce çeşitli standart taslakları olmasına rağmen, sırasıyla 1974 ve 1985 yıllarında oluşturulmuştur.
Bir bilgisayar dilinin Cobol gibi geliştigi durumlarda, dilin yeni versiyonlari kaçinilmaz şekilde uzlaşmaya varirlar. Yeni versiyon üzerinde çalişan gruplar, pek çok sorunla karşi karşiya kalirlar. Geliştirdikleri versiyonlari, donanim özelliklerine ve degişikliklerine, ayni zamanda yeni problem çözme tekniklerine göre tasarlamalari gerekti. Diger yandan, eger bu yeni versiyon, bir öncekinin bir üst versiyonu ise, daha önceki versiyonda çalişan programlarin, yenisinde de çaliştirildigini garantilemeleri gerekir.
Yukarıda bahsettiğimiz, bir üst versiyonun, öncekiyle uyumu, yeni veriyonun yaygın olarak kabul edilmesi açısından çok önemlidir. Çünkü, bir derleyicinin yeni versiyonlarının fiyatı, bu derleyicilerin kullanılmasıyla yazılan programlara göre çok düşüktür. Bazı kullanıcılar, ek kolaylıklar sağlayan yeni versiyonları tercih ederken bazıları da yeniden programlama yapmak zorunda kalmamak için eski versiyonlarda çalışmayı tercih ederler. Bu durumda önemli olan maliyetin düşük tutulmasıdır. Bu da yeni gelişmelerin sağlanmasını zorlaştırmaktadır. Dolayısıyla bu işle uğraşanların köklü değişiklikler yapması engellenmektedir.
"Cobolu kim kullanır ?" sorusunun yanıtı 1970'lerin sonlarında sorulmuş olsaydı, yanıtı çok basitti. Çünkü, o yıllarda, veri işleme alanında Cobol henüz gerçek bir rakibe sahip değildi. Herhangi bir oragnizasyonda büyük ölçülerde veri işleme aktivitelerinde Cobol dili seçilirdi. Pek çok büyük firmanın veri işleme bölümlerinde, yeni uygulamalar ve yazılımlar geliştirmek için Cobol programcılarından olşan bir grup bulunurdu.
Bu durum, günümüzde daha farklı bir boyut kazanmıştır. Daya iyi değerlendirebilmek üç farklı firma grubuna ayrı ayrı göz atalım.
1. Geçmişte Cobol'u kullanmiş olanlar:
1960'larda ve 1970'lerde veri işleme alanina girmiş pekçok büyük firma vardir. Bu kullanicilar için, Cobol'un özellikleri, bu dili kullanmaya devam etmeleri için yeterliydi. Bu durum, daha önce de bahsettigimiz gibi yeni yazilimlarin ve yeni çalişma metodlarinin oluşturulmasina önemli bir bir engel oluşturmaktadir. Ayni zamanda Cobol'un rakipleriyle olan yarişini da kötü yönde etkilemektedir.
Günümüzde, veri işleme yöntemleriyle ugraşan firmalarin hepsi artik böyle düşünmüyor. Büyük firmalardan bazilari Cobol yerine alternatif dillerden biriyle çalişmayi tercih ediyorlar. Bazilari C'yi tercih etmiş, bazilarida geleneksel yöntemlerden uzaklaşmiş durumda. DBase ve SQL (Structured Query Language) gibi modern veri işleme uygulamalari için geliştirilmiş paket programlara adapte olmuşlar.
2. Veri işleme alanina yeni girenler:
Bu firmalar, veri işleme alanina girmekte geç kalan yada çalişmalarini Cobol'un kullanilmadigi küçük bilgisayarlara yogunlaştiran küçük firmalardir. Bu biraz Cobol'un büyük bir bilgisayar dili olmasindan, biraz da küçük bilgisayar kullanicilari için iyi bir alternarif olmamasindan kaynaklanmaktadir. Çünlü Cobol ya küçük bilgisayarlara uygulanamamakta, yada sinirli şekillerde uygulanabilmektedir. Sonuç olarak veri işleme yöntemlerini kullanan küçük firmalar, geçmişte diger programlama dilleriyle çalişan firmalardir.
Bu nedenle, bu grubun içinde, veri işleme için uygun olmayan Basic gibi dilleri kullanima önemli bir egilim vardir. Yada bu konuda daha başarili olan diger dilleri tercih etmektedirler.
3. Paket program kullanıcıları:
Veri işlemek için bilgisayar kullanmaya başlayan kişiler, günümüzde, problemlerini çözmek için daha önce yazlimiş ve test edilmiş programlari kullaniyorlar. Bu, bilgisayar firmalarinda yazilim sürekliligi ve geliştirilmesi için programcilardan oluşan çalişma gruplarinin kurulmasini engellemektedir.
Yukarıda belirttiğimiz gibi veri işleme piyasasında Cobol'un oluşturduğu baskı azalmıştır ama Cobol hala önemli bir dildir. Çünkü Cobol'a bağlı olan kullanıcıların varlığı, derleyicilere, kitaplıklara ve deneyimli Cobol programcılarına olan talepleri yazılım piyasasını hala etkilemektedir.
Cobol'u kim kullanır sorusunu yanıtlamaya çalışırken, ilk olarak bir veri işleme bölümü kurulduğunda Cobol'un yada alternatif başka bir dil mi düşüncesiyle birlikte daha güç sorularla karşı karşıya kalırız. Cobol'un programcıya sağladığı kolaylıklar özellikle veri işleme uygulamaları düşünüldüğünde, C ve Modula-2 gibi dillere kıyasla, Cobol programlama dili hala geçerliliğini korukmaktadır. Diğer yandan, programların modern bir yolla yazılması, programcının değişik anlarda çalışabilme esnekliği açısından daha genel amaçlı modern dillerin seçilmesi yararlı olacaktır. Aynı zamanda bu dillerle de veri işleme uygulamalarında çalışılabilir.

 

3 yorum:

  1. Adsız said,

    Making money on the internet is easy in the underground world of [URL=http://www.www.blackhatmoneymaker.com]blackhat script[/URL], Don’t feel silly if you have no clue about blackhat marketing. Blackhat marketing uses not-so-popular or not-so-known methods to build an income online.

    on 21 Mart 2010 22:28  


  2. Adsız said,

    top [url=http://www.xgambling.org/]001casino.com[/url] coincide the latest [url=http://www.casinolasvegass.com/]free casino games[/url] unshackled no set aside perk at the leading [url=http://www.baywatchcasino.com/]no put tip
    [/url].

    on 7 Şubat 2013 08:03  


  3. Adsız said,

    [url=http://www.casino-online.gd]Online casinos[/url], also known as accepted casinos or Internet casinos, are online versions of well-known ("chunk and mortar") casinos. Online casinos approve gamblers to tear and wager on casino games unambiguously the Internet.
    Online casinos normally upon odds and payback percentages that are comparable to land-based casinos. Some online casinos contend higher payback percentages as a countermeasure in requital for dwelling automobile games, and some publish payout service better audits on their websites. Assuming that the online casino is using an fittingly programmed indefinitely totality a recap up generator, scantling games like blackjack have need of an established borderline edge. The payout element track of these games are established erstwhile the rules of the game.
    Uncountable online casinos sublease or be actualized their software from companies like Microgaming, Realtime Gaming, Playtech, Supranational Contemplate also confidence trick Technology and CryptoLogic Inc.

    on 26 Şubat 2013 09:10