Pascal (język programowania): Różnice pomiędzy wersjami
m (Infobox update) |
m (cleanup bibliografii i rotten links) |
||
(Nie pokazano 9 wersji utworzonych przez 3 użytkowników) | |||
Linia 1: | Linia 1: | ||
Pascal (język programowania) - został wymyślony przez Niklausa Wirth’a, członka Międzynarodowej Federacji Przetwarzania Danych (IFIP). Celem dla którego powstał Pascal było uzupełnienie brakujących właściwości i elementów innych ówczesnych [[Języki programowania|języków programowania]]. Wiodącym zamierzeniem Pascala było aby był to język efektywny do wykorzystania i uruchamiania, pozwalający na rozwijanie strukturalnych i zorganizowanych programów oraz jako baza do nauki [[Programowanie obiektowe|programowania]] dla studentów. Nazwa Pascal została nadana na cześć francuskiego matematyka Blaise’a Pascala i jest on sukcesorem języka ALGOL 60, którego Wirth pomagał rozwijać. Pascal zawiera również szablony komponentów, które odziedziczył z ALGOL 68 i ALGOL-W. Oryginalna publikacja z językiem Pascal ukazała się w 1970 a jego późniejsza [[korekta]] opublikowana w 1973. | |||
==Istotne cechy języka== | |||
== Istotne cechy języka == | |||
Typy [[Dane|danych]] w Pascalu definiują [[Zmienna|zmienne]] jako przestrzeń [[Wartość|wartości]], które zmienne są w stanie magazynować oraz jaki jest charakter tych wartości. Typ danej określa możliwości jakie na danej zmiennej można wykonywać np. działania matematyczne. | Typy [[Dane|danych]] w Pascalu definiują [[Zmienna|zmienne]] jako przestrzeń [[Wartość|wartości]], które zmienne są w stanie magazynować oraz jaki jest charakter tych wartości. Typ danej określa możliwości jakie na danej zmiennej można wykonywać np. działania matematyczne. | ||
Typy danych: | Typy danych: | ||
* integer | * integer - liczby całkowite | ||
* real | * real - liczby zmiennoprzecinkowe | ||
* boolean | * boolean - wartości Prawda lub Fałsz | ||
* char | * char - pojedynczy znak | ||
* string | * string - [[grupa]] znaków | ||
Pascal w swojej oryginalnej formie został stworzony jako język proceduralny. Odziedziczył on z języka ALGOL zarezerwowane struktury kontroli w postaci słów: if, then, else, while, for itd. Pascal umożliwia: | Pascal w swojej oryginalnej formie został stworzony jako język proceduralny. Odziedziczył on z języka ALGOL zarezerwowane struktury kontroli w postaci słów: if, then, else, while, for itd. Pascal umożliwia: | ||
Linia 37: | Linia 19: | ||
Pascal został stworzony przede wszystkim do szkolenia studentów z zakresu programowania. Język nigdy nie był poważnie rozwijany do czegoś innego niż podstaw programowania. Między 1970 a 1990 rokiem Pascal był językiem, który wykładowcy najchętniej wybierali do uczenia studentów na uniwersytetach. Z czasem zaczął tracić na znaczeniu i został wyparty przez [[Programowanie obiektowe|języki obiektowe]]. Jego sukcesorami są [[C++]] i [[Visual Basic]]. | Pascal został stworzony przede wszystkim do szkolenia studentów z zakresu programowania. Język nigdy nie był poważnie rozwijany do czegoś innego niż podstaw programowania. Między 1970 a 1990 rokiem Pascal był językiem, który wykładowcy najchętniej wybierali do uczenia studentów na uniwersytetach. Z czasem zaczął tracić na znaczeniu i został wyparty przez [[Programowanie obiektowe|języki obiektowe]]. Jego sukcesorami są [[C++]] i [[Visual Basic]]. | ||
== Podstawy programowania w Pascalu == | <google>n</google> | ||
Najprostszy i podstawowy program w Pascalu: | |||
==Podstawy programowania w Pascalu== | |||
Najprostszy i podstawowy [[program]] w Pascalu: | |||
<pre> | <pre> | ||
begin | begin | ||
end. | end. | ||
Linia 49: | Linia 33: | ||
Stałe deklaruje się przed głównym programem słowem kluczowym ''Const'': | Stałe deklaruje się przed głównym programem słowem kluczowym ''Const'': | ||
<pre> | <pre> | ||
Const | Const | ||
abc=500; | abc=500; | ||
sprawdz=TRUE; | sprawdz=TRUE; | ||
begin | begin | ||
end. | end. | ||
Linia 59: | Linia 43: | ||
Zmienne deklarowane są podobnie jak stałe również przed głównym programem, słowem kluczowym jest w tym przypadku ''Var'': | Zmienne deklarowane są podobnie jak stałe również przed głównym programem, słowem kluczowym jest w tym przypadku ''Var'': | ||
<pre> | <pre> | ||
Var | Var | ||
abc:byte, | abc:byte, | ||
tt, linia, t:string, | tt, linia, t:string, | ||
sprawdz:boolean, | sprawdz:boolean, | ||
begin | begin | ||
end. | end. | ||
</pre> | </pre> | ||
== Prosty program == | ==Prosty program== | ||
<pre> | <pre> | ||
program HelloWorld, | program HelloWorld, | ||
begin | begin | ||
writeln ('Hello World'), | writeln ('Hello World'), | ||
end. | end. | ||
Linia 80: | Linia 64: | ||
<pre> | <pre> | ||
program TestReadln, | program TestReadln, | ||
var | var | ||
liczba: integer; | liczba: integer; | ||
begin | begin | ||
readln (liczba), | readln (liczba), | ||
write ('Wpisana liczba: '), | write ('Wpisana liczba: '), | ||
Linia 91: | Linia 75: | ||
[[Funkcja]] ''readln'' przyjmuje do siebie maksymalnie 2 w miejsce argumentu podajemy nazwę zmiennej, do której chcemy wprowadzić ciąg znaków. | [[Funkcja]] ''readln'' przyjmuje do siebie maksymalnie 2 w miejsce argumentu podajemy nazwę zmiennej, do której chcemy wprowadzić ciąg znaków. | ||
== Środowisko i kompilatory == | ==Środowisko i kompilatory== | ||
Kompilator to program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym). Pierwsze kompilatory dla Pascala były programami opierającymi się na środowisku [[System operacyjny|DOS]] i posiadały jedynie podstawowe funkcje. Najbardziej znanym był [[produkt]] firmy Borland, Turbo Pascal. | Kompilator to program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym). Pierwsze kompilatory dla Pascala były programami opierającymi się na środowisku [[System operacyjny|DOS]] i posiadały jedynie podstawowe funkcje. Najbardziej znanym był [[produkt]] firmy Borland, Turbo Pascal. | ||
Dziś już jedynie kilka programów jest rozwijanych przez deweloperów. Najpopularniejszym z nich jest FreePascal. | Dziś już jedynie kilka programów jest rozwijanych przez deweloperów. Najpopularniejszym z nich jest FreePascal. | ||
== | {{infobox5|list1={{i5link|a=[[C (język programowania)]]}} — {{i5link|a=[[SmallTalk (język programowania)]]}} — {{i5link|a=[[SQL]]}} — {{i5link|a=[[Python]]}} — {{i5link|a=[[C++]]}} — {{i5link|a=[[BASIC]]}} — {{i5link|a=[[Prosty program]]}} — {{i5link|a=[[Teoria informacji]]}} — {{i5link|a=[[Programowanie]]}} — {{i5link|a=[[Aneks do umowy o pracę]]}} }} | ||
==Bibliografia== | |||
<noautolinks> | |||
* Aho A., Sethi R., Ullman J. (2002), ''Kompilatory: reguły, metody i narzędzia'', Wydawnictwa Naukowo-Techniczne, Warszawa | |||
* Jarża R. (1996), ''Turbo Pascal. Szkoła programowania'', Robomatic, Wrocław | |||
* Reges S. (1987), ''Building Pascal Programs: An Introduction to Computer Science'', Little Brown, Boston | |||
</noautolinks> | |||
[[Kategoria:Języki programowania]] | [[Kategoria:Języki programowania]] | ||
{{a|Dominik Padło}} | {{a|Dominik Padło}} | ||
{{#metamaster:description|Pascal to efektywny język programowania stworzony przez Niklausa Wirtha. Idealny dla studentów nauki programowania. Sukcesor języka ALGOL 60.}} |
Aktualna wersja na dzień 23:28, 9 gru 2023
Pascal (język programowania) - został wymyślony przez Niklausa Wirth’a, członka Międzynarodowej Federacji Przetwarzania Danych (IFIP). Celem dla którego powstał Pascal było uzupełnienie brakujących właściwości i elementów innych ówczesnych języków programowania. Wiodącym zamierzeniem Pascala było aby był to język efektywny do wykorzystania i uruchamiania, pozwalający na rozwijanie strukturalnych i zorganizowanych programów oraz jako baza do nauki programowania dla studentów. Nazwa Pascal została nadana na cześć francuskiego matematyka Blaise’a Pascala i jest on sukcesorem języka ALGOL 60, którego Wirth pomagał rozwijać. Pascal zawiera również szablony komponentów, które odziedziczył z ALGOL 68 i ALGOL-W. Oryginalna publikacja z językiem Pascal ukazała się w 1970 a jego późniejsza korekta opublikowana w 1973.
Istotne cechy języka
Typy danych w Pascalu definiują zmienne jako przestrzeń wartości, które zmienne są w stanie magazynować oraz jaki jest charakter tych wartości. Typ danej określa możliwości jakie na danej zmiennej można wykonywać np. działania matematyczne. Typy danych:
- integer - liczby całkowite
- real - liczby zmiennoprzecinkowe
- boolean - wartości Prawda lub Fałsz
- char - pojedynczy znak
- string - grupa znaków
Pascal w swojej oryginalnej formie został stworzony jako język proceduralny. Odziedziczył on z języka ALGOL zarezerwowane struktury kontroli w postaci słów: if, then, else, while, for itd. Pascal umożliwia:
- używanie typów danych
- definiowanie typów danych
- wykorzystanie struktur danych np. tablice, rekordy, pliki
- wykrywanie przez kompilatory błędów niekompatybilności typów zmiennych
- Pascal wspomaga programowanie strukturowe
Pascal został stworzony przede wszystkim do szkolenia studentów z zakresu programowania. Język nigdy nie był poważnie rozwijany do czegoś innego niż podstaw programowania. Między 1970 a 1990 rokiem Pascal był językiem, który wykładowcy najchętniej wybierali do uczenia studentów na uniwersytetach. Z czasem zaczął tracić na znaczeniu i został wyparty przez języki obiektowe. Jego sukcesorami są C++ i Visual Basic.
Podstawy programowania w Pascalu
Najprostszy i podstawowy program w Pascalu:
begin end.
Kod, który ma zostać wykonany przez program powinien zawierać się między begin a end.
Stałe deklaruje się przed głównym programem słowem kluczowym Const:
Const abc=500; sprawdz=TRUE; begin end.
Zmienne deklarowane są podobnie jak stałe również przed głównym programem, słowem kluczowym jest w tym przypadku Var:
Var abc:byte, tt, linia, t:string, sprawdz:boolean, begin end.
Prosty program
program HelloWorld, begin writeln ('Hello World'), end.
Efektem wywołania tego prostego kodu będzie wypisanie na ekranie konsoli kompilatora napisu Hello World. W powyższym kodzie komenda writeln służy do wypisania ciągu znaków mieszczącego się w jej argumencie oraz ustawienie kursora do następnej linii przez co kolejny tekst zostałby wydrukowany poniżej Hello World.
program TestReadln, var liczba: integer; begin readln (liczba), write ('Wpisana liczba: '), writeln (liczba), end.
Funkcja readln przyjmuje do siebie maksymalnie 2 w miejsce argumentu podajemy nazwę zmiennej, do której chcemy wprowadzić ciąg znaków.
Środowisko i kompilatory
Kompilator to program służący do automatycznego tłumaczenia kodu napisanego w jednym języku (języku źródłowym) na równoważny kod w innym języku (języku wynikowym). Pierwsze kompilatory dla Pascala były programami opierającymi się na środowisku DOS i posiadały jedynie podstawowe funkcje. Najbardziej znanym był produkt firmy Borland, Turbo Pascal. Dziś już jedynie kilka programów jest rozwijanych przez deweloperów. Najpopularniejszym z nich jest FreePascal.
Pascal (język programowania) — artykuły polecane |
C (język programowania) — SmallTalk (język programowania) — SQL — Python — C++ — BASIC — Prosty program — Teoria informacji — Programowanie — Aneks do umowy o pracę |
Bibliografia
- Aho A., Sethi R., Ullman J. (2002), Kompilatory: reguły, metody i narzędzia, Wydawnictwa Naukowo-Techniczne, Warszawa
- Jarża R. (1996), Turbo Pascal. Szkoła programowania, Robomatic, Wrocław
- Reges S. (1987), Building Pascal Programs: An Introduction to Computer Science, Little Brown, Boston
Autor: Dominik Padło