Bardzo negatywnie zaskoczyła mnie mała ilość materiałów na temat nauki programowania w ActionScript3.0 (AS3 ku zwięzłości). Oczywiście występuje kilka książek, ba nawet w języku polskim. Rzecz w tym, że tego rodzaju książki trochę pomruczą o AS3, a potem głównie koncentrują się na obrazowaniu możliwości Flexa.
Tego mruczenia jest zdecydowanie za mało dla czytelnika, który nigdy nie programował. Dlatego nowicjuszom radziłbym wstrzymać operację
'nauka AS3', do czasu nim wyrobią sobie solidne podstawy w innym języku programowania.
Warto przyjrzeć się bardziej popularnym językom takim jak C++/C#/Java/Python, by na ich bazie zrozumieć na czym polega programowanie zorientowane obiektowo ( w skrócie OOP). Jest to bardzo ważna technika, szczególnie dla programisty gier, ponieważ pozwala postrzegać kod jako zbiór powiązanych obiektów, a to jest bardzo pomocne podczas budowania świata gry. Zamiast myśleć o sekwencji rozkazów myślisz o obiektach takich jak potwory, bronie, pieniądze itp.
Jeśli wiesz na czym polega programowanie, a samo OOP nie stanowi dla Ciebie problemu to powinieneś po prostu pobieżnie poznać gramatykę języka. To jest proste i przyjemne! Dziś skoczyłem do empiku i przejrzałem książkę
ActionScript 3.0. Biblia, i po godzinie kartkowania wyłapałem różnice jakich do tej pory w żadnym języku nie spotkałem. Nie wgłębiałem się w tekst, bo większość ludzi pisze o tym samym. Po prostu analizowałem kod i mniej więcej rozumiałem jak należy pisać kod w AS3. Mimo, że obecnie nie jestem guru tego języka, sądzę, że właśnie nadeszła pora, abym poznał Flex.
Ogłoszenie:
OOP jest łatwiejsze niż sobie wyobrażasz. Po prostu wiele publikacji niewłaściwie podchodzi do tego tematu. Specjalnie dla osób, które chcą poznać OOP utworzę na blogu serię artykułów na temat OOP w AS3.
Do zrobienia:
Zyskując coraz większe doświadczenie w AS3. Opisz te różnice jakie trudno spotkać w innych językach programowania.