Programowanie Obiektowe 2 (laboratorium)

by Maciej Lasota published 2020/06/29 11:51:00 GMT+2, last modified 2026-11-06T16:19:58+02:00

Programowanie Obiektowe 2 (zajęcia laboratoryjne, informatyka stacjonarne, drugi rok)

 

Regulamin i zasady zaliczania

1. Obecność na zajęciach laboratoryjnych, zgodnie z Regulaminem Studiów Politechniki Świętokrzyskiej, jest OBOWIĄZKOWA.

2. Nieobecność na zajęciach laboratoryjnych może zostać usprawiedliwiona wyłącznie na podstawie zwolnienia lekarskiego.

3. Spóźnienie na zajęcia przekraczające 15 minut będzie traktowane jako nieobecność.

4. Student, który opuści więcej niż 3 zajęcia laboratoryjne, zostanie niesklasyfikowany, a informacja o tym zostanie przekazana do dziekanatu.

5. Zwolnienie lekarskie należy dostarczyć na pierwszych zajęciach odbywających się po zakończeniu okresu nieobecności.

6. Wszystkie nieobecności na zajęciach laboratoryjnych należy odrobić po wcześniejszym ustaleniu terminu z prowadzącym zajęcia.

7. Zajęcia laboratoryjne odbywają się w zespołach dwuosobowych (w zależności od warunków i wyposażenia sali laboratoryjnej).

8. Nie ma możliwości zmiany składu zespołu w trakcie trwania semestru.

9. Ocena końcowa z laboratorium wystawiana jest na podstawie:

  • obecności na zajęciach laboratoryjnych,
  • programów oddanych podczas zajęć laboratoryjnych,
  • wyników kolokwiów: części teoretycznej (OBOWIĄZKOWEJ) oraz części praktycznej (NIEOBOWIĄZKOWEJ).

10. Zespół oddający program odpowiada na pytania dotyczące jego kodu źródłowego. Każdy członek zespołu odpowiada na pytania indywidualnie.

11. W trakcie semestru odbędą się 3 zapowiedziane kolokwia.

12. Każde kolokwium składa się z dwóch części:

  • części teoretycznej – OBOWIĄZKOWEJ: 4 pytania, forma pisemna, czas trwania: 15 minut,
  • części praktycznej – NIEOBOWIĄZKOWEJ: 1 zadanie, wykonywane na komputerach znajdujących się w sali laboratoryjnej, czas trwania: 30 minut.

W części praktycznej każdy student indywidualnie prezentuje działanie programu utworzonego podczas kolokwium.

13. Punktacja:

  • Część I – instrukcje 1–4: każda po 3 pkt; kolokwium: część teoretyczna – 10 pkt, część praktyczna – 10 pkt,
  • Część II – instrukcje 5–8: każda po 3 pkt; kolokwium: część teoretyczna – 10 pkt, część praktyczna – 10 pkt,
  • Część III – instrukcje 9–12: każda po 4 pkt; kolokwium: część teoretyczna – 10 pkt, część praktyczna – 10 pkt.

14. Warunkiem uzyskania pozytywnej oceny z przedmiotu jest zdobycie co najmniej 50 punktów.

15. Na ocenę końcową z laboratorium student pracuje przez cały semestr, zdobywając punkty z poszczególnych części zajęć oraz kolokwiów.

16. Zgodnie z Regulaminem Studiów Politechniki Świętokrzyskiej nie przewiduje się poprawy oceny z laboratorium, zarówno w formie pisemnej, jak i ustnej.

17. Wykorzystywanie programów napisanych przez inne osoby lub pobranych z Internetu i przedstawianie ich jako własnych będzie traktowane jako plagiat.

18. Pozostałe zasady dotyczące odbywania i zaliczania zajęć określa Regulaminie Studiów Politechniki Świętokrzyskiej w Kielcach.

 

Wysyłanie plików i sprawozdań

Temat wiadomości (e-mail) powinien być zgodny z następującym formatem: PO2.<NR GRUPY>.<NAZWISKO 1>.<NAZWISKO 2>.<NR LABORATORIUM> 

Przykład: PO2.GR2ID14A.KOWALSKI.NOWAK.LAB1

UWAGA!!! Wiadomości, które nie będą posiadały tematu zgodnego z podanym formatem, nie będą brane pod uwagę

Jako załączniki należy zamieścić: kody źródłowe

Pliki należy spakować programem (ZIP, 7Z, TAR lub BZ2) i wysłać pocztą elektroniczną na adres podany w  informacjach ogólnych

 

Materiały pomocnicze

Której wersji (implementacji) JDK używać?

Eclipse Temurin JDK

Java OpenJDK Documentation & API

Eclipse IDE

NetBeans IDE

Intellij IDEA IDE

 

Instrukcje laboratoryjne

Instrukcja laboratoryjna nr 0   - Wprowadzenie

Instrukcja laboratoryjna nr 1   - Klasy, obiekty, inicjalizacja

Instrukcja laboratoryjna nr 2   - Instrukcje sterujące, pętle, liczby pseudolosowe

Instrukcja laboratoryjna nr 3   - Hermetyzacja

Instrukcja laboratoryjna nr 4   - Kompozycja, dziedziczenie

---

Instrukcja laboratoryjna nr 5   - Polimorfizm (wielopostaciowość)

Instrukcja laboratoryjna nr 6   - Klasy i metody abstrakcyjne, interfejsy

Instrukcja laboratoryjna nr 7   - Kolekcje (kontenery)

Instrukcja laboratoryjna nr 8   - Wyjątki, obsługa wyjątków, generowanie wyjątków

---

Instrukcja laboratoryjna nr 9   - System wejścia - wyjścia (Java I/O System)

Instrukcja laboratoryjna nr 10 - Wątki

Instrukcja laboratoryjna nr 11 - Gniazda sieciowe

Instrukcja laboratoryjna nr 12 - Wyrażenia lambda, strumienie, interfejsy funkcyjne