View
219
Download
2
Category
Preview:
Citation preview
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
Recommended