SylabUZ
Nazwa przedmiotu | Programowanie obiektowe |
Kod przedmiotu | 06.9-WM-ZiIP-D-08_19 |
Wydział | Wydział Mechaniczny |
Kierunek | Zarządzanie i inżynieria produkcji |
Profil | ogólnoakademicki |
Rodzaj studiów | drugiego stopnia z tyt. magistra inżyniera |
Semestr rozpoczęcia | semestr zimowy 2020/2021 |
Semestr | 1 |
Liczba punktów ECTS do zdobycia | 3 |
Typ przedmiotu | obowiązkowy |
Język nauczania | polski |
Sylabus opracował |
|
Forma zajęć | Liczba godzin w semestrze (stacjonarne) | Liczba godzin w tygodniu (stacjonarne) | Liczba godzin w semestrze (niestacjonarne) | Liczba godzin w tygodniu (niestacjonarne) | Forma zaliczenia |
Wykład | 15 | 1 | 9 | 0,6 | Zaliczenie na ocenę |
Laboratorium | 15 | 1 | 9 | 0,6 | Zaliczenie na ocenę |
Ćwiczenia | 15 | 1 | 9 | 0,6 | Zaliczenie na ocenę |
Zapoznanie z obiektowym podejściem do analizy i projektowania systemów, wykształcenie umiejętności posługiwania się nowoczesnym środowiskiem programistycznym w stopniu umożliwiającym tworzenie prostych elementów systemu informatycznego.
Podstawowa znajomość obsługi komputera, podstawowy kurs matematyki.
Zaliczenie przedmiotów: Matematyka, Technologie Informacyjne
Wykład
Przypomnienie podstawowych pojęć: algorytm, język programowania, język niskiego poziomu, język wysokiego poziomu, programowanie, program. Podstawowe informacje o programowaniu obiektowym, obiekty VBA w programie Excel. Analiza prostej funkcji stworzonej w środowisku VBA. Wykorzystanie mechanizmu wyjątków do obsługi błędów w programie.
Podstawowe elementy modelu obiektowego. Obiekt jako element świata rzeczywistego i jego modelu. Składniki obiektu: atrybuty i metody. Klasy obiektów Obiektowe podejście do opisu systemów, analiza hierarchii klas w środowisku VBA. Obiektowo-zdarzeniowy model programu. Realizacja przykładowego programu z wykorzystaniem obiektów dostępnych w środowisku VBA.
Moduły, procedury i funkcje. Przekazywanie parametrów przez wartość i referencję.
Moduły klas. Składnia definicji klasy. Definicja pól i własności. Definicja metod proceduralnych i funkcyjnych. Argumenty metod przekazywane przez wartość i referencję. Proces tworzenia i usuwania obiektów. Odwołania do obiektów i ich składników. Projekt, realizacja i testowanie przykładowej klasy.
Formularze i formanty. Własności formularzy i wybranych formantów. Dodawanie procedur obsługi zdarzeń. Tworzenie dodatków.
Ćwiczenia
Przykładowa funkcja w środowisku VBA. Wybrane obiekty programu Excel, odwołania do własności. Instrukcja przypisania, operatory arytmetyczne, funkcje standardowe.
Pobieranie danych i wyświetlanie wyników w komórkach arkusza Excel. Wykorzystanie mechanizmu obsługi wyjątków do przechwytywania błędów w zaprojektowanym programie.
Moduły, procedury i funkcje. Przekazywanie parametrów przez wartość i referencję.
Struktura klasy, pola i metody. Definiowanie metod proceduralnych i funkcyjnych. Przekazywanie parametrów przez wartość i referencję, przykłady zastosowań. Tworzenie i usuwanie obiektów.
Projektowanie i implementacja przykładowych funkcji i klas modelujących wybrane rzeczywiste obiekty i procesy. Tworzenie aplikacji wykorzystujących obiekty zdefiniowanych klas.
Laboratorium
Wprowadzenie do środowiska VBA w programie Excel. Tworzenie makr z wykorzystaniem mechanizmu nagrywania. Tworzenie pasków narzędzi z indywidualnym zestawem funkcji. Analiza kodów makrodefinicji. Tworzenie własnych modułów zawierających funkcje realizujące proste obliczenia.
Formanty formularzy w VBA, projektowanie interfejsu użytkownika, okno własności, definiowanie zdarzeń. Implementacja funkcji wykorzystujących dane z formantów formularzy.
Implementacja programów w oparciu o zadania zrealizowane w ramach ćwiczeń:
Wykład: wykład konwencjonalny
Ćwiczenia: zadania problemowe, analiza przypadków, praca indywidualna
Laboratorium: zajęcia praktyczne w laboratorium komputerowym
Opis efektu | Symbole efektów | Metody weryfikacji | Forma zajęć |
Wykład: Zaliczenie kolokwium w formie pisemnej
Ćwiczenia: Pozytywna ocena końcowa wyznaczona na podstawie ocen z kolokwium i odpowiedzi ustnych
Laboratorium: Zaliczenie zadań laboratoryjnych, zaliczenie kolokwium.
Ocena końcowa: Średnia arytmetyczna z ocen z poszczególnych form zajęć.
Zmodyfikowane przez dr inż. Tomasz Belica (ostatnia modyfikacja: 14-04-2020 17:52)