COBOL – Wiki

COBOL

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji , szukaj

COBOL ( ang. COmmon Business Oriented Language) – język programowania stworzony z głównym przeznaczeniem do prac programistycznych w dziedzinach ekonomii i biznesu .

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

[ edytuj ] Historia

Prace nad COBOL-em zostały rozpoczęte w 1959 roku na spotkaniu Short Range Committee w Pentagonie , 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.

[ edytuj ] Zalety i wady

Chociaż COBOL posiada wspaniałe możliwości tworzenia własnej dokumentacji i ma dobre typy danych, ma także wiele wad, patrząc przez pryzmat współczesnych języków programowania:

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 A i B z umieszczeniem wyniku w zmiennej C zapisuje się w COBOLu następująco:

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] .

[ edytuj ] Program "Hello world" w języku COBOL

IDENTIFICATION DIVISION.
PROGRAM-ID. HELLO-WORLD.
*
ENVIRONMENT DIVISION.
*
DATA DIVISION.
*
PROCEDURE DIVISION.
PARA-1.
DISPLAY "Hello world!".
*
EXIT PROGRAM.
END PROGRAM HELLO-WORLD.

[ edytuj ] Zobacz też

Przypisy


Francuski minister skazany za publiczną obrazę
Sąd w Paryżu uznał Arnauda Montebourga, ministra ds. reindustrializacji w rządzie nowego socjalistycznego prezydenta Francji Francois Hollande'a, za winnego publicznej obrazy za nazwanie szefów spółki żeglugi promowej SeaFrance "łobuzami".



Skazano lekarza, który pomógł CIA znaleźć bin Ladena
Shakil Afridi, lekarz, który pomógł CIA zlokalizować Osamę bin Ladena został skazany w Pakistanie na 33 lata więzienia. Departament Stanu USA uznał, że władze Pakistanu nie miały podstaw, by go uwięzić.



PO i PiS nie poprą projektu SP dot. kont zabezpieczenia zdrowotnego
PO i PiS zapowiedziały, że pracodawca będzie mógł przekazać pracownikowi pieniądze na ochronę zdrowia, które byłyby wolne od podatku i odprowadzania składek. PSL się waha; poparcie zapowiedziały RP i SLD.



10 błędów ustawy refundacyjnej
Ustawa refundacyjna uderza w pacjentów i wprowadza chaos na rynku leków - oceniają eksperci w raporcie "Do trzech razy sztuka - Ustawa Refundacyjna po publikacji trzech pierwszych wykazów". Wyliczają w nim 10 najważniejszych niedoskonałości nowych przepisów.



Tusk i Schulz rozmawiali o Tymoszenko i Euro 2012
Szef Parlamentu Europejskiego Martin Schulz na spotkaniu z premierem Donaldem Tuskiem poinformował, że z jego upoważnienia europoseł Jacek Protasiewicz zajmie się organizacją misji PE obserwacji procesu kasacyjnego b. premier Julii Tymoszenko.



Home Page , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,