COBOL
COBOL (od skrót angielskiego Common Business Oriented Language) jest to język programowania wysokiego poziomu. Został on stworzony z głównym przeznaczeniem do prac programistycznych w dziedzinach ekonomii i biznesu.
Spis treści |
[edytuj] Historia
Prace nad COBOL-em zostały rozpoczęte w 1959 roku na spotkaniu tzn. 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:
- sześciu przedstawicieli przemysłu
- oraz trzy agendy rządu USA
- Siły Powietrzne Stanów Zjednoczonych
- David Taylor Model Basin
- National Bureau of Standards (Narodowy Urząd Standaryzacji)
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:
- William Selden i Gertrude Tierney z IBM
- Howard Bromberg i Howard Discount z RCA
- Vernon Reeves i Jean E. Sammet z Sylvania Electric Products
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, a 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:
- nadmiernie rozbudowana składnia
- brak zmiennych lokalnych
- brak rekurencji
- brak dynamicznej alokacji pamięci
- brak programowania strukturalnego (procedury są definiowane jednopoziomowo)
- brak programowania obiektowego (istnieją rozszerzenia OO-COBOL)
- i wielu innych
Z tego względu niewiele nowych programów powstaje w COBOL-u. Istnieje jednak pogląd, że COBOL jest najpopularniejszym językiem jeżeli za kryterium przyjmiemy ilość użytkowników końcowych mających do czynienia z aplikacjami napisanymi w tym języku.
Wiele programów nadal działających w firmach (głównie finansowych) stało się podatne na usterki takie jak Problem roku 2000 jednakże nie wynika to bezpośrednio z cech samego języka.
[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ż
ABAP • Ada • AWK • Asembler • C • C++ • C# • COBOL • Common Lisp • D • Forth • Fortran • GAUSS • Icon • Java • JavaScript • Lisp • Modula 2 • Ocaml • Oberon • Object Pascal • Objective-C • Pascal • Perl • PHP • PL/SQL • Python • REXX • Ruby • SAS 4GL • sh • Smalltalk • Snobol • SQL • Visual Basic • VB.NET
Akademickie
Comal • Eiffel • Haskell • Logo • MCPL • ML • Nemerle • Prolog • Scheme
Historyczne
ALGOL • APL • BASIC • Clipper • JAS • MUMPS • PLAN • PL/I • PL/M • SAKO * SAS (asembler) • Simula
Ezoteryczne
INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • False • HQ9+ • Shakespeare • Whirl • Ook
-
Menu