Skip to content

panicz/materials-about-OOP-in-Java-and-Python

 
 

Repository files navigation

Materials about OOP in Java and Python

Wstęp do programowania zorientowanego obiektowego z wykorzystaniem języków Java i Python

🛠 Narzędzia i Technologie

Projekt wykorzystuje języki Java i Python. Celem jest zapoznanie użytkowników z językami Java i Python oraz skupienie się na progamowaniu zorientowanym obiektowo.

🛠 Zagadnienia

Tematy wg karty przedmiotu "Programowanie obiektowe", strona nr 61.
Każde zagadnienie składa się z dwóch godzin wykładu i dwóch godzin laboratorium.

  1. Paradygmaty obiektowości — zobacz: 01-paradygmaty-obiektowości.md, podstawy składni obu języków.
  2. Podstawowe elementy obiektowego środowiska programisty (Java Development Kit, Java Virtual Machine, Python Interpreter, itp.), podstawy składni obu języków c.d.
  3. Klasy oraz ich elementy składowe, metody klasy — zobacz: 03-klasy-i-metody.md
  4. Modułowość. Pakiety. Mechanizm importowania klas.
  5. Enkapsulacja. Modyfikatory dostępu.
  6. Podstawowe klasy dostępne w pakietach języka obiektowego.
  7. Interfejsy. Implementowanie interfejsów.
  8. Wyrażenia lambda. Interfejsy funkcyjne.
  9. Obiekty. Konstruktor. Metody obiektu.
  10. Powoływanie obiektu. Zmienne referencyjne.
  11. Klasy abstrakcyjne.
  12. Przeciążanie oraz przesłanianie metod.
  13. Dziedziczenie. Mechanizm kontroli głębokości dziedziczenia.
  14. Polimorfizm.
  15. Mechanizm obsługi wyjątków. Typy wyjątków.

About

Introduction to Object Oriented Programming in Java and Python languages

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 75.0%
  • Python 25.0%