Agnieszka Rybarczyk Homepage
Projektowanie obiektowe
Wykłady (2.03-6.04)
Laboratorium 1 (2.03) - Wprowadzenie do środowiska Code::Blocks. Podstawy programowania.
Uruchomienie środowiska Code::Blocks
Uruchomienie środowiska Microsoft Visual C++
Zadania uczące: 1, Zadania 2..
Teoria: 1, 2, Darmowy kurs języka C++. Opis funkcji printf i scanf.
Instrukcje warunkowe. Zadania 1. Zadania 2.
Zadania uczące: 1, 2, 3.
Teoria: 1, 2.
Tablice i pętle. Zadania 1. Zadania 2.
Laboratorium 2 (9.03) - Tablice wielowymiarowe, pętle i teksty. Zadania do wykonania.
Struktury. Zadania do wykonania.
Teoria - Struktury i Funkcje. Teoria - Dynamiczny przydział pamięci.
Funkcje. Zadania do wykonania.
Zadania uczące: 1 2. Zadania do wykonania.
Teoria: 1.
Laboratorium 3 (16.03) - Klasy.
Zadania do wykonania podczas laboratorium.
Teoria - Co nowego w C++?, Teoria - skąd wzięły się klasy i obiekty w C++, Teoria - przykład obiektu, Teoria - co to jest konstruktor
Przykładowy kod.
Laboratorium 4 (23.03) - Klasy cd.
Zadania do wykonania podczas laboratorium.
Laboratorium 5 (30.03) - Przeciążanie operatorów.
Zadania do wykonania podczas laboratorium.
Teoria - Funkcje i przeciążanie., Teoria - Przeciążanie operatorów.
Laboratorium 6 (6.04) - Dziedziczenie.
Zadania do wykonania podczas laboratorium.
Teoria - O dziedziczeniu.
Laboratorium 7 (20.04) - Polimorfizm.
Zadania do wykonania podczas laboratorium.
Teoria - O zastosowaniu dziedziczenia., Teoria - Funkcje wirtualne i klasy abstrakcyjne.
Laboratorium 8 (27.04) - Obsługa wyjątków.
Zadania do wykonania podczas laboratorium.
Teoria: 1, 2
Laboratorium 9 (4.05) - Szablony (wzorce) klas i funkcji.
Zadania do wykonania podczas laboratorium.
Laboratorium 10-13 (11.05-1.06) - Praca nad projektem zaliczeniowym - zajęcia o charakterze konsultacyjnym.
Laboratorium 14 (8.06) - Oddanie projektu zaliczeniowego .
Laboratorium 15 (15.06) - Sprawdzian dla osób, które nie oddały projektu zaliczeniowego. Zaliczenie zajęć.
Wymagania dotyczące programu zaliczeniowego oraz przykładowe tematy.
Dodatkowe materiały:
The C Library Reference GuideThe C++ Reference Guide
Megatutorial C++ PDF
Kursy programowania w C++ 1 2