cobol | |
---|---|
Sprog klasse |
proceduremæssigt , objektorienteret |
Dukkede op i | 1959 |
Forfatter | Grace Hopper , William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Gene E. Sammet |
Udvikler | ISO , CODASYL og US National Standards Institute |
Filtypenavn _ | .cbl, .cobeller.cpy |
Frigøre | ISO/IEC 1989:2014 [1] (juni 2014 ) |
Type system | streng , statisk |
Større implementeringer | OpenCOBOL , Micro Focus International |
Dialekter | HP3000 COBOL/II, COBOL/2, IBM OS/VS COBOL, IBM COBOL/II, IBM COBOL SAA, IBM Enterprise COBOL, IBM COBOL/400, IBM ILE COBOL, Unix COBOL X/Open, Micro Focus COBOL, Microsoft COBOL, Ryan McFarland RM/COBOL, Ryan McFarland RM/COBOL-85, DOSVS COBOL, UNIVAC COBOL, Realia COBOL, Fujitsu COBOL, ICL COBOL, ACUCOBOL-GT, DEC VAX COBOL, Wang VS COBOL, Visual COBOL |
Blev påvirket | FLOW-MATIC , COMTRAN , FAKTA |
påvirket | PL/I , CobolScript , ABAP |
Mediefiler på Wikimedia Commons |
COBOL (/ˈkoʊbɒl, -bɔːl/; en forkortelse for "common business-oriented language") er et kompileret computerprogrammeringssprog designet til erhvervsbrug. Kobol bruger engelsksprogede søgeord, selvom der var implementeringer af det med oversættelser af søgeord til andre sprog, især til russisk. Det er et imperativt, proceduremæssigt og siden 2002 et objektorienteret sprog. COBOL bruges hovedsageligt i forretnings-, finansielle og administrative systemer for virksomheder og regeringer. COBOL er stadig meget udbredt i mainframe-applikationer, såsom store batch- og transaktionsbehandlingsjob. Men på grund af dens faldende popularitet og pensioneringen af erfarne COBOL-programmører, bliver programmerne flyttet til nye platforme, omskrevet til moderne sprog eller erstattet med specialiserede softwarepakker [2] . Meget af COBOL-programmeringen er nu udelukkende dedikeret til at understøtte eksisterende applikationer; dog var mange store finansielle institutioner stadig i gang med at udvikle nye systemer i COBOL så sent som i 2006 [3] .
COBOL blev udviklet i 1959 af CODASYL-udvalget. Sproget er delvist baseret på programmeringssproget FLOW-MATIC , tidligere udviklet under Grace Hopper . På grund af hendes aktive deltagelse i udviklingen af dette sprog, bliver Grace Hopper ofte omtalt som "bedstemor til Cobol". Cobol blev oprindeligt udviklet som en del af det amerikanske forsvarsministeriums indsats for at skabe et bærbart programmeringssprog til databehandling. På det tidspunkt blev dette set som en midlertidig løsning, men forsvarsministeriet tvang straks computerproducenter til at implementere Kobol-kompilere på maskiner leveret af afdelingen, hvilket førte til dens udbredte anvendelse [4] . Sproget blev standardiseret i 1968 og er siden blevet revideret fire gange. Udvidelser omfatter støtte til struktureret og objektorienteret programmering. Den nuværende standard er ISO/IEC 1989:2014 [5] .
Udviklingen af sproget er stadig i gang, den sidste accepterede standard blev godkendt i 2014 [6] .
Cobol bliver normalt kritiseret for ordlyd og besværlighed, da et af målene for sprogets skabere var at bringe konstruktioner så tæt som muligt på det engelske sprog (tilbage i 2006 blev Cobol betragtet som det programmeringssprog, hvor flest linjer kode blev skrevet [7] ), for eksempel er Dijkstras udsagn almindeligt kendt “ At bruge Cobol forkrøbler sindet. Dets undervisning må derfor betragtes som en strafbar handling ." Samtidig havde Cobol fremragende faciliteter til at arbejde med datastrukturer og filer for sin tid , blev det første sprog, hvor " record " datatypen optrådte [8] , dette gav den en lang levetid i forretningsapplikationer, i hvert fald i USA .
I 1997 blev omkring 240 milliarder linjer Cobol-kode aktivt brugt, omkring 90% af verdens finansielle transaktioner og 75% af kommercielle transaktioner blev behandlet af Cobol-kode, den samlede pris for den anvendte kode var $2 billioner [9] .
Cobol-programmer har en syntaks, der ligner den engelsk. Den er designet til at være selvdokumenterende og let at læse. Det er dog ret ordrigt og bruger over 300 reserverede ord. I modsætning til moderne kortfattet syntaks som f.eks. har COBOL en mere engelsk-lignende syntaks (i dette tilfælde ). COBOL-koden er opdelt i fire dele (identitet, miljø, data og procedure), der indeholder et rigidt hierarki af afsnit, afsnit og sætninger. Ud over et stort standardbibliotek, definerer sprogstandarden 43 operatører, 87 funktioner og kun én klasse. y = x;MOVE x TO y
Datalogi-akademikerne på det tidspunkt var ikke interesserede i de forretningsapplikationer, som COBOL var designet til at skabe, og var ikke involveret i udviklingen af det. Sproget var (effektivt) designet fra bunden som et business computersprog med fokus på I/O. Cobols eneste datatyper var tal og tekststrenge [10] .
Ordbøger og encyklopædier | |
---|---|
I bibliografiske kataloger |
|
Programmeringssprog | |
---|---|
|