Przeskocz do głównej zawartości



Katedra Mechaniki i Inżynierii Obliczeniowej
Wydział Mechaniczny Technologiczny, Politechnika Śląska
44-100 Gliwice, ul. Konarskiego 18A
tel. +48 32 2371204   fax. +48 32 2371282

Strona główna
Przedmioty
Pliki do pobrania
Kontakt
  

Skip Navigation Links
Struktura Katedry
Oferta współpracy
LaboratoriaExpand Laboratoria
Nasi absolwenci
Wydarzenia
PracownicyExpand Pracownicy

Dydaktyka
Skip Navigation Links
Prace dyplomowe
Projekty inżynierskie
Specjalności
Przedmioty
Pliki do pobrania
Podręczniki i skrypty
Praktyki studenckie
Koła naukoweExpand Koła naukowe

Działalność
naukowa
Skip Navigation Links
Profil naukowy
Przykłady badańExpand Przykłady badań
Projekty badawcze
Rozprawy doktorskie
Konferencje naukowe

<listopad 2024>
PnWtŚrCzPtSoN
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

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



 

           webadmin


© Copyright MiIO. Wszelkie prawa zastrzeżone. Wszelkie materiały tekstowe, zdjęciowe, graficzne, dźwiękowe, filmowe zamieszczone na stronach są prawnie chronione i stanowią własność intelektualną MiIO.
Kopiowanie dla celów komercyjnych, dystrybucja, modyfikacja oraz publikacja, bez pisemnej zgody Kierownika Katedry Mechaniki i Inżynierii Obliczeniowej są zabronione.

Zasady wykorzystywania „ciasteczek” (ang. cookies) w serwisach internetowych Politechniki Śląskiej