Pascal (język programowania): Różnice pomiędzy wersjami

Z Encyklopedia Zarządzania
(LinkTitles.)
m (cleanup bibliografii i rotten links)
 
(Nie pokazano 8 wersji utworzonych przez 2 użytkowników)
Linia 1: Linia 1:
{{infobox4
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.
|list1=
<ul>
<li>[[C (język programowania)]]</li>
<li>[[SmallTalk (język programowania)]]</li>
<li>[[SQL]]</li>
<li>[[Python]]</li>
<li>[[C++]]</li>
<li>[[BASIC]]</li>
<li>[[Prosty program]]</li>
<li>[[Teoria informacji]]</li>
<li>[[Programowanie]]</li>
</ul>
}}


 
==Istotne cechy języka==
 
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 ==
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.
<google>ban728t</google>
Typy danych:
Typy danych:
* integer liczby całkowite
* integer - liczby całkowite
* real liczby zmiennoprzecinkowe
* real - liczby zmiennoprzecinkowe
* boolean wartości Prawda lub Fałsz
* boolean - wartości Prawda lub Fałsz
* char pojedynczy znak
* char - pojedynczy znak
* string [[grupa]] znaków  
* 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>
 
==Podstawy programowania w Pascalu==
Najprostszy i podstawowy [[program]] 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.


== Bibliografia ==
{{infobox5|list1={{i5link|a=[[C (język programowania)]]}} &mdash; {{i5link|a=[[SmallTalk (język programowania)]]}} &mdash; {{i5link|a=[[SQL]]}} &mdash; {{i5link|a=[[Python]]}} &mdash; {{i5link|a=[[C++]]}} &mdash; {{i5link|a=[[BASIC]]}} &mdash; {{i5link|a=[[Prosty program]]}} &mdash; {{i5link|a=[[Teoria informacji]]}} &mdash; {{i5link|a=[[Programowanie]]}} &mdash; {{i5link|a=[[Aneks do umowy o pracę]]}} }}
* Aho A.V., Sethi R., Ullman J.D., Kompilatory: reguły, metody i narzędzia, Wydawnictwa Naukowo-Techniczne, Warszawa 2002
* Jarża R., Turbo Pascal. Szkoła programowania, Robomatic, Wrocław 1996
* Reges S., Building Pascal Programs: An Introduction to Computer Science, Little Brown, Boston 1987


==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ń 00:28, 10 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)SQLPythonC++BASICProsty programTeoria informacjiProgramowanieAneks 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