Programowanie obiektowe WM-I-S1-E2-PO
Jeszcze nie wprowadzono opisu dla tego przedmiotu...
E-Learning
Grupa przedmiotów ogólnouczenianych
Poziom przedmiotu
Symbol/Symbole kierunkowe efektów uczenia się
Typ przedmiotu
Koordynatorzy przedmiotu
Efekty kształcenia
Wykład:
I1_W02,I1_W10: zna i rozumie podstawowe założenia obiektowego modelowania rzeczywistości
I1_W04,I1_W06: zna i rozumie zasadę kapsułkowania w modelowaniu obiektowym i rozumie jej rolę w modelu
I1_W04,I1_W06: zna i rozumie pojęcie dziedziczenia klas i rolę budowania hierarchii klas w modelu obiektowym
I1_W04,I1_W06: zna i rozumie mechanizm polimorfizmu metod i rozumie jego zasady stosowania oraz ograniczenia
I1_W04,I1_W06: zna i rozumie zasady tworzenia przeciążonych operatorów i sposoby ich wykorzystania
I1_W04,I1_W05: zna i rozumie reguły budowania szablonów klas i funkcji oraz możliwości implementowania algorytmów niezależnych od specyficznych typów danych z wykorzystaniem szablonów
szacunkowy nakład pracy studenta - wykład:
uczestnictwo w zajęciach 30 godz
przygotowanie do zajęć 27 godz
przygotowanie do weryfikacji 26 godz
konsultacje z prowadzącym 2 godz
Laboratorium:
I1_W13: zna zasady bhp obowiązujące w pracowni komputerowej
I1_U02,I1_U04: potrafi implementować obiektowe typy danych ze szczególnym uwzględnieniem kapsułkowania oraz mechanizmu konstruktorów i destruktorów i stosuje je w podstawowych strukturach danych
I1_U04: potrafi korzystać z dziedziczenia, aby zarządzać obiektami różnych typów mających wspólną klasę bazową w hierarchii klas
I1_U03,I1_U04: potrafi stosować polimorfizm, aby w jednolity sposób implementować procesy wykorzystujące obiekty różnych typów mających wspólną klasę bazową w hierarchii klas
I1_U03,I1_U04: potrafi implementować przeciążone operatory działające na obiektach typów zdefiniowanych przez programistę
I1_U03: potrafi stosować szablony funkcji do implementacji podstawowych procedur wspólnych dla obiektów różnych typów z wykorzystaniem przeciążonych operatorów
I1_U01,I1_U06, I1_U08,I1_U15: potrafi budować niewielkie projekty programistyczne w metodyce obiektowej
I1_K02: jest gotów działać w sposób kreatywny w realizacji niewielkich projektów programistycznych w metodyce obiektowej, jest też gotów do zadawania pytań prowadzących do implementacji modelu właściwie oddającego modelowaną rzeczywistość
I1_K04: jest gotów stosować techniki dostępu do kodu klas wykorzystując kapsułkowanie oraz polimorfizm
szacunkowy nakład pracy studenta - laboratorium:
uczestnictwo w zajęciach 30 godz
przygotowanie do zajęć 15 godz
przygotowanie do weryfikacji 42 godz
konsultacje z prowadzącym 3 godz
Więcej informacji
Więcej informacji o poziomie przedmiotu, roku studiów (i/lub semestrze) w którym się odbywa, o rodzaju i liczbie godzin zajęć - szukaj w planach studiów odpowiednich programów. Ten przedmiot jest związany z programami:
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: