Er was eens … … gewoon een monteur aan het werk …
… in de Mark I
… programmaband …
Grace Hopper
Guided-missile destroyer USS HOPPER
Talstelsels Tellen doen we al heel lang … De abacus: vijftallig
Zeer bekend: tweetallig
Ooit vertrouwd geweest: Twaalftallig, bijv. 2 * 12 uren per dag …
en 30 * 12 graden in een gradenboog …
en 12 maanden …
en zelfs 12 apostelen …
en niet te vergeten: het dozijn …
met 12 * 12 als gros …
Ook twintigtallig zoals in Frankrijk
Tenslotte eentallig. Primitief en toch een talstelsel!
Hoe zat dat toen met de hardware? Eerst veel relais, heel veel relais …
… en daarna veel electronenbuizen, heel veel electronenbuizen
… daarna magneetkernen …
… en de transistor …
… en de geïntegreerde circuits …
… en nu de miniaturen zoals de Galaxy
COBOL 1959: COBOL en Defensie …
IBM en COBOL – een paar apart No COBOL, no bid
1965: de eerste Amerikaanse COBOL-standaard
Waarom zo snel zo populair Belangrijkste aspecten a.Uitbreidbaar b.Taal, geen codes c.Standaardisatie d.Gigantische behoefte aan programmeurs
a.uitbreidbaar: 1963 … sorteren …
1965 … tabellen …
1974 … relationele en geindexeerde files …
1985 … gestructureerd programmeren …
1997 … functies …
2002 … object-oriented programming …
2011 … ???? …
b. Taal, geen codes Een voorbeeld:
Ouderwets in een assemblercode:
c. Standaardisatie. uitwisselbaar. acceptatie
d. Behoefte aan programmeurs Aantal computers steeg dramatisch Veel nieuwe toepassingen
Waarom COBOL nu nog nauwelijks populair. Ouderwets. Efficiency heeft lagere prioriteit
Afnemende populariteit Niet sexy door ouderwets imago (COBOL-krasser)
Enorme capaciteiten Enorme computercapaciteit, dus efficiency minder noodzakelijk
Een voorbeeld Simpele robot met beperkt aantal instructies
Opdracht: breng naar Coolsingel 1
a. Stap voor stap: veel instructies, veel invloed
b. Enkele opdrachten: weinig instructies, weinig invloed
COBOL zit hiertussen
En nu? Investering twee-miljoen x miljoen dollars
En nu? Jaarlijks 5 miljard nieuwe COBOL- regels
En nu? Verhouding COBOL transacties en Google- zoekopdrachten 10 : 1
En nu? Veel onderhoud Weinig innovatie
Maar er is nog genoeg werk aan de winkel!
Einde