Programowanie obiektowe
Strona dedykowana dla studentów HUMANITAS
Literatura:
Język C++:
- S. Prata, Szkoła programowania. Język C++, Helion, 2012.
- J. Liberty, C++ dla każdego, Wyd. 2, Helion, 2010.
- A. Stasiewicz, C++ 11. Nowy standard. Ćwiczenia, Helion, 2012.
- M. Flenov, C++. Elementarz hakera, Helion, 2005.
- S. B. Lippman, J. Lajoie, Podstawy języka C++, WNT, 2003.
- B. Eckel, Thinking in C++, Helion, 2002.
- B. Stroustrup, Język C++, WNT, 2002.
- H. Sutter, Wyjątkowy język C++ 47 łamigłówek zadań, WNT, 2002.
- 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 (ćwiczenia):
- 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