Projektowanie i programowanie obiektowe (Przedmiot kierunkowy) | |||
Semestr |
Rodzaj zajęć |
Liczba qodzin (w semestrze) |
Liczba punktów ECTS |
6 |
W |
15 |
1 |
6 |
L |
30 |
2 |
1. Przedmioty wprowadzające wraz z wymaganiami wstępnymi
Wiadomości podstawowe z zakresu matematyki, podstaw informatyki, technologii informacyjnych.
2. Cele kształcenia - kompetencje jakie powinien osiągnąć student:
Nabycie wiedzy i umiejętności praktycznej z zakresu programowania obiektowego komputerów do zastosowań inżynierskich. Treść zajęć jest ukierunkowana na zastosowanie programowania obiektowego do wspomagania rozwiązywania zadań inżynierskich w zakresie projektowania technik wytwarzania.
3. Metody dydaktyczne
Wykład: wykład informacyjny z użyciem multimediów.
Ćwiczenia laboratoryjne: metoda aktywizująca związana z praktycznym działaniem studentów w celu rozwiązania postawionych problemów. Zajęcia z wykorzystaniem stanowisk komputerowych.
4. Kryteria, elementy i forma oceny przedmiotu - efektów kształcenia:
Wykład: Sposób zaliczenia: zaliczenie na ocenę. Forma uzyskania zaliczenia: zaliczenie na podstawie kolokwium pisemnego. Łączna liczba punktów do zdobycia 20 pkt. Ocena końcowa zależeć będzie od sumy uzyskanych punktów i wynosi:
zakres |
ocena |
zakres |
ocena |
0-9 pkt. |
ndst. |
15-16 |
db |
10-12 |
dst |
16-18 |
db+ |
13-14 |
dst+ |
19-20 |
bdb |
Ćwiczenia laboratoryjne: Sposób zaliczenia: Zaliczenie na ocenę. Forma uzyskania zaliczenia: wymagana obecność na wszystkich zajęciach, zaliczenie zajęć laboratoryjnych następuje na podstawie ocen cząstkowych uzyskanych za poszczególne ćwiczenia.
5.Treści kształcenia zgodne z obowiązującymi standardami
Kształcenie w zakresie wykorzystania technik projektowania i programowania obiektowego w procesie komputerowego wspomagania projektowania technik wytwarzania. Poznanie zasad programowania strukturalnego i obiektowego. Zapis algorytmu i projektu za pomocą języka UML. Połączenie zasad projektowania programów obiektowych z schematami projektowania procesów technologicznych w ramach technik wytwarzania.
6. Program
A. Treść wykładów
Tematyka zajęć |
Liczba qodzin |
Pojęcia podstawowe. Typy i struktury danych. Algorytm. Sprawność algorytmów. Programowanie zorientowane obiektowo. Obiekt: własności, metody, zdarzenia. Systemy liczbowe: dwójkowy, szesnastkowy. |
2 |
Elementy teorii programowania. Zapis algorytmów. Ogólne zasady zapisu algorytmów, procedur i funkcji Pseudojęzyk programowania. Sieć działań. Analiza złożoności algorytmów. Budowa algorytmów. Budowa z użyciem sekwencji, decyzji, iteracji. Zasada wykorzystania rekurencji, ograniczenia związane z użyciem rekurencji. Derekursywacja: zamiana rekurencji na alqorytm iteracyjny, schematy derekursywacji |
3 |
Struktury danych. Klasyfikacja. Struktury o charakterze obiektowym: lista, zbiór, graf, drzewo. Zasady budowy struktur danych użytkownika. Optymalizacja struktur danych pod kątem: wykorzystania zasobów komputera. |
1 |
Klasa i obiekt. Paradygmat programowania obiektowego. Klasa, zasady budowy klasy. Własności, zasady projektowania własności klasy. Metody, zasady projektowania metod klasy. Destruktor i konstruktor. Zdarzenia, idea projektowania obsługi zdarzeń. Interfejs klasy, zasady wykorzystywania interfejsu do przekazywania danych. Mechanizmy: polimorfizm, dziedziczenie, kompozycja. Obiektowość na przykładzie języka VB. |
3 |
337