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.