VBA – standaryzacja kodu (wzorce projektowe)

Transkrypt

VBA – standaryzacja kodu (wzorce projektowe)
VBA – standaryzacja kodu (wzorce projektowe)
Cele szkolenia
1. Poznanie zasad pisania czytelnego i przejrzystego kodu VBA.
2. Poznanie najlepszych znanych praktyk programistycznych dotyczących ujednolicania
kodu.
3. Poznanie podstawowych reguł i mechanizmów decydujących o wydajności programów
pisanych w języku VBA.
Profil słuchaczy
Szkolenie uzupełniające – przeznaczone dla osób, które programują w języku VBA, ale
zarazem wiedzę i umiejętności zdobywały przede wszystkim samodzielnie (nie
uczestnicząc w kursach i szkoleniach z tego języka), chcą zaś zwiększyć swe
umiejętności w zakresie efektywnego tworzenia szybko działającego i łatwego w
utrzymaniu/rozbudowie kodu pisanych przez siebie programów.
Wymagania wstępne
Od uczestników szkolenia wymagane są umiejętności i praktyka w programowaniu w
języku VBA.
Czas trwania
1 dzień – 8 godzin lekcyjnych
Metoda realizacji szkolenia
Szkolenie realizowane jest w formie naprzemiennie następujących po sobie mini
wykładów oraz ćwiczeń praktycznych, a także analizy porównawczej przykładów kodu
różnej jakości. Szkolenie łączy w sobie fachową wiedzę merytoryczną z praktycznymi
przykładami jej wykorzystania w środowisku pracy.
Wiedza teoretyczna i praktyczna
Standardy w programowaniu
(Moduł trwa ok. 5 minut)
Czytelność kodu
Wcięcia
Odstępy
Długość wiersza
Komentarze
Zasady tworzenia nazw
Wielkość liter w nazwach
Używanie predefiniowanych stałych tekstowych
Ograniczenie zagnieżdżania konstrukcji z argumentami
Używanie jednolitej składni instrukcji If
Nazwy liczników pętli
Unikanie nadużywania instrukcji Exit oraz GoTo
(Moduł obejmuje ok. 100 minut wykładu i ok. 60 min. ćwiczeń)
Poprawność kodu
Deklarowanie zmiennych i konwersja typów danych
Poprawna składnia obiektowa
Jawne odwoływanie się do obiektów
Jawne odwoływanie się do właściwości i metod
Używanie właściwości obiektów zgodnie z ich przeznaczeniem
(Moduł trwa ok. 55 minut)
Poprawność komunikacji z użytkownikiem
Poprawność i przejrzystość komunikatów dla użytkownika
Używanie okien InputBox i MsgBox
[opcja] Używanie okien dialogowych
(Moduł obejmuje ok. 30 minut wykładu i ok. 30 min. ćwiczeń)
Wydajność
Porządek warunków składowych
Wykonywanie obliczeń przede wszystkim w pamięci operacyjnej
Używanie zmiennych tablicowych
(Moduł trwa ok. 50 minut)
Organizacja kodu
Własne funkcje
Własne biblioteki
(Moduł trwa ok. 10 minut)
Umiejętności
Po ukończeniu kursu uczestnik/czka będzie potrafił/a:
• Tworzyć czytelny i przejrzysty kod VBA (czyli tańszy w przygotowaniu i
utrzymaniu – łatwiejsze i szybsze stają się modyfikacje i rozbudowa
programów oraz poszukiwanie błędów).
• Tworzyć standaryzowany/ujednolicony kod programów (co ułatwia
współpracę w zespołach programistycznych lub projektowych).
• Optymalizować programy (w celu ich szybszego/efektywniejszego działania –
dzięki czemu zmniejszają się koszty ich używania).
Ścieżka rozwoju
Zakończenie ścieżki z tej tematyki.