"Akademia Nauk Stosowanych Stefana Batorego" - Centralny System Uwierzytelniania
Strona główna

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 Kod ISCED - Międzynarodowa Standardowa Klasyfikacja Kształcenia (International Standard Classification of Education) została opracowana przez UNESCO.
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 Podstawowe informacje o zasadach przyporządkowania punktów ECTS:
  • roczny wymiar godzinowy nakładu pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się dla danego etapu studiów wynosi 1500-1800 h, co odpowiada 60 ECTS;
  • tygodniowy wymiar godzinowy nakładu pracy studenta wynosi 45 h;
  • 1 punkt ECTS odpowiada 25-30 godzinom pracy studenta potrzebnej do osiągnięcia zakładanych efektów uczenia się;
  • tygodniowy nakład pracy studenta konieczny do osiągnięcia zakładanych efektów uczenia się pozwala uzyskać 1,5 ECTS;
  • nakład pracy potrzebny do zaliczenia przedmiotu, któremu przypisano 3 ECTS, stanowi 10% semestralnego obciążenia studenta.
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin więcej informacji
Wykład, 25 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin więcej informacji
Wykład, 25 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin więcej informacji
Wykład, 15 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 25 godzin więcej informacji
Wykład, 15 godzin więcej informacji
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
Wybrany podział planu:
Przejdź do planu
Typ zajęć:
Laboratorium, 35 godzin więcej informacji
Wykład, 15 godzin więcej informacji
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

Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest "Akademia Nauk Stosowanych Stefana Batorego".
kontakt deklaracja dostępności mapa serwisu USOSweb 7.1.0.0-9 (2024-12-18)