COBOL
Z Wikipedii
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.
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 COBOLu pełni rolę podobną do średnika w większości imperatywnych języków programowania (tzn. kończy zapis instrukcji).
[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 • F# • 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 • XUL
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
Inne: Erlang • occam • QCL
Ezoteryczne: INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • FALSE • HQ9+ • Shakespeare • Whirl • Ook
| Gazeta oznaczyła psie odchody na Polu Mokotowskim |
|
Bezpłatny dwudnik "Echo Miasta" (Media4Mat) przeprowadził w sobotę na warszawskim Polu Mokotowskim akcję "Zobacz, co robi Twój pies".
|
| Antyradio znowu zmienia poranny program |
|
Od dziś poranne pasmo w sieci Antyradio (Eurozet) prowadzi Mariusz Smolarek. To trzecia zmiana w tym programie od pół roku.
|
| "Telewizja Puls przyspiesza o godzinÄ™" |
|
W sobotę ruszyła kampania pod hasłem "Telewizja Puls przyspiesza o godzinę".
|
| Sondaż: TVN inteligentne, TV Trwam aroganckie |
|
TVN to najinteligentniejsze i najbardziej odpowiedzialne spoÅ‚ecznie medium, a Radio Maryja – najbardziej aroganckie – wynika z badaÅ„ firmy BAV Consulting.
|
| "Wprost": kolejni dziennikarze odchodzÄ… |
|
Pięciu dziennikarzy działów Polska wydarzenia i Polska społeczeństwo w tygodniku "Wprost" (AWR "Wprost") złożyło w piątek wypowiedzenia. To kolejne osoby z zespołu zajmującego się tematyką krajową, które rozstają się z tygodnikiem.
|