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 2020/21

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

Strona zajęć: https://troja.uksw.edu.pl/programowanie-obiektowe/
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.

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

Literatura uzupełniająca:

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

Efekty uczenia się:

I1_W02,I1_W10: zna i rozumie podstawowe założenia obiektowego modelowania rzeczywistości

I1_W04,I1_W06: zna i rozumie zasadę kapsułkowania w modelowaniu obiektowym i rozumie jej rolę w modelu

I1_W04,I1_W06: zna i rozumie pojęcie dziedziczenia klas i rolę budowania hierarchii klas w modelu obiektowym

I1_W04,I1_W06: zna i rozumie mechanizm polimorfizmu metod i rozumie jego zasady stosowania oraz ograniczenia

I1_W04,I1_W06: zna i rozumie zasady tworzenia przeciążonych operatorów i sposoby ich wykorzystania

I1_W04,I1_W05: zna i rozumie reguły budowania szablonów klas i funkcji oraz możliwości implementowania algorytmów niezależnych od specyficznych typów danych z wykorzystaniem szablonów

szacunkowy nakład pracy studenta:

uczestnictwo w zajęciach 30 godz

przygotowanie do zajęć 27 godz

przygotowanie do weryfikacji 26 godz

konsultacje z prowadzącym 2 godz

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:

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, 13:15 - 14:45, sala e-learning
Krzysztof Trojanowski 106/ 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)