PL/I
Z Wikipedii
PL/I (ang. Programming Language One - Język programowania jeden) to język programowania komputerowego stworzony w początku lat 60. XX wieku dla celów naukowych, inżynieryjnych i biznesowych przez konsorcjum skupione wokół firmy IBM. Jego cechą charakterystyczną jest bogaty zbiór funkcji wbudowanych. Prawdopodobnie nie istnieje kompilator PL/I, który uwzględniałby wszystkie słowa kluczowe tego języka. W związku z bogactwem PL/I kompilatory z reguły specjalizują się w określonych dziedzinach zastosowań.
Podstawowym zastosowaniem PL/I jest przetwarzanie informacji.
Język PL/I pozwala wykorzystywać rekursję i programowanie strukturalne
[edytuj] Cechy
- przeznaczony do programowania problemów numerycznych jak i nienumerycznych
- zawiera niezbędne środki programowania zagadnień ekonomicznych, techniczno-naukowych oraz przetwarzania dowolnej informacji
- ze względu na łatwość przedstawiania algorytmów jest predystynowany do rozwiązywania skomplikowanych i uniwersalnych zadań, np. zintegrowanych systemów przetwarzania danych
- daje możliwość deklaracji i korzystania z danych:
- arytmetycznych (różnego rodzaju i z różną precyzją)
- tekstowych (bitowych i znakowych)
- dopuszcza stosowanie struktur danych
- posiada elementy pozwalające na przetwarzanie list
- ma bogaty aparat wejścia-wyjścia
- pozwala na wygodne testowanie programu
- ma dobrą obsługę błędów programowych
- współpraca rozszerzonej wersji z systemem VSAM
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- Strona internetowa IBM o PL/I (en)
- PL/I FAQ (en)
ABAP • Ada • AWK • Asembler • C • C++ • C# • COBOL • Common Lisp • D • F# • Forth • Fortran • GAUSS • Icon • Java • JavaScript • Lisp • Lustre• 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
Ezoteryczne: INTERCAL • Brainfuck • BeFunge • Unlambda • Malbolge • Whitespace • FALSE • HQ9+ • Shakespeare • Whirl • Ook