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

Programowanie obiektowe WM-I-S1-E2-PO
Wykład (WYK) Semestr letni 2022/23

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

Liczba godzin: 30
Limit miejsc: (brak limitu)
Literatura:

Literatura podstawowa:

B. Stroustrup, Jezyk C++, WNT 2002.

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

Literatura uzupełniająca:

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

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

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

S. Prata, Język C++. Szkoła programowania, Helion 2012

Zakres tematów:

Operatory, tablice i arytmetyka wskaźników.

Funkcje, C-napisy, struktury i unie, dostęp do plików.

Dostęp do plików, zmienne dynamiczne.

Listy dynamiczne jedno i dwukierunkowe.

Weryfikacja założeń projektowych i sprawdzanie błędów (assert), podział kodu programu na pliki, inne funkcje (time, system).

Analiza i projektowanie obiektowe.

Różnice C i C++. Wprowadzenie do klas i obiektów.

Relacja "friend". Konstruktory i destruktory: tworzenie i usuwanie obiektu.

Inne sposoby inicjalizacji pól obiektu, listy dynamiczne obiektów.

Dziedziczenie i prawa dostępu, polimorfizm i destruktory wirtualne.

Wskaźniki klasowe, przestrzenie nazw, przeciążanie operatorów.

Przeciążanie a dziedziczenie, operatory globalne i składowe klas, automatyczna konwersja typów.

Szablony funkcji i klas.

Strumienie, przeciążanie operatorów wejścia i wyjścia.

Strumienie i ich polecenia formatujące.

Grupy zajęciowe

zobacz na planie zajęć

Grupa Termin(y) Prowadzący Miejsca Liczba osób w grupie / limit miejsc Akcje
1 każda środa, 11:30 - 13:00, sala 108
Krzysztof Trojanowski 132/108 szczegóły
Wszystkie zajęcia odbywają się w budynku:
Kampus Wóycickiego Bud. 21
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 mapa serwisu USOSweb 7.0.4.0-1 (2024-05-13)