Paradygmaty programowania_wyk_4.pdf
(
429 KB
)
Pobierz
648110971 UNPDF
Paradygmaty
programowania
Wykład 4 – Wyrażenia i komendy
Paradygmaty
programowania
Wyrażenia
Wyrażenie
– konstrukcja języka programowania, która będzie
przetworzona w celu wyznaczenia jej wartości.
Większość języków programowania ma zaimplementowane
następujące rodzaje wyrażeń:
¤
literały
¤
konstrukcje
¤
wywołanie funkcji
¤
wyrażenia warunkowe
¤
dostęp do stałych i zmiennych
Większość języków programowania ma zaimplementowane
Wyrażenia – literały i konstrukcje
literały i konstrukcje
Literały
– najprostszy rodzaj wyrażania oznaczający ustaloną,
stałą wartość pewnego typu
1 3.14 ÑalaÑ 1/2 false
Konstrukcje
– wyrażenie tworzące wartość złożoną z jej wartości
składowych.
C++: int
lDni[] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 31, 30};
ADA:
lDni:
array
(Miesiace) of
Integer
:=
(feb => 28, apr|jun|sep|nov => 30,
others
=> 31);
Haskell:
[31,
if
przest(rok)
then
29
else
28, 31, 30, 31, 30, 31,
31, 30, 31, 30, 31]
Wyrażenia
Wyrażenia – wywołanie funkcji
wywołanie funkcji
Wywołanie funkcji
– oblicza wynik poprzez zastosowanie
procedury funkcyjnej (lub metody) do jednego lub wielu
argumentów.
Wywołanie funkcji najczęściej przyjmuje formę:
F(E)
lub
F(E ,È,E )
F(E)
lub
F(E
1
,È,E
N
)
W niektórych językach np. Scheme wywołanie funkcji przyjmuje inną formę:
(F E
1
E
2
È E
N
)
W przypadku języków, w których funkcje są wartościami pierwszej klasy
(np. Scheme)
F
może być wyrażeniem np.
((if (È) sin cos) x))
Wyrażenia
Wyrażenia - operatory
operatory
Operatory
Operatory mogą być traktowane podobnie jak funkcje.
Zastosowanie jedno lub dwu argumentowego operatora jest
równoznaczne z wywołaniem funkcji z jednym lub dwoma
równoznaczne z wywołaniem funkcji z jednym lub dwoma
argumentami.
W jezykach programowania można spotkać dwie notacje zpisu
operatorów:
¤
infiksowa – większość języków programowania.
¤
prefiksowa – Lisp i jego dialekty (np. Scheme)
Wyrażenia
Plik z chomika:
smifos
Inne pliki z tego folderu:
Zalacznik_Cwicz2_PP_arytmet_logika.pdf
(133 KB)
zajecia2JTP.pdf
(181 KB)
wyklad3.pdf
(122 KB)
wstep_do_javy.pdf
(1979 KB)
wprowadzenieJava.pdf
(1229 KB)
Inne foldery tego chomika:
► Programy Diagnostyczne i Serwisowe
● Samochody - Chip-owanie
☀Kurs tworzenia stron internetowych
Android
Architektura
Zgłoś jeśli
naruszono regulamin