|
tematyka |
BC |
AG |
DJ |
PS |
AS |
AZ |
slajdy |
kod |
ob |
ob |
ob |
ob |
ob |
ob |
Ćwiczenia 1 (2011-10-20 14:00) |
zasady zaliczenia; C++ a Fortran; schemat upstream; C++: literatura, kompilatory, przeciążanie operatorów, definicja klasy i jej metod; biblioteki: Blitz++ i Boost.Units; wskazówki do gnuplota |
+ |
+ |
+ |
- |
+ |
+ |
slajdy [PDF, 0,9 MiB] |
kod [TGZ, 1 KiB] |
Ćwiczenia 2 (2011-10-27 14:00) |
schemat MPDATA; C++: dyrektywy preprocesora, asercje, dziedziczenie, klasy abstrakcyjne, metody wirtualne i czysto wirtualne |
+ |
+ |
+ |
- |
- |
- |
slajdy [PDF, 0,5 MiB] |
kod [TGZ, 2 KiB] |
Ćwiczenia 3 (2011-11-03 14:00) |
schemat leapfrog; C++: wzorce funkcji, metod i klas, obsługa błędów poprzez wyjątki, pola klas, konstruktory i domyślne wartości argumentów metod; biblioteka Boost.program_options |
+ |
+ |
+ |
- |
+ |
+ |
slajdy [PDF, 0,7 MiB] |
kod [TGZ, 3 KiB] |
Ćwiczenia 4 (2011-11-10 14:00) |
obliczenia równoległe przy pomocy OpenMP; C++: destruktory, listy inicjalizacyjne konstruktorów, prywatne metody czysto wirtualne |
+ |
+ |
+ |
- |
+ |
+ |
slajdy [PDF, 0,4 MiB] |
kod [TGZ, 4 KiB] |
Ćwiczenia 5 (2011-11-17 14:00) |
obliczenia równoległe przy pomocy wątków i biblioteki Boost.Thread; automatyzacja kompilacji przy pomocy CMake'a; skrypt testujący (dla l. Couranta=1) |
+ |
+ |
- |
- |
+ |
+ |
slajdy [PDF, 0,3 MiB] |
kod [TGZ, 6 KiB] |
Ćwiczenia 6 (2011-11-24 14:00) |
obliczenia równoległe przy pomocy MPI i biblioteki Boost.MPI; automatyzacja tworzenia dokumentacji przy pomocy Doxygen'a; C++: automatyzacja zarządzania zaalokowaną pamięcią przy pomocy auto_ptr, znaczenie wirtualności destruktora, klasy zagnieżdżone |
+ |
+ |
+ |
- |
+ |
+ |
slajdy [PDF, 0,6 MiB] |
kod [TGZ, 28 KiB] |