Kas yra COBOL kalba?

Bendroji į verslą orientuota kalba, plačiau žinoma kaip COBOL kalba, yra viena iš seniausių egzistuojančių programavimo kalbų. COBOL kalbas pirmiausia galima rasti tokiose srityse kaip verslas ir vyriausybės finansai, taip pat daugelis įmonių. COBOL kalba pirmą kartą pasirodė 1959 m. pabaigoje, kai trumpo nuotolio komitetas, sudarytas per susitikimą Pentagone, buvo paprašyta rekomenduoti naują požiūrį į bendrą verslo kalbą.

Rašytinį COBOL aprašymą ir jo specifikacijas paveikė kita kalba, vadinama FLOW-MATIC. Kitos kalbos taip pat turėjo įtakos kuriant COBOL. Viena, kurią išrado Bobas Bemeris, buvo IBM COMTRAN kalba. Kita buvo Honeywell FACT kalba. Tačiau tai Grace Hopper, kuri dažnai vadinama „COBOL kalbos motina“.

Duomenų apdorojimo kalbą FLOW-MATIC išrado amerikiečių kompiuterių mokslininkė ir JAV karinio jūrų laivyno pareigūnė Grace Hopper. Failų atskyrimas (INPUT/OUTPUT), duomenų pavadinimų kvalifikavimas ir vaizdinė konstanta ZERO yra tik dalis elementų, kurie buvo įtraukti į COBOL dizainą. Žinoma, COBOL buvo keletą kartų patobulinta ir netgi toliau tobulėja, tačiau buvo sukurta standartinė kalbos forma, kad būtų išvengta skirtingų versijų nesuderinamumo. Versija žinoma ANS COBOL, pavadinta Amerikos nacionalinio standartų instituto (ANSI) vardu.

ANSI sukūrė keletą COBOL standarto pataisų, įskaitant 1991 m. pataisymų pataisą. Galiausiai kūrimą ir nuosavybę perėmė Tarptautinė standartizacijos organizacija (ISO), kuri išleido keletą leidimų ir techninių ataskaitų. ISO standartas tapo prieinamas visuomenei 2002 m. Jį galima rasti COBOL standartų svetainėje, koduotoje kaip ISO/IEC 1989.

Svarbūs COBOL funkcijų kintamieji ir failų įrašai aprašyti labai išsamiai, todėl pavadinimai tampa tikrai reikšmingi. Vaizdinės programavimo aplinkos tampa prieinamos. Tai taip pat leidžia integruotis su pasauliniu žiniatinkliu.

2002 m. pasirodė 4-oji COBOL kompiuterių kalbos versija. Šioje versijoje buvo pridėta daug naujų funkcijų, tokių kaip nacionalinės kalbos palaikymas, slankiojo kablelio palaikymas, XML generavimas ir formulavimas bei daug daugiau. COBOL kalba yra pagrindinė kalba, kuri automatizuoja verslą, o verslo problemų sprendimas yra būtent tai, ką ji daro.