Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
36Rozdział2:SkoronazywasięBASIC,dlaczegoniewyglądaznajomo?
Jeśliuruchomimytenkod,naekranieuzyskamypiramidęgwiazdek:
2
*
*
*
*
*
*
Jeśliktośpoznałprogramowanieproceduralne,prawdopodobnieprzyglądasięwcześniej-
szemukodowiizastanawiasię,cotusiędzieje,ponieważjęzykiproceduralnebardziej
przypominająjęzykangielskiniżjesttowprzypadkujęzykówobiektowych.Instrukcja
Print"HelloWorld"jestzgodnazformatemczasownik-obiekt,któryjestzgodnyzogólną
zasadąmówienia.Oderwijmysięnachwilęodprogramowaniaiprzyjrzyjmysiękonkret-
nemuprzykładowi.
„Częścimowy”językaVBA
JeślichcielibyśmynapisaćkoddlainstrukcjigrywpiłkęzapomocąjęzykaBASIC,instruk-
cjakopnięciapiłkimogłabywyglądaćnastępująco:
"KicktheBall"
Totaksamo,jakmówimy!Icośtakiegomasens.Mamyczasownikkopnij(kick),anastęp-
nierzeczownikpiłka(ball).KodjęzykaBASICwpoprzednimpodrozdzialemiałczasownik
drukuj(Print)irzeczownikgwiazdka(ł).Życiejestpiękne.
Itumamyproblem:językVBAniedziaławtensposób.Wrzeczywistościniedziała
wtensposóbżadenjęzykobiektowy.Wjęzykuobiektowym,obiekty(rzeczowniki)naj-
ważniejsze,istądnazwatychjęzyków:obiektowe.Jeślizamierzaliśmynapisaćkodinstruk-
cjidogrywpiłkęzapomocąVBA,podstawowastrukturamogłabymiećtakąskładnię:
Ball.Kick
Mamyrzeczownikpiłka
(Ball)
,któryjestpierwszy.WjęzykuVBAjesttoobiekt.Następnie
mamyczasownikkopnij(Kick).WjęzykuVBAjesttometoda.
PodstawowastrukturajęzykaVBAtoseriawierszykoduoponiższejskładni:
Obiekt.Metoda
Nietrzebamówić,żeniejesttojęzykangielski.Jeśliwszkoleposługiwaliśmysięroman-
tycznymjęzykiem,pamiętamy,żetejęzykikorzystałyzkonstrukcjinrzeczownik-przy-
miotnik”
,aleniktnieużywałskładninrzeczownik-czasownik”
,prosząckogoś,bycośzrobił:
woda.pić
jedzenie.jeść
dziewczyna.całować
Itojestprzyczyna,dlaczegojęzykVBAjestniezrozumiałydlaosób,którepoprzednio
uczestniczyływklasachprogramowaniaproceduralnego.