Paradygmaty programowania
Informacje ogólne
Kod przedmiotu: | 1100-PD0OII |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Paradygmaty programowania |
Jednostka: | Wydział Matematyki i Informatyki |
Grupy: | |
Punkty ECTS i inne: |
(brak)
|
Język prowadzenia: | polski |
Forma zaliczenia: | egzamin |
Forma studiów: | stacjonarne |
Wymagania wstępne: | Umiejętność programowania strukturalnego i obiektowego w wybranych językach programowania wysokiego poziomu. |
Skrócony opis: |
Celem przedmiotu jest zapoznanie studentów z czterema głównymi paradygmatami (ujętymi w ramach programowania imperatywnego i deklaratywnego) pojawiającymi się we współczesnym programowaniu, tzn.: - paradygmatem programowania proceduralno-strukturalnego, - paradygmatem programowania obiektowego, - paradygmatem programowania funkcyjnego, - paradygmatem programowania w logice. Krótko wspominamy również o innych paradygmatach takich jak: paradygmat programowania uogólnionego, paradygmat programowania współbieżnego, paradygmat programowania sterowanego zdarzeniami, paradygmat programowania aspektowego i inne. |
Efekty uczenia się: |
Po zakończonym kursie student: A1. wymienia, charakteryzuje i odróżnia podstawowe paradygmaty programowania, A2. tworzy kody w językach wykorzystujących mechanizmy programowania imperatywnego i deklaratywnego, A3. stosuje odpowiedni paradygmat programowania (proceduralno/strukturalnego, obiektowego, funkcyjnego lub logicznego) do rozwiązania zadanego problemu, A4. opracowuje odpowiedni algorytm do rozwiązania problemu i implementuje go przy pomocy języka programowania realizującego wybrany paradygmat programowania, A5. zna podstawowe koncepcje programowania funkcyjnego i programowania w logice. |
Właścicielem praw autorskich jest UNIWERSYTET ŁÓDZKI.