Programowanie obiektowe
Informacje ogólne
Kod przedmiotu: | 103B-INxxx-ISP-PROI |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Programowanie obiektowe |
Jednostka: | Wydział Elektroniki i Technik Informacyjnych |
Grupy: |
( Informatyka )-Automatyka i robotyka-inż.-EITI ( Metody wytwarzania oprogramowania )-Informatyka-inż.-EITI ( Przedmioty podstawowe )-Informatyka w multimediach-mgr.-EITI ( Przedmioty podstawowe )-Inteligentne systemy-mgr.-EITI ( Przedmioty podstawowe )-Sztuczna inteligencja-mgr.-EITI ( Przedmioty techniczne )---EITI |
Punkty ECTS i inne: |
4.00
|
Język prowadzenia: | polski |
Jednostka decyzyjna: | 103000 - Wydział Elektroniki i Technik Informacyjnych |
Kod wydziałowy: | PROI |
Numer wersji: | 2 |
Skrócony opis: |
Celem przedmiotu jest zapoznanie studenta z metodyką programowania i modelowania obiektowego oraz rodzajowego z wykorzystaniem mechanizmów języka C++. Studenci nauczą się tworzyć abstrakcje bytów rzeczywistych w taki sposób aby ukrywać szczegóły techniczne, a jednocześnie pozwalać na łatwą rozbudowę oprogramowania. Podczas wkładu omawiane są konkretne mechanizmy języka, które używane są w trakcie realizacji zadań laboratoryjnych. Projekt, realizowany w zespołach kilkuosobowych, pozwala zdobyć umiejętności projektowania obiektowego aplikacji oraz rozwija umiejętność pracy grupowej. |
Pełny opis: |
Celem przedmiotu jest zapoznanie studenta z metodyką programowania i modelowania obiektowego oraz rodzajowego z wykorzystaniem mechanizmów języka C++. Studenci nauczą się tworzyć abstrakcje bytów rzeczywistych w taki sposób aby ukrywać szczegóły techniczne, a jednocześnie pozwalać na łatwą rozbudowę oprogramowania. Podczas wkładu omawiane są konkretne mechanizmy języka, które używane są w trakcie realizacji zadań laboratoryjnych. Projekt, realizowany w zespołach kilkuosobowych, pozwala zdobyć umiejętności projektowania obiektowego aplikacji oraz rozwija umiejętność pracy grupowej.
Studenci opracowują programy uwzględniające istotne aspekty programowania obiektowego. Problemy do rozwiązania obejmują: projektowanie klas autonomicznych, przeciążenie funkcji i operatorów, projektowanie klas ze zmienną strukturą obiektów, wykorzystanie reprezentacji grupowej obiektów, definiowanie szablonów klas i funkcji, wykorzystanie dziedziczenia i funkcji wirtualnych, obsługę sytuacji wyjątkowych, współpracę ze strumieniami, projektowanie klas kontenerowych i iteratorów a także wykorzystanie akcesoriów biblioteki standardowej.
W ramach projektu 2-3 osobowy zespół ma za zadanie przygotować kompletną aplikację. Wymagana jest odpowiednia dekompozycja projektu, podział zadań, projekt podziału na klasy, opracowanie mechanizmu komunikacji między klasami. Niezbędne jest korzystanie z narzędzi do wersjonowania kodu i pracy grupowej, oraz przygotowanie testów jednostkowych. |
Literatura: |
|
Metody i kryteria oceniania: |
Sprawdzanie założonych efektów kształcenia realizowane jest przez:
|
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. letni" (w trakcie)
Okres: | 2024-02-19 - 2024-09-30 |
Przejdź do planu
PN LAB
LAB
WT WYK
LAB
LAB
ŚR LAB
LAB
CZ LAB
LAB
LAB
LAB
LAB
LAB
PT LAB
LAB
|
Typ zajęć: |
Laboratorium, 15 godzin, 180 miejsc
Projekt, 15 godzin, 180 miejsc
Wykład, 30 godzin, 180 miejsc
|
|
Koordynatorzy: | Krzysztof Gracki | |
Prowadzący grup: | Maciej Adamski, Krzysztof Chabko, Waldemar Grabski, Krzysztof Gracki, Rajmund Kożuszek, Agnieszka Malanowska, Mateusz Modrzejewski, Łukasz Neumann, Kinga Pilch, Janusz Rzeszut, Zbigniew Szymański, Eryk Warchulski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (zakończony)
Okres: | 2023-10-01 - 2024-02-18 |
Przejdź do planu
PN WT LAB
ŚR CZ WYK
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 120 miejsc
Projekt, 15 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Tomasz Śliwiński | |
Prowadzący grup: | Krzysztof Gracki, Agnieszka Malanowska, Tomasz Śliwiński | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. letni" (zakończony)
Okres: | 2023-02-20 - 2023-09-30 |
Przejdź do planu
PN LAB
LAB
WT WYK
LAB
LAB
ŚR LAB
LAB
CZ LAB
LAB
LAB
LAB
LAB
LAB
PT LAB
LAB
|
Typ zajęć: |
Laboratorium, 15 godzin, 180 miejsc
Projekt, 15 godzin, 180 miejsc
Wykład, 30 godzin, 180 miejsc
|
|
Koordynatorzy: | Krzysztof Gracki | |
Prowadzący grup: | Krzysztof Chabko, Waldemar Grabski, Krzysztof Gracki, Rajmund Kożuszek, Agnieszka Malanowska, Mateusz Modrzejewski, Łukasz Neumann, Kinga Pilch, Janusz Rzeszut, Filip Sala, Piotr Salata, Eryk Warchulski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT LAB
LAB
ŚR CZ WYK
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 120 miejsc
Projekt, 15 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Tomasz Śliwiński, Izabela Żółtowska | |
Prowadzący grup: | Piotr Garbat, Krzysztof Gracki, Agnieszka Malanowska, Tomasz Śliwiński, Izabela Żółtowska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. letni" (zakończony)
Okres: | 2022-02-23 - 2022-09-30 |
Przejdź do planu
PN LAB
LAB
WT WYK
LAB
LAB
ŚR LAB
LAB
CZ LAB
LAB
LAB
LAB
LAB
LAB
PT LAB
LAB
|
Typ zajęć: |
Laboratorium, 15 godzin, 180 miejsc
Projekt, 15 godzin, 180 miejsc
Wykład, 30 godzin, 180 miejsc
|
|
Koordynatorzy: | Krzysztof Gracki | |
Prowadzący grup: | Krzysztof Chabko, Waldemar Grabski, Krzysztof Gracki, Rajmund Kożuszek, Piotr Maciąg, Agnieszka Malanowska, Mateusz Modrzejewski, Łukasz Neumann, Justyna Stypułkowska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)
Okres: | 2021-10-01 - 2022-02-22 |
Przejdź do planu
PN WYK
WT ŚR CZ LAB
LAB
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 120 miejsc
Projekt, 15 godzin, 120 miejsc
Wykład, 30 godzin, 120 miejsc
|
|
Koordynatorzy: | Tomasz Śliwiński, Izabela Żółtowska | |
Prowadzący grup: | Piotr Garbat, Agnieszka Malanowska, Tomasz Śliwiński, Izabela Żółtowska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. letni" (zakończony)
Okres: | 2021-02-20 - 2021-09-30 |
Przejdź do planu
PN LAB
LAB
WT WYK
LAB
LAB
ŚR LAB
LAB
CZ LAB
LAB
LAB
LAB
LAB
LAB
LAB
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 180 miejsc
Projekt, 15 godzin, 180 miejsc
Wykład, 30 godzin, 180 miejsc
|
|
Koordynatorzy: | Krzysztof Gracki | |
Prowadzący grup: | Krzysztof Chabko, Bartosz Dec, Adam Grabski, Waldemar Grabski, Krzysztof Gracki, Mateusz Krysicki, Agnieszka Malanowska, Mikołaj Markiewicz, Justyna Stypułkowska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Zajęcia w cyklu "rok akademicki 2020/2021 - sem. zimowy" (zakończony)
Okres: | 2020-10-01 - 2021-02-19 |
Przejdź do planu
PN WYK
WT ŚR CZ LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 60 miejsc
Projekt, 15 godzin, 60 miejsc
Wykład, 30 godzin, 60 miejsc
|
|
Koordynatorzy: | Tomasz Śliwiński | |
Prowadzący grup: | Piotr Garbat, Agnieszka Malanowska, Tomasz Śliwiński, Izabela Żółtowska | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103100 - Instytut Automatyki i Informatyki Stosowanej |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. letni" (zakończony)
Okres: | 2020-02-22 - 2020-09-30 |
Przejdź do planu
PN LAB
WT WYK
LAB
ŚR CZ LAB
LAB
LAB
LAB
PT |
Typ zajęć: |
Laboratorium, 15 godzin, 170 miejsc
Projekt, 15 godzin, 170 miejsc
Wykład, 30 godzin, 170 miejsc
|
|
Koordynatorzy: | Krzysztof Gracki | |
Prowadzący grup: | Krzysztof Chabko, Bartosz Dec, Piotr Garbat, Krzysztof Gracki, Agnieszka Malanowska, Mikołaj Markiewicz, Krzysztof Siwiec | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna | |
Jednostka realizująca: | 103200 - Instytut Informatyki |
Właścicielem praw autorskich jest Politechnika Warszawska.