Programowanie deklaratywne
Field of study: Computer Science
Programme code: 08-S1INI12.2014

Module name: | Programowanie deklaratywne |
---|---|
Module code: | 08-IO1S-13-5ST04 |
Programme code: | 08-S1INI12.2014 |
Semester: | winter semester 2016/2017 |
Language of instruction: | Polish |
Form of verification: | exam |
ECTS credits: | 5 |
Description: | Celem zajęć w tym module jest przygotowanie studentów do korzystania z innych paradygmatów programowania poza proceduralnym i obiektowym. Dzięki temu student powinien wykazać się pełnym zrozumieniem tematyki związanej z wybranym językiem funkcyjnym oraz wybranym językiem programowania w logice. Ponadto powinien znać problematykę wyrażeń regularnych i języka znaczników. W konsekwencji ma to doprowadzić do pogłębienia wiedzy z zakresu paradygmatów programowania i przetwarzania danych tekstowych. |
Prerequisites: | Znajomość co najmniej jednego języka programowania proceduralnego
i obiektowego (np. C++ lub Java).
|
Key reading: | (no information given) |
Learning outcome of the module | Codes of the learning outcomes of the programme to which the learning outcome of the module is related [level of competence: scale 1-5] |
---|---|
Potrafi przygotować lub dobrać taki format zapisu danych, aby zapewnić ich
łatwą konwersję, szybki dostęp (zapis, odczyt) oraz możliwość wykorzystania przez inne osoby/aplikacje.
[08-IO1S-13-5ST04-K_6] |
K_1_A_I_K02 [1/5] |
Potrafi analizować czy korzystne jest zastosowanie języka funkcyjnego lub
języka logiki i go zastosować.
[08-IO1S-13-5ST04-U_3] |
K_1_A_I_U16 [2/5] |
Potrafi używać wyrażeń regularnych do efektywnego przetwarzania
danych tekstowych.
[08-IO1S-13-5ST04-U_4] |
K_1_A_I_U07 [1/5] |
Potrafi właściwie wykorzystać różne biblioteki programistyczne do
przetwarzania dokumentów XML.
[08-IO1S-13-5ST04-U_5] |
K_1_A_I_U16 [1/5] |
Ma wiedzę z zakresu paradygmatu programowania w logice oraz paradygmatu
programowania funkcyjnego.
[08-IO1S-13-5ST04-W_1] |
K_1_A_I_W02 [1/5] |
Ma wiedzę na temat możliwości wykorzystania wyrażeń regularnych oraz języka znaczników. [08-IO1S-13-5ST04-W_2] |
K_1_A_I_W03 [1/5] |
Type | Description | Codes of the learning outcomes of the module to which assessment is related |
---|---|---|
egzamin [08-IO1S-13-5ST04_w_1] | Rozwiązanie zadań z treścią, po jednym z każdego działu omawianego na wykładzie |
08-IO1S-13-5ST04-K_6 |
prace kontrolne [08-IO1S-13-5ST04_w_2] | Kolokwia po każdym temacie zamkniętym na ćwiczeniach wraz z kontrolą wiedzy teoretycznej z wykładu |
08-IO1S-13-5ST04-U_3 |
Form of teaching | Student's own work | Assessment of the learning outcomes | |||
---|---|---|---|---|---|
Type | Description (including teaching methods) | Number of hours | Description | Number of hours | |
lecture [08-IO1S-13-5ST04_fs1] | Podanie treści kształcenia w formie werbalnej z wykorzystaniem wizualizacji treści. Skupienie się na materiale trudnym pojęciowo i wskazanie adresów stron internetowych. |
30 | Zapoznanie się z tematyką wykładu z wykorzystaniem istniejących pakietów metod: kompilatorów, interpreterów i bibliotek programistycznych. |
15 |
egzamin [08-IO1S-13-5ST04_w_1] |
laboratory classes [08-IO1S-13-5ST04_fs2] | Szczegółowe przygotowanie studentów do rozwiązywania zadań ze wskazaniem na metodologię postępowania, wskazaniem kolejności wykonywanych czynności. Rozwiązywanie zadań z treścią. |
30 | Rozwiązywanie zadań (głównie związanych z implementacją na komputerze) z poszczególnych tematów. |
45 |
prace kontrolne [08-IO1S-13-5ST04_w_2] |
Attachments |
---|
Module description (PDF) |
Syllabuses (USOSweb) | ||
---|---|---|
Semester | Module | Language of instruction |
(no information given) |