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

<kwiecień 2024>
PnWtŚrCzPtSoN
25262728293031
1234567
891011121314
15161718192021
22232425262728
293012345

Programowanie obiektowe

Kierunek: Mechatronika
Specjalność: ME3
Rodzaj studiów i semestr: stacjonarne II st. sem.I
Punkty ECTS: 1
Prowadzący:
dr hab. inż. Witold Beluch


Opis przedmiotu

Głównym celem przedmiotu „Programowanie obiektowe” jest poznanie jednej z najbardziej obecnie zaawansowanych technik programowania – programowania obiektowego. Choć samo pojęcie nie jest związane z żadnym konkretnym językiem programowania, jednak w ramach przedmiotu zostanie przedstawione programowanie w języku C++, m.in. ze względu na to, że jest to aktualnie chyba najbardziej popularny język obiektowy (mimo iż istnieje wiele innych języków obiektowych). Studenci w ramach przedmiotu poznają najważniejsze elementy języka C++ zgodne z najnowszym standardem w kontekście wykorzystania techniki obiektowej do tworzenia orientowanych obiektowo programów. Przyswojoną wiedzę na temat programowania obiektowego Studenci wykorzystują praktycznie na zajęciach laboratoryjnych, na których rozwiązują różne zadania programistyczne.

Program przedmiotu

  • Laboratorium: 15 godzin w semestrze

Warunki zaliczenia

  • Zaliczenie laboratorium na ocenę pozytywną (szczegółowe warunki zaliczenia laboratorium poznasz na pierwszych zajęciach laboratoryjnych)

Tematyka laboratoriów

  • Zajęcia wprowadzające – definiowanie struktur i klas.
  • Konstruktory domniemane i kopiujące, składniki statyczne i stałe.
  • Funkcje i klasy zaprzyjaźnione, złożenia obiektów.
  • Dziedziczenie jednobazowe i wielobazowe.
  • Przeciążanie operatorów.
  • Funkcje wirtualne i polimorfizm.
  • Szablony funkcji i klas.

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.
  • Grębosz J.: Pasja C++. Szablony, pojemniki i obsługa sytuacji wyjątkowych w języku C++. Wyd. III, Oficyna Kallimach, Kraków, 2003.
  • Deitel H.M, Deitel P.J.: C++ Programowanie. Wydawnictwo RM Sp. z o.o. Oficyna Wydawnicza READ ME – Drukarnia w Łodzi, 1998.
  • 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.
  • Stroustrup B.: The C++ Programming Language, 3rd ed.. AT&T, 1997.
  • Materiały dostępne w sieci internet.
  • Materiały udostępnione przez prowadzącego przedmiot oraz własne notatki.

Do pobrania


 

           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