Programowanie obiektowe dla AiR
Zaliczenie zajęć
- zaliczenie 50% zadań realizowanych w trakcie laboratoriów
- zaliczenie 2 kolokwiów, każde z wynikiem minimum 50%
Rozwiązania zadań z laboratorium należy umieszczać w Moodle (strona kursu) w czasie trwania zajęć. Jeżeli nie jest możliwe ukończenie zadania na zajęciach, rozwiązanie należy umieścić w Moodle najpóźniej w ciągu 7 dni (do następnych zajęć). Rozwiązania musza być realizowane w 100% samodzielnie. Zabronione jest korzystanie z rozwiązań innych osób, z pomocy sztucznej inteligenci, itp. W przypadku wątpliwości co do samodzielności rozwiązania, prowadzący może poprosić o ustne wyjaśnienie rozwiązania.
Literatura
- Jerzy Grębosz, Opus magnum C++ 11, Tom I-III, 2017
(lub wcześniejsze: Symfonia C++ i Pasja C++„) - Bjarne Stroustrup, Język C++, WNT 2002
- Stanley B. Lippman, Josee Lajoie, Podstawy języka C++, WNT 2001
- (prawie) wszystkie książki na temat języka C++ i programowania obiektowego
Laboratoria - plan
- Od C do C++ - pierwszy program w C++, wprowadzenie do środowiska Visual Studio
- Funkcje zaprzyjaźnione
- Przeciążanie operatorów
- Kolokwium 1
- Dziedziczenie
- Funkcje wirtualne, klasy abstrakcyjne, polimorfizm
- Szablony
- Iteratory. Obsługa wyjątków
- Kolekcje i algorytmy (STL)
- Kolokwium 2
Kilka przydatnych odnośników
- Moodle - strona kursu z w Moodle, oddawanie zadań i kolokwia
Narzędzia
- Visual Studio Community/Professional/Enterprice 2022 (Windows)
- kompilator GCC, polecenie (GNU Linux, Windows, Mac OS)
g++ program.cpp -o program
Projekty zaliczeniowe
Osoby, które potrafią programować obiektowo w C++ mogą zaliczyć laboratoria na podstawie projektu bez uczęszczania na zajęcia.
- chęć zaliczenia zajęć w ten sposób wraz z tematem projektu należy zgłosić najpóźniej w ciągu 2 pierwszych tygodni zajęć (do 9 marca 2026 r.)
- termin oddania projektu zaliczeniowego: 12 kwietnia 2026 r.
