COBOL

Kohteesta Wikipedia
(Ohjattu sivulta Cobol)
Siirry navigaatioon Siirry hakuun
COBOL
COBOL Report Apr60.djvu
Paradigma proseduraalinen, imperatiivinen,
Julkaistu 1959
Vakaa versio ISO/IEC 1989:2014[1]
Vaikutteet FLOW-MATIC

COBOL (engl. common business-oriented language) on kaupallis-hallinnollisiin sovelluksiin tarkoitettu korkean tason ohjelmointikieli. Kielen kehitys aloitettiin Yhdysvaltain puolustusministeriön aloitteesta vuonna 1959.[2]

Cobol on todennäköisesti tietojenkäsittelyn historian merkittävin kaupallis-hallinnollisten järjestelmien ohjelmointikieli. Vanhoja Cobol-järjestelmiä on vielä 2010-luvun lopulla käytössä runsaasti muun muassa Suomessa, vaikka uusia ei enää tehdäkään.[2]

Cobolin piirteitä ovat sovellusten suunnittelun hankaluus ja huono tuki rakenteelliselle ohjelmoinnille. Kielioppi muistuttaa englantia. Kielelle ovat tyypillisiä pitkät muuttujanimet.[2]

Nykyäänmilloin? käytössä oleva versio on COBOL 2002.[3]

Historiaa[muokkaa | muokkaa wikitekstiä]

Cobol perustuu osittain lippueamiraali Grace Hopperin kehittämään Flow-Matic-kieleen. Cobolin kehitys aloitettiin vuonna 1959 ja ensimmäinen versio esiteltiin vuonna 1960.[2]

Cobolin valta-aika oli 1970–90-luvuilla.[2]

Ohjelman rakenne[muokkaa | muokkaa wikitekstiä]

COBOL-ohjelman tyypillinen piirre on sen jakautuminen divisiooniin:

  • Identification Division
sisältää ohjelman tunnisteet.
  • Environment Division
määrittää käyttöympäristön.
  • Data Division
sisältää ohjelmassa käsiteltävän datan.
  • Procedure Division
sisältää itse ohjelmaproseduurin.

Proseduurin käskyt on pyritty laatimaan niin lähelle käyttöenglantia kuin mahdollista. Jos ohjelman parametreiksi ja muuttujiksi vielä valitaan sopivia sanoja, tulee proseduurista mahdollisesti täysin yleiskielinen ja englantia hallitsevan maallikonkin luettava.

Esimerkki[muokkaa | muokkaa wikitekstiä]

"Hei maailma -ohjelma" COBOLilla:

       IDENTIFICATION DIVISION.
       PROGRAM-ID. hello-world.
       PROCEDURE DIVISION.
           DISPLAY "Hello, world!"
           .

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. ISO/IEC 1989:2014 ISO. Viitattu 27.8.2017.
  2. a b c d e Ollila, Kauko: Kun Cobol maailman it-asiakkaat käyttöönsä otti. Tekniikan historia, 1/2018.
  3. Oliveira, Rui (2006). The Power of Cobol. City: BookSurge Publishing. ISBN 0620346523

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]

Tämä tietotekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.