12.07.2015 Views

pakiet ECTS - Matema.. - Uniwersytet Szczeciński

pakiet ECTS - Matema.. - Uniwersytet Szczeciński

pakiet ECTS - Matema.. - Uniwersytet Szczeciński

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Nazwa przedmiotuProgramowanie funkcyjneRodzaj zajęćwykłady/laboratoriaKod przedmiotu11.3II17.B205Liczba godzin w tygodniu1/2SemestrIIILiczba punktów <strong>ECTS</strong>7Prowadzący:dr Lucjan Szymaszkiewicz.Status przedmiotu w programie studiów:Przedmiot kierunkowy - do wyboru.Opis przedmiotu:Paradygmat programowania funkcyjnego, przegląd języków funkcyjnych. Wprowadzenie do językaHaskell. Funkcje, sposoby definiowania. Polimorfizm. Kurryfikacja (ang. currying). Operatory jakofunkcje i vice versa. Programowanie wyższego rzędu. Listy. Podstawowe operacje na listach. Listy ifunkcje wyższego rzędu. Leniwa ewaluacja, listy nieskończone. Krotki (ang. tuples). Definiowanietypów złożonych. Drzewa i operacje na nich.Cele:Uzyskanie podstawowej wiedzy z zakresu teorii programowanie funkcyjnego.Metody nauczania:Wykłady i laboratoria w pracowni komputerowej.Wymagana wiedza:Podstawy informatyki i programowania.Pomoce dydaktyczne:Literatura przedmiotu. Komputer wraz z odpowiednim oprogramowaniem.Forma egzaminu:Przedmiot kończy się egzaminem.Literatura:• J. Fokker; Functional Programming,215

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!