| May | JUN | Jul |
| 15 | ||
| 2012 | 2013 | 2014 |
COLLECTED BY
Collection: Wide Crawl started April 2013
COBOL (ang. COmmon Business Oriented Language) – język programowania stworzony z głównym przeznaczeniem do prac programistycznych w dziedzinach ekonomiiibiznesu.
COBOL jest jednym z najpopularniejszych i najczęściej używanym[potrzebne źródło] językiem programowania na świecie. Według szacunków Gartner Group z 1997 istniało wówczas ok. 240 miliardów linii kodu napisanego w COBOL-u, ok. 90% światowych transakcji finansowych jest przetwarzanych przez programy napisane w COBOL-u[1]
Spis treści |
Prace nad COBOL-em zostały rozpoczęte w 1959 roku na spotkaniu Short Range CommitteewPentagonie, zorganizowanym przez Charlesa Phillipsa z amerykańskiego departamentu obrony. Komitet miał na celu doraźnie (short range) określić wspólny język programowania dla środowisk przemysłowych. W skład komitetu wchodziło:
Planowane komitety średniego i dalekiego zasięgu albo nie działały albo nie zostały nawet utworzone. Ostatecznie uformował się podkomitet złożony z sześciu osób:
Po dalszych pracach w styczniu 1960 roku specyfikacja języka została ogłoszona drukiem przez rząd USA i nazwana COBOL-60. Prace nad COBOL-em trwały około 6 miesięcy, jest on używany od ponad 40 lat.
Chociaż COBOL posiada wspaniałe możliwości tworzenia własnej dokumentacji i ma dobre typy danych[potrzebne źródło], ma także wiele wad, patrząc przez pryzmat współczesnych języków programowania[potrzebne źródło]:
Osobliwością języka COBOL jest składnia, którą starano się uczynić jak najbardziej podobną do naturalnego języka angielskiego. Np. dodanie do siebie wartości zmiennych AiB z umieszczeniem wyniku w zmiennej C zapisuje się w COBOLu następująco:[potrzebne źródło]
ADD A TO B GIVING C.
Kropka w COBOL-u pełni rolę podobną do średnika w większości imperatywnych języków programowania (tzn. kończy zapis instrukcji).
COBOL jest językiem nienawidzonym przez wielu naukowców i programistów, według Waltera Brighta "języki programowania są tworzone przez programistów dla programistów i tak powinno być. Ostatnim językiem napisanym dla menedżerów był COBOL, nigdy nie słyszałem aby ktoś powiedział o nim coś dobrego"[1]. Edsger Dijkstra powiedział o COBOL-u, "używanie COBOL-a kaleczy mózg, nauczanie COBOL-a powinno być uznane za przestępstwo"[1]. Twórca języka programowania Perl Larry Wall powiedział "wiedziałem, że będę nienawidził ten język jak tylko zobaczyłem, że używa on komendy "PERFORM" zamiast "DO""[1], a według Charlesa Petzolda "COBOL jako narzędzie programowania jest tak samo seksowny jak klucz nasadowy"[1]. Według słownika hackerskiego Jargon File "to jest słaby, przegadany, sflaczały język używany przez dziurkaczy kart do wykonywania nudnych, bezmyślnych czynności na mainframe'owych dinozaurach. COBOL jest synonimem zła"[1].
IDENTIFICATION DIVISION. PROGRAM-ID. HELLO-WORLD. * ENVIRONMENT DIVISION. * DATA DIVISION. * PROCEDURE DIVISION. PARA-1. DISPLAY "Hello world!". * EXIT PROGRAM. END PROGRAM HELLO-WORLD.