Uniwersytet Kardynała Stefana Wyszyńskiego w Warszawie - Centralny System UwierzytelnianiaNie jesteś zalogowany | zaloguj się
katalog przedmiotów - pomoc

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://troja.uksw.edu.pl/category/ztp2021/
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.

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

Slajdy z wykładu na stronie www: https://troja.uksw.edu.pl/category/ztp2020/

Literatura uzupełniająca

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

Metody i kryteria oceniania:

Dla wszystkich efektów przyjmuje się następujące kryteria oceny we wszystkich formach weryfikacji:

ocena 5: osiągnięty w pełni (bez uchwytnych niedociągnięć)

ocena 4,5: osiągnięty niemal w pełni i nie są spełnione kryteria przyznania wyższej oceny

ocena 4: osiągnięty w znacznym stopniu i nie są spełnione kryteria przyznania wyższej oceny

ocena 3,5: osiągnięty w znacznym stopniu – z wyraźną przewagą pozytywów – i nie są spełnione kryteria przyznania wyższej oceny

ocena 3: osiągnięty dla większości przypadków objętych weryfikacją i nie są spełnione kryteria przyznania wyższej oceny

ocena 2: nie został osiągnięty dla większości przypadków objętych weryfikacją

Ocena końcowa x jest wyznaczana na podstawie wartości

st(w)= 5, jeśli 4,5 < w;

st(w)= 4,5, jeśli 4,25 < w <= 4,5;

st(w)= 4, jeśli 3,75 < w <= 4,25;

st(w)= 3,5, jeśli 3,25 < w <= 3,75;

st(w)= 3, jeśli 2,75 < w <= 3,25;

st(w)= 2, jeśli w <= 2,75

oraz na bazie podanej niżej reguły:

x wyznacza się ze wzoru x=st(z), gdzie z jest średnią ważoną ocen z przeprowadzonych weryfikacji,w których wagi ocen z egzaminów wynoszą 2, a wagi ocen z innych form weryfikacji są równe 1

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 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.