Programowanie obiektowe
Kierunek:
Mechatronika
Specjalność:
Modelowanie i symulacja systemów mechatronicznych (ME3)
Rodzaj studiów i semestr: stacjonarne II st. sem. II
Punkty ECTS: 1
Prowadzący:
dr inż. Łukasz Turchan
Opis przedmiotu
Jednym z najczęściej wykorzystywanych paradygmatów programowania jest programowanie obiektowe. W technice tej program komputerowy (przepływ sterowania i wykonywanie) jest traktowany jako zbiór współpracujących z sobą obiektów. Obiekty opisują stan (dane) oraz zachowanie (funkcje), mogą również komunikować się między sobą. Do podstawowych założeń programowania obiektowego należą:
- Abstrakcja
- Hermetyzacja
- Polimorfizm
- Dziedziczenie
Paradygmat obiektowy został zaproponowany w Oslo przez Ole-Johana Dahla i Kristena Nygaarda. Swoją dużą popularność zawdzięczą językowi C++, który znakomicie nadaje się do modelowania wielu zjawisk i co równie ważne do tworzenia graficznych interfejsów użytkownika.
W trakcie kursu studenci poznają najważniejsze cechy programowania obiektowego oraz uczą się analizować działania programu i rejestrować występujące błędy w celu usprawniani aplikacji.
Program przedmiotu
-
Laboratorium: 15 godzin w semestrze
Warunki zaliczenia
Zaliczenie na ocenę pozytywną podaje prowadzący na zajęciach
Tematyka
laboratoriów
- Biblioteki standardowe
- Definiowanie struktur i klas
- Konstruktory i destruktory
- Funkcje zaprzyjaźnione. Złożenia obiektów
- Dziedziczenie
- Przeciążanie operatorów
- Funkcje wirtualne i polimorfizm
Literatura
- Grębosz J.: Symfonia C++ Standard. Programowanie w języku C++ orientowane obiektowo. Editions, Kraków, 2006.
- Grębosz J.: Symfonia C++. Programowanie w języku C++ orientowane obiektowo. Oficyna Kallimach, Kraków, 1999.
- Deitel H.M, Deitel P.J.: C++ Programowanie. Wydawnictwo RM Sp. z o.o. Oficyna Wydawnicza READ ME – Drukarnia w Łodzi, 1998.
- Grębosz J.: Pasja C++. Szablony, pojemniki i obsługa sytuacji wyjątkowych w języku C++. Wyd. III, Oficyna Kallimach, Kraków, 2003.
- Delannoy C.: Ćwiczenia z języka C++. Programowanie obiektowe. WNT, Warszawa, 1993.
• Kniat J.: Programowanie w języku C++. Nakom, Poznań, 2003.
- Koenig A., Moo B.E.: C++. Potęga języka. Od przykładu do przykładu. HELION, Gliwice, 2004.
- Stroustrup B.: Język C++. WNT, Warszawa, 1994.
Odnośniki
|