cobol | |
---|---|
Clasa de limba |
procedural , orientat pe obiecte |
Aparut in | 1959 |
Autor | Grace Hopper , William Selden, Gertrude Tierney, Howard Bromberg, Howard Discount, Vernon Reeves, Gene E. Sammet |
Dezvoltator | ISO , CODASYL și Institutul Național de Standarde din SUA |
Extensie de fișier | .cbl, .cobsau.cpy |
Eliberare | ISO/IEC 1989:2014 [1] (iunie 2014 ) |
Tip sistem | strict , static |
Implementări majore | OpenCOBOL , Micro Focus International |
Dialectele | 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 |
A fost influențat | FLOW-MATIC , COMTRAN , FACT |
influențat | PL/I , CobolScript , ABAP |
Fișiere media la Wikimedia Commons |
COBOL (/ˈkoʊbɒl, -bɔːl/; o abreviere pentru „limbaj comun orientat spre afaceri”) este un limbaj de programare pentru computere compilat, conceput pentru utilizare în afaceri. Kobol folosește cuvinte cheie în limba engleză, deși au existat implementări ale acestuia cu traduceri ale cuvintelor cheie în alte limbi, în special în rusă. Este un limbaj imperativ, procedural și, din 2002, orientat pe obiecte. COBOL este utilizat în principal în sistemele de afaceri, financiare și administrative pentru companii și guverne. COBOL este încă utilizat pe scară largă în aplicațiile mainframe, cum ar fi joburile de procesare a tranzacțiilor și loturilor la scară largă. Cu toate acestea, din cauza popularității în scădere și a retragerii programatorilor COBOL experimentați, programele sunt mutate pe noi platforme, rescrise în limbi moderne sau înlocuite cu pachete software specializate [2] . O mare parte din programarea COBOL este acum dedicată exclusiv susținerii aplicațiilor existente; cu toate acestea, multe instituții financiare mari dezvoltau încă noi sisteme în COBOL până în 2006 [3] .
COBOL a fost dezvoltat în 1959 de către comitetul CODASYL. Limbajul se bazează parțial pe limbajul de programare FLOW-MATIC , dezvoltat anterior sub Grace Hopper . Datorită participării sale active la dezvoltarea acestui limbaj, Grace Hopper este adesea numită „bunica lui Cobol”. Cobol a fost dezvoltat inițial ca parte a efortului Departamentului de Apărare al SUA de a crea un limbaj de programare portabil pentru procesarea datelor. La acea vreme, aceasta era văzută ca o soluție temporară, dar Departamentul Apărării a forțat imediat producătorii de calculatoare să implementeze compilatoare Kobol pe mașinile furnizate de Departament, ceea ce a dus la adoptarea sa pe scară largă [4] . Limba a fost standardizată în 1968 și de atunci a fost revizuită de patru ori. Extensiile includ suport pentru programarea structurată și orientată pe obiecte. Standardul actual este ISO/IEC 1989:2014 [5] .
Dezvoltarea limbii este încă în curs, ultimul standard acceptat a fost aprobat în 2014 [6] .
Cobol este de obicei criticat pentru verbozitate și greoaie, deoarece unul dintre scopurile creatorilor limbajului a fost acela de a aduce construcțiile cât mai aproape de limba engleză (în 2006, Cobol era considerat limbajul de programare în care cele mai multe linii de cod). au fost scrise [7] ), de exemplu, afirmația lui Dijkstra este cunoscută pe scară largă „ Utilizarea Cobolului paralizează mintea. Prin urmare, predarea ei trebuie considerată o infracțiune ”. În același timp, Cobol a avut facilități excelente de lucru cu structuri de date și fișiere pentru vremea sa , a devenit prima limbă în care a apărut tipul de date „ înregistrare ” [8] , aceasta i-a asigurat o viață lungă în aplicațiile de afaceri, cel puțin in SUA .
Până în 1997, aproximativ 240 de miliarde de linii de cod Cobol au fost utilizate în mod activ, aproximativ 90% din tranzacțiile financiare ale lumii și 75% din tranzacțiile comerciale au fost procesate prin codul Cobol, costul total al codului utilizat a fost de 2 trilioane de dolari [9] .
Programele Cobol au o sintaxă similară cu cea a limbii engleze. A fost conceput pentru a fi auto-documentat și ușor de citit. Cu toate acestea, este destul de verbos și folosește peste 300 de cuvinte rezervate. Spre deosebire de sintaxa modernă concisă, cum ar fi , COBOL are o sintaxă mai asemănătoare englezei (în acest caz, ). Codul COBOL este împărțit în patru părți (identitate, mediu, date și procedură) care conțin o ierarhie rigidă de secțiuni, paragrafe și propoziții. Fără a include o bibliotecă standard mare, standardul de limbaj definește 43 de operatori, 87 de funcții și o singură clasă. y = x;MOVE x TO y
Academicienii de informatică de la acea vreme nu erau interesați de aplicațiile de afaceri pe care COBOL a fost proiectat să le creeze și nu au fost implicați în dezvoltarea acestuia. Limbajul a fost proiectat (în mod eficient) de la zero ca un limbaj de computer de afaceri, cu accent pe I/O. Singurele tipuri de date ale lui Cobol erau numerele și șirurile de text [10] .
Dicționare și enciclopedii | |
---|---|
În cataloagele bibliografice |
|
Limbaje de programare | |
---|---|
|