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

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