COBOL keeps me perform
           
Home   Expertise   VUR   Contact  
         
         
     
 

Historie

COBOL is in 1959, in opdracht  van het Amerikaanse DoD (Department of Defense), ontwikkeld door onder meer Rear Admiral Grace Murray Hopper als een standaardtaal voor zakelijke toepassingen die grote hoeveelheden data accuraat c.q. efficiënt kon opvragen, verwerken en opslaan. Het moest een taal zijn die gemakkelijk te lezen, te schrijven en te onderhouden was in vergelijking met de toentertijd gangbare talen. De eerste versie van COBOL stamt uit 1960.

  COBOL Expertise nodig?

De eigenaar van deze website werkt sinds 1996 met de programmeertaal COBOL en is inzetbaar als:

- Functioneel ontwerper;

- Technisch ontwerper;

- Tester;

- Ontwikkelaar.

Momenteel heeft de eigenaar nog een lopend contract tot 1 januari 2023.

Klik hier voor het profiel van de eigenaar of kijk onder het tabblad Expertise.

Er is een VUR aanwezig, waardoor een opdrachtgever gevrijwaard is van eventuele naheffingen door de Belastingdienst. Klik hier voor meer informatie over de VUR of kijk onder het tabblad VUR.

 
     
   

Grace Murray Hopper

     
 

De thuisbasis van COBOL is het IBM-mainframe, maar tegenwoordig draait COBOL ook op onder meer Windows en Unix.

 
         
 

Versies en variaties van COBOL

COBOL lijkt één taal, maar schijn bedriegt. Naast de verschillende versies van deze programmeertaal zijn er dan ook veel verschillende dialecten. Veel pogingen om deze taal te standaardiseren zijn dan ook mislukt. Veel dialecten (afwijkingen of uitbreidingen) zijn ontstaan om geoptimaliseerd gebruik te maken van de omgeving waarin ze draaien (besturingssysteem) of de specifiek gebruikte hardware.
 

ISO COBOL 2002

De Internationale Commissie voor Informatietechnologie Standaarden (Incits) heeft een in 2002 een nieuwe versie van de programmeertaal COBOL verheven tot officiële standaard. Na COBOL '68, COBOL '74, COBOL '85, de uitbreiding van COBOL '85 in 1989 is het de beurt aan ISO COBOL 2002. De Amerikaanse organisatie keurde  hiermee verbeterde en geheel nieuwe elementen in de taal goed. Het betreft o.a. mogelijkheden voor object georiënteerd programmeren, Booleaanse datatypering, bestandsdeling en het op slot zetten van documenten. Oracle, Microsoft, HP, IBM en SUN zijn lid van Incits

 
         
 

COBOL

In artikelen over COBOL wordt wel eens gesproken over een 2CV, al dan niet met een 40+ er achter het stuur. COBOL heeft dan ook bij veel ICT mensen een ouderwets imago, dit komt omdat veel COBOL programmatuur al tientallen jaren oud is.

In die jaren is er van allerlei code toegevoegd. Aangezien COBOL draait op veelal zeer complexe kritische bedrijfsprocessen, werd er nog al eens voor gekozen om voor zekerheid te gaan waardoor een extra bult in de codering werd opgenomen. De leesbaarheid en daarmee het onderhoud werd c.q. wordt hiermee steeds lastiger, door sommigen ook wel sceptisch beschreven als spaghetti programmatuur. Dit probleem is niet inherent aan COBOL, maar zal bij elke ontwikkeltaal voorkomen die decennia meegaat.

Het millennium probleem werd voor een deel toegeschreven aan de ontwikkeltaal COBOL. Echter, in het verleden was opslag erg duur. De keuze werd genomen om de eeuw niet in de datum op te nemen en gebruik te maken van gecomprimeerde velden, die ongeveer de helft in beslag nemen van de normale opslag. Men ging er toentertijd ook vanuit dat COBOL anno het jaar 2000 wel door wat anders zou zijn vervangen.

Veel kritische processen bij banken, verzekeraars en overheidsinstanties draaien nog steeds op COBOL. COBOL is efficiënt, stabiel, snel en leesbaar. Het is geen moeilijke taal om te leren, maar de omgeving waarin COBOL draait kan wel erg complex zijn. Ook al heeft COBOL een ouderwets imago, de complexe omgeving waarin het draait maakt het weer erg uitdagend.