Pascal
Pascal to rodzina języków programowania oraz imię jednego z najważniejszych matematyków i filozofów XVII wieku – Blaise’a Pascala. W kontekście informatyki najczęściej odnosi się do języka programowania stworzonego w 1970 roku przez Niklaus’a Wirtha.
Historia języka
W 1970 roku Niklaus Wirth opracował język Pascal w ramach projektu badawczego na ETH Zurich. Jego celem było stworzenie języka, który ułatwiałby nauczanie programowania oraz jednocześnie wprowadzałby dobre praktyki strukturalne. Pierwsza wersja języka została opublikowana w monografii “Programming Language Pascal”.
W latach 80. i 90. XX wieku Pascal stał się jednym z najpopularniejszych języków wykorzystywanych w edukacji akademickiej, szczególnie w nauczaniu podstaw programowania na wydziałach informatyki i elektrotechniki.
Najważniejsze cechy
- Typowanie statyczne i silne – każdy zmienna musi być zadeklarowana przed użyciem.
- Strukturalna kontrola przepływu:
if…then…else,case, pętlefor,whileirepeat…until. - Wsparcie dla podprogramów –
proceduresifunctions. - Modułowość dzięki
units, umożliwiającym podział kodu na niezależne biblioteki. - Wbudowane typy złożone: rekordy (
record), tablice (array), zestawy (set) oraz pliki (file).
Dialekty i pochodne
W miarę upływu czasu powstało kilka popularnych implementacji i rozszerzeń języka Pascal:
- Turbo Pascal – szybka kompilacja i środowisko IDE opracowane przez firmę Borland.
- Object Pascal – wprowadzenie programowania obiektowego, będące podstawą dla środowiska Delphi.
- Free Pascal – otwarto‑źródłowy kompilator zgodny z ISO Standardem Pascal, obsługujący wiele platform.
- Lazarus – darmowe środowisko IDE oparte na Free Pascal, umożliwiające tworzenie aplikacji graficznych.
Zastosowania
Choć współczesne projekty komercyjne rzadko wykorzystują czysty Pascal, język nadal ma swoje nisze:
- Edukacja – nauka algorytmiki i programowania strukturalnego w szkołach i na uczelniach.
- Systemy wbudowane – dzięki możliwości kompilacji do kodu maszynowego o małym rozmiarze.
- Rozwój oprogramowania retro – utrzymanie i modernizacja starszych aplikacji napisanych w Turbo Pascal.
Standardy
Oficjalny międzynarodowy standard języka Pascal został opublikowany w 1990 roku jako ISO 7185. Następnie w 1995 roku przyjęto rozszerzenie ISO 10206, wprowadzające elementy programowania obiektowego.
Powiązane pojęcia
W kontekście języka Pascal warto zapoznać się również z następującymi tematami:
- Algorytm – podstawowa jednostka logiki programistycznej.
- Strukturalne programowanie – paradygmat, którego Pascal jest przykładem.
- Kompilator – program tłumaczący kod źródłowy Pascal na kod maszynowy.
- IDE – zintegrowane środowisko programistyczne, np. Turbo Pascal, Delphi, Lazarus.
Patrz także
- Blaise Pascal – francuski matematyk, fizyk i filozof.
- Wirthian szkoła programowania – podejście twórcze Niklausa Wirtha.
- Delphi – nowoczesne środowisko rozwijane na bazie Object Pascal.