Zajęcia
Informacje o przebiegu zajęć

Wykład + laboratorium informatyczne

Data Opis
2025-02-21 Tydzień 1
  • Zagadnienia i materiały
    • W Podstawowe informacje o przedmiocie(PDF, Markdown)
    • W Od 2+2 do obiektowości - subiektywna historia rozwoju języków programowania prowadząca do koncepcji programowania obiektowego.
    • LI Podstawy wybranego obiektowego języka programowania (Java).
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć napisać najprostszy kod w Javie.
2025-02-28 Tydzień 2
  • Zagadnienia i materiały
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Wyjaśnić koncepcje enkapsulacji (encapsulation), dziedziczenia (inheritance), polimorfizmu (polymorphism) oraz kompozycji (composition).
    • Umieć podać złożony przykład ilustrujący podane powyżej pojęcia.
2025-03-07 Tydzień 3
2025-03-14 Tydzień 4
  • Zagadnienia i materiały
    • LI Doceniamy "moc" ukrywania implementacji za interfejsem na przykładzie rodziny klas pozwalających na zapisywanie danych w wierszach. [pobierz]
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Umieć stosować w praktyce obiektowość w języku Python.
2025-03-21 Tydzień 5
  • Zagadnienia i materiały
    • LI Kontynuacja poprzednich zajęć
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • ...
2025-03-28 Tydzień 6
  • Zagadnienia i materiały
    • LI/W Konstruktor? Inicjalizator?
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Czym jest konstruktor i czy różni się od inicjalizatora?
2025-04-04 Tydzień 7
  • Zagadnienia i materiały
    • Dziedziczenie, klasy abstrakcyjne, interfejs, kompozycja, agregacja, asocjacja - jak to wykorzystać razem?
    • Podsumowanie tego co do tej pory i realizacja w Javie.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Wyjaśnić pojęcia: dziedziczenie, klasy abstrakcyjne, interfejs, kompozycja, agregacja, asocjacja.
    • Czym różni się klasa abstrakcyjna od interfejsu?
    • Czym jest kompozycja i co odrożnia ją od dziedziczenia?
    • Agregacja i asocjacja jako typy kompozycji.
2025-04-11 Tydzień 8
  • Zagadnienia i materiały
    • Kontynuacja poprzednich zajęć (z tygodnia 7).
    • Wzorce projektowe.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Omówić poznane wzorce projektowe.
2025-04-17 Tydzień 9
  • Zagadnienia i materiały
    • Wzorce projektowe.
  • Co po tych zajęciach powinno się znać / wiedzieć / umieć
    • Omówić poznane wzorce projektowe.