Kurs COBOLA
Zaawansowane zastosowania
Jak praktycznie migrować
Krótka historia COBOLA
Składnia
COBOL dziś
O czym pamiętać
Krampus (ger)
Boogeymen (eng)
Namahage (jap)
Cuco (esp)
COBOL (101)
Babcia COBOL
Grace Hopper
CODASYL - 1959-1987
ANSI
Conference on Data Systems Language
American National Standards Institute
Ivy Mike – listopad 1952
Bomba H – sierpień 1953
Sputnik – 1957
Domain Specific Language
Ułatwiają komunikację
„Definiują” świat
Standaryzują otoczenie
Eksperci can into code
Weryfikacja domenowa
Lepsza komunikacja
Łatwe w nauce (bo ograniczone)
Ograniczone
Kosztowne (IDE, narzędzia, ludzie)
Wydajność
Niekompatybilność między sobą
Cały na biało
Departament Obrony → CODASYL
CODASYL → Joe Wegstein
ALGOL 58 i ALGOL 60
COBOL'60/61/65 → brak standardu
Brak standardu → wiele implementacji
FLOW-MATIC
Standaryzacja komunikacji
Write Once, Run Everywhere
DoD wymusza użycie
Słowa lepsze od symboli
Ponad 300 słów kluczowych
Język zbliżony do naturalnego
Różnorodność
Type by example
Numeryczne – 9
Znakowe – A
Alfanumeryczne – X
Domniemane numeryczne – V
Znaki – S
Z założenia numeryczne – P
nope
Standaryzacja
Wsparcie systemu plików
Pewne unowocześnienie składni
Object Oriented COBOL
tia…
Ma to sens
Duża społeczność
Standaryzacja i JCP
Kompatybilność wsteczna
JVM