Stefan Sokołowski
PROGRAMOWANIE OBIEKTOWE II
rok II, sem. letni 2024/2025, studia stacjonarne
wykład i laboratorium w ANS (Elbląg)

Wyniki semestru łącznie z poprawką, 7 września 2025


15 godz. wykładu
30 godz. laboratorium

slajdy do wykładów
zadania z laboratoriów
program wykładu
program laboratorium
literatura
kliknij
  

Oceny

Na ocenę składać się będą:
  • zaliczenie laboratorium (60%),
  • egzamin pisemny (40%),
  • ew. punkty dodatkowe za znalezienie błędu w slajdach do wykładu oraz za nieobowiązkowe zadania.
Uwaga:
  • Nie przewiduje się żadnych zwolnień z zaliczania wykładu na podstawie zaliczenia laboratorium.
  • Obecność na laboratorium jest sprawdzana; nieobecności powodują konsekwencje przewidziane w regulaminie studiów.
  • Studenci czwartego roku, mający zgodę na zaliczanie warunkowe, proszeni są o interesowanie się treścią wykładu i laboratorium w tym roku i nadrabianie ew. różnic. Zaliczać będą na dokładnie tych samych warunkach, co studenci z trzeciego roku, bez żadnej specjalnej taryfy.
na ocenępunktów
5
92 - 100
4+
83 - 91
4
73 - 82
3+
63 - 72
3
56 - 62
2
0 - 55

Kontakt ze mną


Program wykładu

  1. Wyszukiwanie informacji o Jawie.
  2. Powtórka o klasach i obiektach:
    • różnice między programami strukturalnymi a obiektowymi,
    • własności, konstruktory, selektory, metody, enkapsulacja (hermetyzacja),
    • własności i metody statyczne,
    • dziedziczenie,
    • klasy abstrakcyjne i interface'y.
  3. Wywołanie zwrotne (callback) oraz lambda-wyrażenia.
  4. Grafika (biblioteki awt i swing):
    • tworzenie okien,
    • metody rysujące w oknie,
    • prosta animacja.
  5. Aplikacje okienkowe:
    • tworzenie kontrolek w oknach,
    • nasłuchiwacze zdarzeń (listeners) -- programowanie reakcji na zdarzenia,
    • klasy adaptacyjne.
  6. Wielowątkowość:
    • tworzenie i uruchamianie wątków,
    • problemy: wyścig (race condition), zakleszczenie (deadlock) itp.,
    • metody synchronizacji i komunikacji między wątkami.


Program laboratorium



Literatura

[1] Java Programming Language.  
Witryna internetowa, Decodejava -- portal z podręcznikami Javy, 2018.

[2] Java™ Platform Standard Edition & Java Development Kit -- Version 13 API Specification.   Witryna internetowa, Oracle, 2019.

[3] Ludwiczak S., Kunert M.   Kurs Programowania Java od Podstaw.   Witryna internetowa, JavaStart, 2019.

[5] Redko A.   Advanced Java -- Preparing you for Java Mastery.   Witryna internetowa, Java Code Geeks, 2015.

[6] Pietraszek M.   Wątki w języku Java.   Witryna internetowa, Samouczek programisty, 2015-2019.

[7] Horstman C.S.   Java -- podstawy.   Wyd. XI, ISBN 978-83-283-5778-5, Helion, 2019.

[8] Horstman C.S.   Core Java, Volume II--Advanced Features.   11th Edition, ISBN-13: 9780135166314, Prentice Hall, 2018.



Do slajdów
Do mojej głównej witrynki

Ostatnia modyfikacja: 7 września 2025