Mikä on COBOL -kieli?

COmmon Business-Oriented Language, yleisemmin COBOL Language, on yksi vanhimmista olemassa olevista ohjelmointikielistä. COBOL -kieliä löytyy ensisijaisesti esimerkiksi liiketoiminnasta ja rahoituksesta hallitukselle sekä monille yrityksille. COBOL Language ilmestyi ensimmäisen kerran vuoden 1959 lopulla, kun Pentagonissa pidetyssä kokouksessa muodostettua lyhyen kantaman komiteaa pyydettiin suosittelemaan uutta lähestymistapaa yhteiseen liiketoimintakieleen.

COBOLin kirjalliseen kuvaukseen ja sen eritelmiin vaikutti toinen kieli, nimeltään FLOW-MATIC. Myös muut kielet vaikuttivat COBOLin kehittämiseen. Yksi Bob Bemerin keksimistä oli IBM COMTRAN -kieli. Toinen oli Honeywellin FACT -kieli. Grace Hopperia kutsutaan kuitenkin usein ”COBOL -kielen äidiksi”.

FLOW-MATIC, tietojenkäsittelykieli, keksi yhdysvaltalainen tietojenkäsittelytieteilijä ja Yhdysvaltain laivaston upseeri Grace Hopper. Tiedostojen erottelu (INPUT/OUTPUT), datanimien määrittely ja kuviovakio ZERO ovat vain osa COBOLin suunnitteluun sisällytetyistä elementeistä. COBOL on luonnollisesti kokenut useita parannuksia ja jopa kehittyy edelleen, mutta kielen vakiomuoto on kehitetty estämään yhteensopimattomuus eri versioiden välillä. Versio tunnetaan ANS COBOL, nimetty American National Standards Institute (ANSI).

ANSI tuotti useita COBOL -standardin tarkistuksia, mukaan lukien korjausmuutos – 1991. Kehityksen ja omistuksen otti lopulta haltuunsa Kansainvälinen standardointijärjestö (ISO), joka julkaisi useita painoksia ja teknisiä raportteja. ISO -standardi tuli yleisön saataville vuonna 2002. Se löytyy COBOL -standardien verkkosivustolta, jonka koodi on ISO/IEC 1989.

COBOLin merkittävät ominaisuusmuuttujat ja tiedostotiedot on kuvattu yksityiskohtaisesti, joten nimet muuttuvat todella konnotatiivisiksi. Visuaaliset ohjelmointiympäristöt ovat käytettävissä. Se mahdollistaa myös integroinnin World Wide Webiin.

Vuonna 2002 julkaistiin COBOL -tietokonekielen neljäs versio. Tämä versio lisäsi monia uusia ominaisuuksia, kuten kansallisen kielen tuki, liukulukutuki, XML-generointi ja -muotoilu ja paljon muuta. COBOL -kieli on pääkieli, joka automatisoi yrityksiä, ja liiketoimintaongelmien ratkaiseminen on juuri sitä.