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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Nazwa przedmiotuProgramowanie funkcyjneRodzaj zajęćwykłady/laboratoriaKod przedmiotu11.3II17.C211Liczba godzin w semestrze5/15SemestrVLiczba punktów <strong>ECTS</strong>2Prowadzą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ę zaliczeniem.Literatura:• J. Fokker; Functional Programming,323

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

Saved successfully!

Ooh no, something went wrong!