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

Zaawansowane techniki programowania WM-I-S1-E3-ZTP
Laboratorium (LAB) Semestr zimowy 2023/24

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

Liczba godzin: 30
Limit miejsc: (brak limitu)
Rodzaj zajęć: zajęcia komputerowe
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:

1. Szablony: tworzenie szablonu prostego kontenera.

2. Formatowanie strumieni, przeciążone operatory strumieniowe WE/WY, manipulatory: tworzenie generatora raportów danych z kontenera

3. Wyjątki: parser wybranego języka (html lub innego) gdzie błędy sygnalizowane są za pomocą rzucanych wyjątków.

4. Stosowanie hierarchii wyjątków jako sposobu radzenia sobie z różnymi typami błędów.

5. Zastosowania iteratorów jako argumentów wywołania szablonów funkcji działających na danych w kontenerach.

6. Projektowanie szablonów klas zarządzających zbiorami kontenerów.

7. Zastosowania klas cech do uzyskania charakterystyk typów numerycznych.

8. Zastosowania klas-domieszek w celu dostarczenia nowej funkcjonalności innym klasom.

9. Tworzenie nowego typu kontenera opartego na kontenerach pochodzących z biblioteki STL.

10. Zastosowania klas-domieszek w celu dostarczenia nowej funkcjonalności klasom z biblioteki STL.

11. Operacje arytmetyczne na zbiorach danych za pomocą algorytmów z biblioteki STL

12. Operacje algebraiczne na zbiorach danych za pomocą algorytmów z biblioteki STL.

13. Analiza statystyczna danych przechowywanych w kontenerach STL za pomocą algorytmów STL.

14. Analiza statystyczna danych przechowywanych w kontenerach STL za pomocą algorytmów STL oraz zaimplementowanych funktorów.

15. Zastosowania wybranych konstrukcji językowych z C++11

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 co druga środa (parzyste), 8:00 - 11:15, Kampus Wóycickiego Bud. 12, sala 1203
Jakub Gąsior 21/16 szczegóły
2 co druga środa (parzyste), 11:30 - 14:45, Kampus Wóycickiego Bud. 12, sala 1203
Jakub Gąsior 18/16 szczegóły
3 co druga środa (parzyste), 11:30 - 14:45, Kampus Wóycickiego Bud. 21, sala 119
Krzysztof Trojanowski 18/15 szczegóły
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)