COBOL
język programowania / Z Wikipedii, wolnej encyclopedia
Drogi AI, mówmy krótko, odpowiadając po prostu na te kluczowe pytania:
Czy możesz wymienić najważniejsze fakty i statystyki dotyczące COBOL?
Podsumuj ten artykuł dla 10-latka
COBOL (akronim od ang. common business-oriented language) – wysokopoziomowy język programowania stworzony i używany do tworzenia aplikacji biznesowych. COBOL jest językiem imperatywnym, proceduralnym, oraz od 2002 roku, obiektowym.
![]() |
Ten artykuł od 2016-10 zawiera treści, przy których brakuje odnośników do źródeł. |
Pojawienie się |
1959 | ||
---|---|---|---|
Paradygmat |
Programowanie obiektowe, Programowanie proceduralne, Programowanie imperatywne | ||
Typowanie | |||
Implementacje |
GNUCOBOL, IBM COBOL | ||
Aktualna wersja stabilna |
ISO/IEC 1989:2023 | ||
Twórca |
Howard Bromberg, Howard Discount, Vernon Reeves | ||
| |||
|
Język ten w znacznym stopniu nadal używany jest w aplikacjach systemów typu mainframe, wymagających przetwarzania danych na wielką skalę, zarówno w trybie wsadowym, jak i online. Typowymi obszarami zastosowania są bankowość, ubezpieczenia, służba zdrowia, transport, jak również systemy rządowe i militarne[1].
W ostatnich latach zauważalny jest stopniowy spadek znaczenia COBOL-a w tworzeniu nowych aplikacji. Większość wykonywanych prac programistycznych związana jest z utrzymaniem i rozwojem aplikacji istniejących[2]. Z uwagi na jego malejącą popularność oraz mniejszą podaż programistów COBOL-a, część programów migrowana jest na nowe platformy, przepisywana na nowsze języki bądź zastępowana nowymi pakietami oprogramowania. Niemniej COBOL nadal odgrywa znaczącą rolę w obszarze aplikacji biznesowych na świecie.
COBOL zaprojektowany został w 1960 roku przez CODASYL i częściowo oparty był na wcześniejszym języku programowania stworzonym przez Grace Hopper, popularnie nazywaną „babcią COBOL-a”[3]. Jego powstanie było skutkiem prób stworzenia przez Departament Obrony USA przenośnego języka programowania wykorzystywanego do przetwarzania danych. Powstał jako rozwiązanie tymczasowe, ale Departament Obrony USA wymusił na producentach komputerów jego stosowanie i przez to w krótkim czasie język został rozpowszechniony.
COBOL ustandaryzowano w 1968 roku i od tego czasu był ulepszany cztery razy. Rozszerzenia dotyczyły wsparcia programowania obiektowego oraz strukturalnego. Obecnym standardem jest ISO/IEC1989:2014[4].
Składnia COBOL-a opiera się na języku angielskim i została zaprojektowana tak, aby kod był czytelny oraz łatwy w dokumentowaniu (samodokumentujący się). Język jest rozbudowany pod względem składniowym i używa ponad 300 zarezerwowanych wyrazów.
Współczesne języki programowania korzystają ze zwięzłej składni, np.
y = x
natomiast COBOL posiada składnię zbliżoną do języka angielskiego, w tym przypadku:
MOVE x TO y
Kod w COBOL-u podzielony jest na cztery działy (ang. division) (identification, environment, data oraz procedure), posiadające hierarchiczną strukturę sekcji, paragrafów, zdań i instrukcji.
Kiedy tworzono COBOL akademicy i teoretycy informatyki nie wykazywali zainteresowania rozwojem aplikacji biznesowych, w związku z czym nie uczestniczyli w jego kreacji. Został on zaprojektowany jako język przetwarzania danych gospodarczych, przez co później był krytykowany przez środowiska akademickie.