Podstawy programowania obiektowego
Informacje ogólne
Kod przedmiotu: | 1103-AR000-ISP-PROBI |
Kod Erasmus / ISCED: | (brak danych) / (brak danych) |
Nazwa przedmiotu: | Podstawy programowania obiektowego |
Jednostka: | Instytut Technik Wytwarzania |
Grupy: |
Przedmioty podstawowe dla sem.3, AiRPP, st. stacjonarne I stopnia |
Punkty ECTS i inne: |
2.00
|
Język prowadzenia: | polski |
Skrócony opis: |
Celem przedmiotu jest zaprezentowanie najważniejszych kierunków rozwoju technik obiektowych oraz ich praktycznego wykorzystania w tworzeniu oprogramowania. Studentom zostanie przekazana wiedza, która pomoże im w zrozumieniu podstaw programowania obiektowego. W ramach przedmiotu studenci zapoznają się z podstawowymi pojęciami występującymi w programowaniu obiektowym – pojęcia klasy i obiektu oraz zagadnienia związane z zmiennymi, operatorami, instrukcjami, funkcjami, klasami i inne. W ramach ćwiczeń studenci zapoznają się z praktycznym wykorzystaniem projektowania obiektowego w oparciu o TwinCAT oraz CODESYS. Następnie wykonują aplikacje obiektową wraz z UML. |
Pełny opis: |
Zagadnienia omawiane w ramach przedmiotu: WYKŁAD: 1. Wprowadzenie do programowania obiektowego, podstawowe pojęcia; cechy programowania obiektowego. 2. Koncepcja projektowania i programowania obiektowego. 3. Metody definiowania zmiennych lokalnych i globalnych, typ struktury, wyliczeniowy, union. 4. Omówienie podstawowych problemów programowania proceduralnego oraz programowania obiektowego obejmujących pojęcie obiektowości oraz języki programowania obiektowego. 5. Podstawy programowania obiektowego zgodnie z IEC 61131-3; 6. Omówienie języków programowania oraz narzędzia programistycznego TwinCAT 7. Wprowadzenie do modelowania obiektowego w oparciu o UML szczegółowe omówienie diagramu klas oraz diagramu stanów, ĆWICZENIA: Ćwiczenia laboratoryjne mają na celu integrację wiedzy teoretycznej z praktycznymi zadaniami inżynierskimi w zakresie posługiwania się językami programowania i tworzenia programów. Ćwiczenia laboratoryjne pozwolą na nauczenie przez studenta wykorzystywania w praktyce najważniejszych technik obiektowych. Studenci w trakcie ćwiczeń poszerzają wiedzę zdobyta na wykładzie, realizują własny projekt obejmujący aplikację opisaną językiem programowania obiektowego wraz z elementami UML. |
Literatura: |
Alan Shalloway, James R. Trott: „Programowanie zorientowane obiektowo. Wzorce projektowe". Wydanie II, Helion 2019 B. Meyer, „Programowanie zorientowane obiektowo”, Helion 2005 Jamro Marcin: „Struktury danych i algorytmy w języku C#", Helion,2019 Grębosz J., „Symfonia C++ standard. Programowanie w języku C++ orientowane obiektowo". A. Shalloway, J. R. Trott: „Programowanie zorientowane obiektowo. Wzorce projektowe", Wydanie II, Helion, 2005 E. Gamma, R. Helm, R. Johnson, J. Vlissides,: „Wzorce projektowe. Elementy oprogramowania obiektowego wielokrotnego użytku", Helion, 2010. J. Kerievsky: „Refaktoryzacja do wzorców projektowych", Helion, 2005 Booch G., Rumbaugh J., Jacobson I. „UML przewodnik użytkownika” |
Efekty uczenia się: |
- wiedza na temat rodzajów programowania, w tym programowania proceduralnego i obiektowego - znajomość specyfiki i zastosowań programowania obiektowego - znajomość notacji projektowania obiektowego w UML - umiejętność projektowania prostych aplikacji obiektowych w notacji UML |
Metody i kryteria oceniania: |
Ocena z przedmiotu ustalana jest na podstawie wyników kolokwium zaliczeniowego części wykładowej oraz ocen z wykonania poszczególnych projektów, przy czym 45% oceny to ocena z kolokwium, zaś 55% oceny to ocena z ćwiczeń laboratoryjnych. Do zaliczenia przedmiotu wymagana jest pozytywna ocena cząstkowa zarówno z części wykładowej jak i ćwiczeń. Na ćwiczeniach projektowych obecność jest obowiązkowa. Ocenie podlega realizacja zadań stawianych przed studentami na poszczególnych zajęciach oraz ocena końcowa wykonanego programu i zdobytej umiejętności programowania. Student ma prawo do poprawy oceny, jednak jeżeli zdecyduje się na poprawę oceny pozytywnej, to wiąże się to z anulowaniem oceny otrzymanej w poprzednim terminie. |
Zajęcia w cyklu "rok akademicki 2023/2024 - sem. zimowy" (zakończony)
Okres: | 2023-10-01 - 2024-02-18 |
Przejdź do planu
PN WT CWI
WYK
CWI
ŚR CWI
CZ PT |
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Mariusz Tryznowski | |
Prowadzący grup: | Mariusz Tryznowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna |
Zajęcia w cyklu "rok akademicki 2022/2023 - sem. zimowy" (zakończony)
Okres: | 2022-10-01 - 2023-02-19 |
Przejdź do planu
PN WT CWI
WYK
CWI
ŚR CWI
CZ PT |
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Mariusz Tryznowski | |
Prowadzący grup: | Mariusz Tryznowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna |
Zajęcia w cyklu "rok akademicki 2021/2022 - sem. zimowy" (zakończony)
Okres: | 2021-10-01 - 2022-02-22 |
Przejdź do planu
PN WT CWI
WYK
CWI
ŚR CWI
CZ PT CWI
|
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Mariusz Tryznowski | |
Prowadzący grup: | Mariusz Tryznowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna |
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 CWI
CWI
CWI
ŚR CZ PT |
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Mariusz Tryznowski | |
Prowadzący grup: | Mariusz Tryznowski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna |
Zajęcia w cyklu "rok akademicki 2019/2020 - sem. zimowy" (zakończony)
Okres: | 2019-10-01 - 2020-02-21 |
Przejdź do planu
PN WT ŚR CZ PT CWI
CWI
WYK
WYK
CWI
CWI
CWI
CWI
|
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Przemysław Oborski | |
Prowadzący grup: | Przemysław Oborski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna |
Zajęcia w cyklu "rok akademicki 2018/2019 - sem. zimowy" (zakończony)
Okres: | 2018-10-01 - 2019-02-17 |
Przejdź do planu
PN CWI
CWI
CWI
CWI
WT ŚR CWI
CWI
CZ PT WYK
|
Typ zajęć: |
Ćwiczenia, 15 godzin
Wykład, 15 godzin
|
|
Koordynatorzy: | Przemysław Oborski | |
Prowadzący grup: | Przemysław Oborski | |
Lista studentów: | (nie masz dostępu) | |
Zaliczenie: | Ocena łączna |
Właścicielem praw autorskich jest Politechnika Warszawska.