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
- Zagadnienia i materiały
- W How to think in terms of objects (Jak myśleć o problemie w terminach obiektu)
- W Doceniamy "moc" ukrywania implementacji za interfejsem na przykładzie rodziny klas pozwalających na zapisywanie danych w wierszach. [pobierz]
- Python i obiektowość
- Materiały z zajęć
- Materiały uzupełniające
Co po tych zajęciach powinno się znać / wiedzieć / umieć
- Wyjaśnić sens metody poszukiwania idealnego interfejsu opartej o zerowy interfejs.
- Zilustrować pojęcia obiektowości na przykładzie języka Python.
|
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ć
|