Języki i paradygmaty programowania
Informacje ogólne
Kod przedmiotu: | 0202-INF-1-4021S |
Kod Erasmus / ISCED: |
(brak danych)
/
(0613) Tworzenie i analiza oprogramowania i aplikacji
|
Nazwa przedmiotu: | Języki i paradygmaty programowania |
Jednostka: | Instytut Nauk Informatyczno-Technicznych |
Grupy: |
Informatyka, semestr IV, tryb stacjonarny Informatyka, semestr IV, tryb stacjonarny BBiS Informatyka, semestr IV, tryb stacjonarny GiPD |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | polski |
Skrócony opis: |
Celem kursu jest zapoznanie studentów z trzema głównymi paradygmatami występującymi się we współczesnym językach programowania (imperatywne, obiektowe, deklaratywne). Szczególny nacisk położono na paradygmat obiektowy i zdarzeniowy wspierając się przy tym językiem Java. |
Pełny opis: |
Ze względu na możliwe zmiany treści kształcenia, zmiany przepisów (stosownie do sytuacji), szczegółowe treści kształcenia znajdują się w polu „Opis” - informacja zamieszczona jest w polu „Informacje o zajęciach w cyklu” |
Metody i kryteria oceniania: |
Ocena ogólna ustalana jest na podstawie średniej z ocen poszczególnych form zajęciowych |
Zajęcia w cyklu "Semestr letni 2020/2021" (zakończony)
Okres: | 2021-02-15 - 2021-09-30 |
Przejdź do planu
PN WT ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin
Wykład, 25 godzin
|
|
Koordynatorzy: | Paweł Zajączkowski | |
Prowadzący grup: | Paweł Zajączkowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
Zajęcia w cyklu "Semestr letni 2021/2022" (zakończony)
Okres: | 2022-02-21 - 2022-09-30 |
Przejdź do planu
PN WT W
LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin
Wykład, 25 godzin
|
|
Koordynatorzy: | Cezary Bolek | |
Prowadzący grup: | Cezary Bolek | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
|
Pełny opis: |
Celem przedmiotu jest poznanie i analiza różnych paradygmatów programowania, umiejętność oceny przydatności paradygmatów programowania, języków implementujących te paradygmaty oraz środowisk (platform) programowania do rozwiązywania różnego typu problemów. Zajęcia mają dać uczestnikom szersze spojrzenie na programowanie, pokazać cechy wspólne i różnice pomiędzy typowymi dla tych paradygmatów językami oraz pokazać metody kompilacji i realizacji programów zapisanych w tych językach. W części laboratoryjnej istotny nacisk położono na paradygmaty obiektowy i zdarzeniowy wspierając się przy tym językiem Java. Wymagania wstępne: Ukończone kursy: "Programowanie II", "Programowanie III" |
|
Literatura: |
Literatura podstawowa: P. Van Roy, S. Haridi, Programowanie. Koncepcje, techniki i modele, Helion, 2005 J.Backfield, Programowanie funkcyjne. Krok po kroku, Helion, 2015 H. Schildt, Java. Kompendium programisty. Wydanie X, Helion, 2018 B. Eckel, Thinking in Java. Edycja polska, Helion, 2006 Literatura uzupełniająca: R. Sebesta, Concepts of Programming Languages, Addison Wesley, 2005 M. Lis, Java. Ćwiczenia zaawansowane, Helion, 2012 |
Zajęcia w cyklu "Semestr letni 2022/2023" (zakończony)
Okres: | 2023-02-01 - 2023-09-30 |
Przejdź do planu
PN WT W
LAB
LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Cezary Bolek | |
Prowadzący grup: | Cezary Bolek | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
|
Pełny opis: |
Celem przedmiotu jest poznanie i analiza różnych paradygmatów programowania, umiejętność oceny przydatności paradygmatów programowania, języków implementujących te paradygmaty oraz środowisk (platform) programowania do rozwiązywania różnego typu problemów. Zajęcia mają dać uczestnikom szersze spojrzenie na programowanie, pokazać cechy wspólne i różnice pomiędzy typowymi dla tych paradygmatów językami oraz pokazać metody kompilacji i realizacji programów zapisanych w tych językach. W części laboratoryjnej istotny nacisk położono na paradygmaty obiektowy i zdarzeniowy wspierając się przy tym językiem Java. Wymagania wstępne: Ukończone kursy: "Programowanie II", "Programowanie III" |
|
Literatura: |
Literatura podstawowa: P. Van Roy, S. Haridi, Programowanie. Koncepcje, techniki i modele, Helion, 2005 J.Backfield, Programowanie funkcyjne. Krok po kroku, Helion, 2015 H. Schildt, Java. Kompendium programisty. Wydanie X, Helion, 2018 B. Eckel, Thinking in Java. Edycja polska, Helion, 2006 Literatura uzupełniająca: R. Sebesta, Concepts of Programming Languages, Addison Wesley, 2005 M. Lis, Java. Ćwiczenia zaawansowane, Helion, 2012 |
Zajęcia w cyklu "Semestr letni 2023/2024" (zakończony)
Okres: | 2024-02-24 - 2024-09-30 |
Przejdź do planu
PN WT LAB
W
LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 25 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Cezary Bolek | |
Prowadzący grup: | Cezary Bolek | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Zaliczenie na ocenę |
|
Pełny opis: |
Celem przedmiotu jest poznanie i analiza różnych paradygmatów programowania, umiejętność oceny przydatności paradygmatów programowania, języków implementujących te paradygmaty oraz środowisk (platform) programowania do rozwiązywania różnego typu problemów. Zajęcia mają dać uczestnikom szersze spojrzenie na programowanie, pokazać cechy wspólne i różnice pomiędzy typowymi dla tych paradygmatów językami oraz pokazać metody kompilacji i realizacji programów zapisanych w tych językach. W części laboratoryjnej istotny nacisk położono na paradygmaty obiektowy i zdarzeniowy wspierając się przy tym językiem Java. Wymagania wstępne: Ukończone kursy: "Programowanie II", "Programowanie III" |
|
Literatura: |
Literatura podstawowa: P. Van Roy, S. Haridi, Programowanie. Koncepcje, techniki i modele, Helion, 2005 J.Backfield, Programowanie funkcyjne. Krok po kroku, Helion, 2015 H. Schildt, Java. Kompendium programisty. Wydanie X, Helion, 2018 B. Eckel, Thinking in Java. Edycja polska, Helion, 2006 Literatura uzupełniająca: R. Sebesta, Concepts of Programming Languages, Addison Wesley, 2005 M. Lis, Java. Ćwiczenia zaawansowane, Helion, 2012 |
Zajęcia w cyklu "Semestr letni 2024/2025" (w trakcie)
Okres: | 2025-02-17 - 2025-09-16 |
Przejdź do planu
PN WT W
LAB
LAB
ŚR CZ PT |
Typ zajęć: |
Laboratorium, 35 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Cezary Bolek | |
Prowadzący grup: | Cezary Bolek | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: |
Przedmiot -
Zaliczenie na ocenę
Laboratorium - Zaliczenie na ocenę Wykład - Egzamin |
|
Pełny opis: |
Celem przedmiotu jest poznanie i analiza różnych paradygmatów programowania, umiejętność oceny przydatności paradygmatów programowania, języków implementujących te paradygmaty oraz środowisk (platform) programowania do rozwiązywania różnego typu problemów. Zajęcia mają dać uczestnikom szersze spojrzenie na programowanie, pokazać cechy wspólne i różnice pomiędzy typowymi dla tych paradygmatów językami oraz pokazać metody kompilacji i realizacji programów zapisanych w tych językach. W części laboratoryjnej istotny nacisk położono na paradygmaty obiektowy i zdarzeniowy wspierając się przy tym językiem Java. Wymagania wstępne: Ukończone kursy: "Programowanie II", "Programowanie III" |
|
Literatura: |
Literatura podstawowa: P. Van Roy, S. Haridi, Programowanie. Koncepcje, techniki i modele, Helion, 2005 J.Backfield, Programowanie funkcyjne. Krok po kroku, Helion, 2015 H. Schildt, Java. Kompendium programisty. Wydanie X, Helion, 2018 B. Eckel, Thinking in Java. Edycja polska, Helion, 2006 Literatura uzupełniająca: R. Sebesta, Concepts of Programming Languages, Addison Wesley, 2005 M. Lis, Java. Ćwiczenia zaawansowane, Helion, 2012 |
Właścicielem praw autorskich jest "Akademia Nauk Stosowanych Stefana Batorego".