Języki i paradygmaty programowania 06-DJPPLI0
Celem wykładu przedmiotu "Paradygmaty programowania" jest pokazanie studentom różnorodności podejść do zagadnienia programowania.
Wykład obejmuje przegląd wszystkich podstawowych paradygmatów programowania: imperatywnego (proceduralny i obiektowy), funkcyjnego i logicznego. Poszczególne paradygmaty są prezentowane na przykładach konkretnych języków programowania.
Po odbyciu kursu student powinien rozumieć istotę proceduralnego, funkcyjnego i logicznego sposobu definiowania obliczeń oraz mieć rozeznanie wśród wszystkich ważniejszych języków programowania, które powstały do tej pory, mieć bazę potrzebną do oceny przydatności konkretnego typu języka do problemu, jaki ma do rozwiązania.
Literatura
P. Van Roy, S. Haridi, Concepts, Techniques, and Models of Computer Programming, MIT Press, 2004
R. Bird, Introduction to Functional Programming using Haskell, Prentice Hall, 1988
H. Daume, Yet anothe Haskell tutorial, (tekst dostępny w Internecie)
R. Kent Dybvig, Scheme, Wydawnictwa Naukowo-Techniczne
W. F. Clocksin, C. S. Mellish, Prolog. Programowanie, Helion, dowolne wydanie
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: