Semestr zimowy 2008/09
Semestr zimowy 2009/10
Semestr zimowy 2010/11
Semestr zimowy 2011/12
Semestr zimowy 2012/13
Semestr zimowy 2013/14
Programowanie obiektowe ES1A520301
Treści programowe:
Programowanie strukturalne i obiektowe. Kompilatory języka C/C++ dla różnych procesorów. Współpraca języka C/C++ z asemblerem. Problemy optymalizacji kodu. Wykorzystanie systemów operacyjnych czasu rzeczywistego. Wprowadzenie do programowania obiektowego. Klasy, metody, metody wirtualne, dziedziczenie i polimorfizm. Biblioteki standardowe. Strumienie. Szablony klas i funkcji, przestrzenie nazw i wyjątki, algorytmy i obiekty funkcyjne. Standardowa biblioteka szablonów klas (STL).
Efekty kształcenia:
Po zakończeniu procesu uczenia się student:
1-Tworzy biblioteki klas w językach C++ i C#
2-Wykorzystuje biblioteki języka C++, C# oraz środowiska .NET
3-Tworzy programy wykonywalne w środowisku Win32 i .NET
4-Wykonuje debugging aplikacji
5-Wykonuje testy aplikacji dla różnych danych wejściowych
Rodzaj przedmiotu
Koordynatorzy przedmiotu
Literatura
a) podstawowa:
Hook B., Jak pisć przenośny kod. Helion, Gliwice2007
Liberty L., C++. Księga eksperta. Helion, Gliwice 1999.
Stroustrup Bjarne Język C++. WNT, Klasyka Informatyki, Warszawa 2000
Bulka D., Mayhew D., Efektywne programowanie w C++. Mikom, Warszawa 2001
b) uzupełniająca:
Hyde R., Profesjonalne programowanie. Myśl niskopoziomowo, pisz wysokopoziomowo. Helion, Gliwice2006
Rochkind M. J., Programowanie w systemie Unix dla zaawansowanych, WNT, Warszawa