paradygmaty

 0    18 flashcards    uprilpl
download mp3 print play test yourself
 
Question język polski Answer język polski
paradygmat imperatywny
start learning
program to ciąg instrukcji dla komputera, wynik to końcowy stan pamięci
paradygmat proceduralny
start learning
podiał zadania na podzadania i ich implementacja w postaci procedur
paradygmat strukturalny
start learning
używanie struktur programistycznych (sekwencja, instrukcje warunkowe, pętle, rekurencja)
paradygmat obiektowy
start learning
główna koncepcja - obiekt, program to zbiór obiektów, wynik - stan końcowy obiektów
paradygmat deklaratywny
start learning
programista określa co komputer ma osiągnąć
paradygmat funkcyjny
start learning
program - zbiór funkcji, program - zbiór funkcji, wynik - wartość funkcji głównej, brak dostępu do stanu maszyny, nie ma tradycyjnych zmiennych i pętli (tylko rekurencja)
paradygmat logiczny
start learning
program - formuły logiczne: aksjomaty i twierdzenia, program - sprawdzenie poprawności twierdzenia, wynik - powodzenie lub niepowodzenie poprawności twierdzenia
semantyka i syntaktyka
start learning
Semantyka - znaczenie form zapisanych zgodnie ze składnią języka, czyli „co one robią”. Syntaktyka - zbiór reguł, mówiących jak wygląda poprawny program w danym języku.
typ zmiennej
start learning
zbiór dopuszczalnych wartości, określenie precyzji, zbiór dozwolonych operatorów i operacji
wiązania
start learning
dynamiczne - przypisanie bytom(zmienna, operator) atrybutów (wartości, adresy) w trakcie działania programu, Statyczne - przed lub w trakcie kompilacji
rachunek lambda
start learning
reguły składania i wykonywania obliczeń, w których podstawowym elementem składowym jest funkcja.
leniwa ewaluacja
start learning
Wyrażenia nie są obliczane w momencie wiązania ich do zmiennej, ale dopiero, gdy napotkane zostanie odwołanie do konkretnego wyniku. (take 10 from x może potencjalnie generować nieskończoną liste, ale nadal się wykona, bo cała lista nie jest potrzebna)
rachunek predykatów
start learning
opisywanie i rozwiązywanie problemów za pomocą predykatów i zdań logicznych
nawroty
start learning
W przypadku niepowodzenia (otrzymanie wartości fałsz), wróć do takiego miejsca, w którym stosując rezolucję możesz uzyskać inne wyrażenie
unifikacja
start learning
czy 2 termy są identyczne, lub mogą stać się identyczne za pomocą podstawiania
rezolucja
start learning
wnioskowanie (x->y, y->z to x->z)
odcięcia
start learning
Jeśli Prolog natrafi na operator odcięcia w regule, nie będzie nawracał z wyborem do wcześniejszych możliwości
Wnioskowanie
start learning
dochodzeniu do nowych twierdzeń na podstawie już znanych faktów i reguł

You must sign in to write a comment