Programowanie C++ dla zaawansowanych 1102-664
Na zajęciach omawiane są zagadnienia związane z programowaniem w C++ na poziomie bardziej zaawansowanym od podstawowego. W szczególności omawiamy zastosowania złożonych typów danych, obsługę błędów z pomocą wyjątków i wykorzystywanie dynamicznych struktur danych. Ponadto pokazujemy w jaki sposób można budować graficzne interfejsy użytkownika z pomocą biblioteki Qt.
Program:
1. Złożone typy danych w C i C++ (struktury, unie, klasy)
2. Standardowe klasy w C++
3. Obsługa błędów z pomocą wyjątków
4. Dynamiczne struktury danych (listy, tablice asocjacyjne, drzewa) i ich zastosowania
5. Tworzenie graficznych interfejsów użytkownika z wykorzystaniem biblioteki Qt
6. Wstęp do programowania grafiki
Do uczestnictwa w zajęciach i zaliczenia przedmiotu potrzebna jest znajomość obsługi komputera z systemem operacyjnym Linux oraz programowania w C/C++ na podstawowym poziomie. Oceny są wystawiane na podstawie frekwencji na zajęciach, zadań wykonywanych w czasie zajęć oraz (opcjonalnie) szczególnych indywidualnych osiągnięć.
Opis sporządził Rafał J. Wysocki, kwiecień 2007
Rodzaj przedmiotu
Literatura
1. B. Stroustrup, Język C++ (Wydawnictwo Naukowo-Techniczne, Warszawa 1994, 2000, 2002).
2. B. Eckel, Thinking in C++. Edycja polska (Wydawnictwo Helion, Gliwice, 2002).
3. T. H. Cormen, C. E. Leiserson, R. L. Rivest, Wprowadzenie do algorytmów (Wydawnictwo Naukowo-Techniczne, Warszawa, 2001).
4. Qt Reference Documentation, Open Source Edition (http://doc.trolltech.com/4.2/index.html).
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: