Programowane obiektowe C++ (fizyka) - 2013

Poniedziałek 1315 - 1500 A-1/314 (TN) wykład

Poniedziałek 915 - 1100 A-1/140A laboratorium - mgr inż. Agnieszka Suchwałko

Poniedziałek 915 - 1100 A-1/140B laboratorium - mgr inż. Paweł Woźniak

Czwartek 730 - 900 A-1/140A laboratorium - mgr inż. Agnieszka Suchwałko

Czwartek 730 - 900 A-1/140B laboratorium - mgr inż. Hanna Senhadri

Piątek 915 - 1100 A-1/140A laboratorium - mgr inż. Agnieszka Suchwałko

Piątek 915 - 1100 A-1/140B laboratorium - mgr inż. Paweł Woźniak

Piątek 1115 - 1300 A-1/140A laboratorium - mgr inż. Agnieszka Suchwałko

Piątek 1115 - 1300 A-1/140B laboratorium


Literatura

  1. B. Stroustrup: Język C++. WNT, Warszawa, 1997
  2. Jerzy Grębosz: Symfonia C ++ Standard. 2008
  3. Bruce Eckel: Thinking in C++. Helion, 2009

Listy zadań na laboratorium


Tematy wykładów (w przybliżeniu)

  1. Wprowadzenie. (7-10-2013) Slajdy z wykładu, Przykłady z wykładu.
    [Rys historyczny, podstawowe cechy języków obiektowych.]
  2. Klasy i obiekty. (21-10-2013) Slajdy z wykładu, Przykłady z wykładu.
    [Definiowanie klas, tworzenie obiektów, konstruktory i destruktory, referencje i wskaźniki, polecenia new i delete, deklaratory widoczności składowych, przeciążanie nazw, zgłaszanie i wychwytywanie wyjątków (instrukcje throw i try-catch).]
  3. Polimorfizm statyczny. (4-11-2013) Slajdy z wykładu, Przykłady z wykładu.
    [Przeciążanie funkcji i operatorów.]
  4. Dziedziczenie. Polimorfizm dynamiczny. (18-11-2013) Slajdy z wykładu, Przykłady z wykładu.
    [Deklaracja dziedziczenia, zasady dziedziczenia, funkcje wirtualne i abstrakcyjne.]
  5. Wyjątki. Dokumentacja kodu. (2-12-2013) Slajdy z wykładu, Przykłady z wykładu.
    [Instrukcje obsługujące wyjątki. Deklarowanie wyjątków. Klasy zdefiniowane dla wyjątków. Komentarze dokumentujące. Doxygen.]
  6. Typy uogólnione (szablony klas). Biblioteka STL. (16-12-2013) Slajdy z wykładu, Przykłady z wykładu.
    [Komponenty biblioteki STL. Klasy parametryzowane typami.]
  7. Techniki projektowania dla programowania obiektowego. (13-01-2014) Slajdy z wykładu.
    [Pojęcie analizy i projektowania obiektowego. Unified Modeling Language.]
  8. Kolokwium zaliczeniowe. [Kolokwium poprawkowe 3-02-2014 13:15 A-1/314] (27-01-2014) Przykładowe kolokwium.

Zasady zaliczenia kursu

Ocena z laboratorium bierze pod uwagę umiejętności nabyte w trakcie kursu oraz terminowość oddawania zadań. Zadania powinny być samodzielnie zaimplementowane przez studenta. Prowadzący laboratoria mogą przy zaliczeniu i ocenie programu żądać modyfikacji programu pokazujących, że student opanował wymagany poziom zrozumienia programu i języka w którym został napisany. Listy dzielą się na dwie kategorie: na zaliczenie i na ocenę - średnia z ocen tych drugich list jest podstawą zaliczenia laboratorium. Każdy tydzień spóźnienia każdej listy obniża średnią o 0,2. Aby zaliczyć laboratorium wszystkie listy muszą być zaliczone. Ocena końcowa jest średnią zaokrągloną do najbliższej oceny (2.76-3.25 - 3, 3.26-3.75 - 3.5, itd.).

Kolokwium przeprowadzane jest na ostatnim wykładzie - ocena z niego jest oceną z wykładu.


Valid XHTML 1.1! Valid CSS!

Maciej.Gebala@pwr.edu.pl