COBOL
Proiectat de: Howard Bromberg, Norman Discount, Vernon Reeves, Jean E. Sammet, William Selden, Gertrude Tierney, with indirect influence from Grace Hopper[1]
COBOL ( un acronim pentru „limbaj comun orientat către afaceri”) este un limbaj compilat de programare a computerului asemănător englezei, conceput pentru utilizarea afacerii.
Este un limbaj imperativ, procedural și, din 2002, orientat pe obiecte.
COBOL este utilizat în principal în sisteme de afaceri, finanțe și administrative pentru companii și guverne.
COBOL este încă utilizat pe scară largă în aplicațiile implementate pe computerele mainframe, cum ar fi locurile de lot pe scară largă și lucrările de procesare a tranzacțiilor.
Cu toate acestea, datorită popularității sale în scădere și pensionării programatorilor COBOL cu experiență, programele sunt migrate către noi platforme, rescrise în limbaje moderne sau înlocuite cu pachete software.
Cea mai mare parte a programării în COBOL este acum doar pentru a menține aplicațiile existente; Cu toate acestea, multe mari instituții financiare dezvoltau în continuare noi sisteme în COBOL până în 2006.Cobol a fost proiectat în 1959 de Codasyl și s-a bazat parțial pe fluxul limbajului de programare proiectat de Grace Hopper.
Acesta a fost creat ca parte a unui efort al Departamentului Apărării din SUA pentru a crea un limbaj de programare portabil pentru procesarea datelor.
Acesta a fost văzut inițial ca un stopgap, dar Departamentul Apărării a obligat prompt producătorii de calculatoare să -l furnizeze, ceea ce a dus la adoptarea sa pe scară largă.
Acesta a fost standardizat în 1968 și de atunci a fost revizuit de cinci ori.
Extinderea includ suportul pentru programarea structurată și orientată pe obiecte.
Standardul actual este ISO/IEC 1989: 2023.
Declarațiile decobol prezintă sintaxă în proză, cum ar fi Move X la Y, care a fost proiectată pentru a fi auto-document și extrem de lizibilă.
Cu toate acestea, este verbose și folosește peste 300 de cuvinte rezervate.
Acest lucru contrastează cu sintaxa succintă și inspirată matematic al altor limbi (în acest caz, y = x;).
Codul COBOL este împărțit în patru divizii (identificare, mediu, date și procedură) care conține o ierarhie rigidă de secțiuni, paragrafe și propoziții.
Lipsind o bibliotecă standard mare, standardul specifică 43 de declarații, 87 de funcții și doar o clasă.
Informaticii academici au fost, în general, neinteresați de aplicațiile de afaceri atunci când a fost creată COBOL și nu au fost implicați în proiectarea sa; Acesta a fost (efectiv) proiectat de la sol ca un limbaj computer pentru afaceri, cu accent pe intrări și rezultate, ale căror singure tipuri de date erau numere și șiruri de text.Cobol a fost criticat de -a lungul vieții sale pentru verbositatea, procesul de proiectare, și sprijin slab pentru programarea structurată.
Aceste slăbiciuni duc la programe monolitice greu de înțeles în ansamblu, în ciuda lizibilității lor locale.
De ani buni, COBOL a fost asumată ca un limbaj de programare pentru operațiunile de afaceri în mainframes, deși în ultimii ani un interes din ce în ce mai mare a crescut pentru migrarea operațiunilor COBOL către cloud computing.