PAPROĆ K1 Flashcards

1
Q

Programowanie funkcyjne - cechy charakterystyczne

A

brak przypisań
brak pętli
czyste funkcje

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

programowanie strukturalne - cechy charakterystyczne

A
struktury kontrolne
sekwencja
wybór
iteracja
podprogramy
bloki
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Programowanie obiektowe - cechy charakterystyczne

A

abstrakcja
hermetyzacja
dziedziczenie
polimorfizm

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hermetyzacja

A

Ukrywanie przed klientami szczegółów implementacji obiektu.
Podnosi stopień abstrakcji.
Zabezpiecza obiekt przed “nieumiejętną” modyfikacją.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Polimorfizm

A

Polimorfizm jest mechanizmem umożliwiającym danemu klientowi korzystanie z
różnych obiektów niezależnie od ich konkretnego typu, o ile posiadają jednakowy
interfejs.
Dzięki polimorfizmowi wybór konkretnej metody wywoływanej przez klienta nie zależy
od niego samego (czyt. brak instrukcji if / then / else / etc.), a od konkretnego
rodzaju obiektu świadczącego usługi.
Polimorfizm charakteryzuje się posiadaniem przez obiekty różnych typów metod o
takiej samej sygnaturze.
dynamiczny – czasu wykonania
statyczny – czasu kompilacji

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Twierdzenie Böhma–Jacopini’ego

A

struktur kontrolnych - sekwencji, selekcji, iteracji

How well did you know this?
1
Not at all
2
3
4
5
Perfectly