argumenty domniemane. Klasy specjalizowane. Szablony i dziedziczenie. Szablony jako składowe. Obiekty środowiska Windows, obiekty typu OLE i ActiveX, obiekty OpenGL. Projektowanie programów obiektowo zorientowanych. Wyjątki i obsługa błędów, wyjątki a inicjalizacja składników' klas. Wyjątki a konstruktory i destruktory.
Literatura:
B. Stroustmp, Język C++, WNT 1995
J. Grębosz, Symfonia C++. Oficyna Kallimach. Kraków 1999 J. Grębosz, Pasja C++, Oficyna Kallimach, Kraków 1999 D. Chapman, Yisual C++ dla każdego. Helion, Warszawa 1999
Microsoft Yisual C++. Professional edition - programmers guide, Microsoft Corporation, Ireland 1998.
R. Sedgewick, Algorytmy w C++, Oficyna Wyd. RM, 1999
C. Dellanoy, Ćwiczenia z języka C++: Programowanie obiektowe,
WNT, Warszawa, 1993
11.3-2F-B16-SO-I1 Systemy operacyjne
wykład 30 godz., konw. 15 godz.. lab. 30 godz.
Forma zaliczenia: zaliczenie ćwiczeń + egzamin
Cel kształcenia-. Wprowadzenie do systemów operacyjnych, koncepcja organizacji i użytkowania współczesnych systemów operacyjnych.
Treści kształcenia-. Funkcje systemu operacyjnego. Stmktura systemu. Jądro. Procesy, wspólbicżność, synchronizacja i komunikacja. Szeregowanie procesów i przydział zasobów. Zakleszczenie, metody wykrywania i zapobiegania. Zarządzanie pamięcią, stronicowanie, segmentacja, strategie przydziału. System plików, struktura, operacje, prawa dostępu. Podsystem we/wy, struktura oprogramowania dla sterowników urządzeń.
Literatura:
A. Silberschatz, P. B. Galvin, Podstawy systemów operacyjnych. WNT 2002
A. S. Tenenbaum, A.S. Woodhull, Operating System Design and Implementation, Prcntice-Hall 200 M. Bach, Budowa systemu operacyjnego Unix. WNT, 1995