Archiwum dla kategorii Java

Impulsem do napisania kilku słów na temat Robocode nadała najnowsza wersja (1.5.1) tego oprogramowania.

Czym zatem jest Robocode?

Zapewne każdy widział w telewizji czy na żywo jak Japończycy z pasją konstruują skomplikowane roboty, a następnie wypuszczają je na arenę tworząc Elektroniczne Sumo. Ten robot, który wypchnie inny z kręgu wygrywa. Istnieje wiele odmian rozgrywki, odbywają się nawet mistrzostwa świata robotów walczących.
Wprawdzie dyscyplina nie jest aż taka kosztowna jak się początkowo wydaje, ale mimo wszystko wymaga sporo zaangażowania i podróżowania z całą elektroniką po różnych konkursach.

Dla osób preferujących ciepło domowego kominka powstał Robocode.
W Robocode nie konstruujemy fizycznie robota, a jedynie oprogramowujemy jego funkcjonalność.

Mam więc dostępne funkcje odpowiedzialne za poruszanie, strzelanie (z działa, gdyż pojazdem sterowany jest czołg), radar i inne. Językiem programowania jest w pełni obiektowa Java - klasa naszego robota jest potomkiem klasy Robot. Po oprogramowaniu czołgu, wrzucamy go na arenę razem z innymi maszynami i obserwujemy przebieg batalii.

Program zrealizowany jest w bardzo przystępny i intuicyjny sposób. API programowalne jest dobrze opisane. Polecam zabawę.

Kilka dni po premierze Visual Studio 2008 ukazała się najnowsza wersja środowiska NetBeans - oznaczona pełnym numerem 6.0.
Zmiany w stosunku do 5.5 są znaczące - gównie w sferze wygody obsługi. Tak więc dostajemy poprawiony system podpowiedzi kontekstowych, rewolucji (zdecydowanie na dobre) uległa refaktoryzacja zmiennych.
Pakiet podstawowy obsługuje języki: Java (J2EE, J2SS i bardzo dobrze J2ME), C/C++ (choć wciąż występują problemy z konfiguracją), Ruby (wraz z Ruby on Rails), a także wspierają technologie i rozwiązania jak: UML, SOA, XML i wiele innych.
Pierwsze wrażenia do zainstalowaniu pozytywne. Środowisko działa szybko (w przeciwieństwie do Eclipse) i intuicyjnie. W interfejsie nie poczyniono sporych zmian (choć jest kilka).

Na stronie: http://www.netbeans.org/kb/60/intro-screencasts.html można znaleźć kilka dobrze przygotowanych podcastów prezentujących ceny najnowsze wersji NetBeans.
Więcej podobnych filmików znajduje się na stronie: http://netbeans.tv/

Na stronie http://eclipsetutorial.sourceforge.net/ znajduje się dobrze zrealizowany kurs języka Java i środowiska Eclipse dla początkujących. 16 lekcji, każda około 10-minutowa, w formie filmu z komentarzem (po angielsku) przedstawia między innymi: tworzenie klas, JUnit, kolekcje, refactoring.
Całość dostępna jest na otwartej licencji Educational Community License 1.0.