Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie - Centralny System Uwierzytelniania
Strona główna

Zaawansowane techniki programowania WM-I-S1-E3-ZTP
Wykład (WYK) Semestr zimowy 2021/22

Informacje o zajęciach (wspólne dla wszystkich grup)

Strona zajęć: https://ktrojanowski.blog.uksw.edu.pl/
Liczba godzin: 30
Limit miejsc: (brak limitu)
MS Teams: Zajęcia zdalne, synchroniczne i asynchroniczne, prowadzone poprzez komunikator MS Teams.
Kod pozwalający na dołączenie do grupy MS Teams: 2xbra1z
Literatura:

Literatura podstawowa

B. Eckel, Thinking in C++. Edycja polska, Helion 2002.

B. Eckel, Ch. Allison, Thinking in C++. Edycja polska tom II, Helion 2004.

Literatura uzupełniająca

J. Grębosz, Symfonia C++ Standard t.1/2, , Edition 2008

S. B. Lippman, J. Lajoie, Podstawy języka C++, WNT 2003.

J. Liberty, C++ dla każdego, Helion 2002.

E. Gamma, R. Helm, R. Johnson, J. M. Vlissides, Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku, Helion 2010

Zakres tematów:

Formatowanie strumieni WE/WY: manipulatory, efektory, buforowanie danych, binarny dostęp.

Wyjątki, Technika RAII (Resource Acquisition Is Initialization)

Kontenery, szablony kontenerów, iteratory

Szablony jako parametry innych szablonów, zagnieżdżanie szablonów, szablony składowe.

Częściowe uporządkowanie szablonów, wybór szablonu przez kompilator, cechy charakterystyczne.

Rekurencyjny wzorzec szablonu, wielodziedziczenie.

Klasy domieszek, singleton.

STL: kontenery i iteratory kontenerów.

Kontenery sekwencyjne.

Adaptery kontenerów.

Kontenery asocjacyjne

Algorytmy niemodyfikujące i modyfikujące.

Algorytmy sortujące i inne algorytmy numeryczne.

Funktory arytmetyczne, predykaty, adaptory funktorów, tworzenie własnych funktorów.

Wybrane konstrukcje C++11

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każdy czwartek, 8:00 - 9:30, sala e-learning
Krzysztof Trojanowski 61/60 szczegóły
Wszystkie zajęcia odbywają się w budynku:
e-learning
Opisy przedmiotów w USOS i USOSweb są chronione prawem autorskim.
Właścicielem praw autorskich jest Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie.
ul. Dewajtis 5,
01-815 Warszawa
tel: +48 22 561 88 00 https://uksw.edu.pl
kontakt deklaracja dostępności USOSweb 7.0.2.0-1 (2024-03-12)