Programowanie obiektowe
Strona dedykowana dla studentów WSTI
Literatura:
Język C++:
- B. Stroustrup, C++. Podróż po języku dla zaawansowanych. Wydanie III, Helion, 2023.
- J. Grębosz, Opus magnum C++. Programowanie w języku C++. Wydanie III, Helion, 2024.
- B. Stroustrup, Język C++. Kompendium wiedzy. Wydanie IV, Helion, 2014.
- S. Rao C++ dla każdego. Wydanie VII, Helion, 2014.
- S. Prata, Szkoła programowania. Język C++. Wydanie VI, Helion, 2012.
- A. Stasiewicz, C++ 11. Nowy standard. Ćwiczenia, Helion, 2012.
- A. Stasiewicz, C++. Ćwiczenia praktyczne. Wydanie III, Helion, 2011.
- R. Simiński, C/C++, http://programowanie.siminskionline.pl/c-cpp/
Język Java:
- B. Eckel, Thinking in Java, Helion, 2001.
- J. F. Smart, Java. Praktyczne narzędzia, Helion, 2012.
Język C#:
- A. Troelsen, Język C# 2010 i platforma NET 4, PWN, 2011.
- I. Griffiths, M. Adams, J. Liberty, C#. Programowanie. Helion, 2012.
Preferowane środowisko programistyczne: Code::Blocks
Materiały dydaktyczne (wykład):
- Wprowadzenie do obiektowości
- Mechanizm dziedziczenia
- Polimorfizm
- Dynamiczna alokacja pamięci, wyjątki i szablony
- Podejście obiektowe w programowaniu interfejsu użytkownika, operacje wejścia i wyjścia
Materiały dydaktyczne (laboratorium):
- Wprowadzenie do obiektowości
- Mechanizm dziedziczenia
- JpoHierarchiaKlas.zip – Przykład wywoływania konstuktorów
- Wykorzystanie polimorfizmu
- Polimorfizm funkcyjny
- Operacje wejścia-wyjścia
- Dynamiczne struktury danych, zarządzanie pamięcią
- Mechanizm wyjątków, klasy szablonowe
- Zadania dodatkowe
- Przykładowy projekt