Programowanie obiektowe
niestacjonarne II stopnia
CEL PRZEDMIOTU
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.
ZAKRES TEMATYCZNY PRZEDMIOTU
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.
MATERIAŁY DO ZAJĘĆ
Wykłady
Ćwiczenia
- Zasady zaliczenia
- Ćwiczenie 01 - Wprowadzenie do VBA
- Ćwiczenia 02 - Proste makra, rozwiązania
- Ćwiczenia 03 - Makra, Poza klasę Range, rozwiązania
Linki
- docs.microsoft.com
- Office VBA Reference
- mielk.pl
- kurs VBA - podstawy
- tomaszkenig.pl
- kurs Excel VBA
- Przemysław Szyperski
- VBA w Excelu
- 123office.pl
- kurs VBA