Semestr letni 2008/09
Semestr letni 2009/10
Semestr letni 2010/11
Semestr letni 2011/12
Semestr letni 2012/13
Obiektowe programowanie aplikacji TS1A410201
Treści programowe:
Paradygmaty programowania: programowanie proceduralne, programowanie strukturalne, programowanie obiektowe. Podstawowe pojęcia programowania obiektowego: obiekt, metoda, klasa, dziedziczenie, polimorfizm. Charakterystyka współczesnych języków programowania obiektowego. Definiowanie klas, tworzenie obiektów, przeciążanie operatorów, dziedziczenie jedno i wielokrotne, metody wirtualne, biblioteki metod, szablonów i klas. Pojęcie abstrakcyjnych metod i klas. Zarządzanie organizacją danych w pamięci operacyjnej. Podstawy programowania wielowątkowego. Obiektowe interfejsy programistyczne (API) wybranych systemów operacyjnych.
Efekty kształcenia:
Uzyskanie wiedzy i praktycznych umiejętności w zakresie obiektowego programowania aplikacji z wykorzystaniem współczesnych języków programowania.
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
1. Meyer B.: Programowanie zorientowane obiektowo. Helion, Gliwice, 2005.
2. Grębosz J.: Symfonia C++ standard. Wydawnictwo Edition 2000, Kraków, 2006.
3. Roy P. V., Haridi S.: Programowanie. Koncepcje, techniki i modele. Helion, Gliwice, 2005.
4. Perry S. C.: C# i .NET. Helion, Gliwice, 2006.
5. Hyde R.: Profesjonalne programowanie. Część 2. Myśl niskopoziomowo, pisz wysokopoziomowo. Helion, Gliwice, 2006.
b) uzupełniająca:
Zasoby Microsoft Developer Network (MSDN), dostępne w Internecie.