Start i konfiguracja
BlueJ w domu: ćwicz Javę z lekcji informatyki bez instalacji
Opublikowano 22 października 20265 min czytania
W pracowni informatycznej BlueJ jest już zainstalowany, projekty leżą na szkolnym serwerze i wszystko działa. A w domu siedzisz przed rodzinnym laptopem albo tabletem i nie wiesz, od czego zacząć. Z tego wpisu dowiesz się, jak zainstalować BlueJ w domu, co działa na jakim urządzeniu i jak ćwiczyć materiał z lekcji zupełnie bez instalacji.
Dlaczego BlueJ w domu to co innego
W szkole ktoś już wykonał całą pracę za ciebie. Komputery w pracowni są skonfigurowane, Java jest zainstalowana, a nauczyciel daje wam gotowe projekty z klasami. W domu brakuje kilku rzeczy naraz:
- samego programu BlueJ,
- projektów z lekcji, które często są dostępne tylko w szkolnej sieci,
- czasem zgody na instalowanie czegokolwiek na rodzinnym laptopie,
- a na tablecie BlueJ w ogóle nie istnieje.
Przejdźmy przez to po kolei.
Instalacja BlueJ na laptopie
BlueJ jest darmowy i pobierzesz go z oficjalnej strony bluej.org. Są tam instalatory dla Windowsa, macOS i Linuksa. Według strony obowiązują takie wymagania:
- Windows: 64-bitowy Windows 8 lub nowszy.
- macOS: macOS 11 lub nowszy. Dla Maców z procesorem Intel jest osobna wersja.
- Linux: 64-bitowy procesor Intel z Debianem 11 albo Ubuntu 20.04 lub nowszym.
Zwykle nie musisz wcześniej instalować osobnej Javy. Według FAQ BlueJ większość instalatorów ma już w sobie odpowiednie JDK.
Zrób tak:
- Zapytaj nauczyciela, jakiej wersji BlueJ używacie w szkole. Najprościej zainstalować w domu tę samą albo nowszą.
- Pobierz z bluej.org instalator dla swojego systemu.
- Zainstaluj BlueJ. W Windowsie system zwykle poprosi przy tym o uprawnienia administratora. Na rodzinnym laptopie często potrzebujesz do tego rodziców.
- Zdobądź projekty z lekcji, na przykład przez pendrive, szkolną platformę albo dysk w chmurze. Projekt BlueJ to cały folder. Zawsze kopiuj cały folder, a nie pojedyncze pliki
.java.
Dla Windowsa bluej.org oferuje dodatkowo wersję przenośną jako plik ZIP, przeznaczoną na pendrive. Czy uruchomi się na danym komputerze, zależy od jego ustawień. Na szkolnych komputerach zwykle jest to zablokowane. Więcej o zablokowanych komputerach znajdziesz we wpisie Java bez uprawnień administratora.
Tablet i Chromebook: co działa, a co nie
Na bluej.org nie znajdziesz wersji na iPada ani na tablety z Androidem. Nie ma więc oficjalnego sposobu, żeby otworzyć projekt BlueJ na tablecie. Dla Chromebooków też nie ma tam osobnego instalatora.
Nie znaczy to jednak, że na tablecie nie możesz ćwiczyć. Potrzebujesz po prostu narzędzia, które działa w przeglądarce. Może to być kompilator online, w którym uruchomisz kod, albo serwis do nauki z zadaniami. Przy dłuższym kodzie klawiatura to prawie konieczność. Na ekranowej klawiaturze nawiasy klamrowe i średniki są męczące.
Co BlueJ robi za ciebie, a co musisz umieć na sprawdzian
BlueJ ma jedną szczególną cechę: klikasz prawym przyciskiem na klasę, tworzysz obiekt i wywołujesz jego metody z menu. Metoda main nie jest do tego potrzebna. To świetny sposób, żeby zrozumieć obiekty. Ale na sprawdzianie na kartce musisz sam napisać dokładnie to, co BlueJ robi za ciebie w tle.
Załóżmy, że na lekcji mieliście taką klasę:
class Dog { private String name; private int age;
Dog(String name, int age) { this.name = name; this.age = age; }
void birthday() { age++; }
String describe() { return name + " (wiek: " + age + ")"; }}
W BlueJ klikasz „new Dog(...)”, wpisujesz imię i wiek, a potem wywołujesz birthday(). Jako kod w Javie wygląda to tak:
public class Main { public static void main(String[] args) { Dog burek = new Dog("Burek", 3); burek.birthday(); System.out.println(burek.describe()); }}
WyjścieBurek (wiek: 4)
Jeśli opanujesz takie „tłumaczenie”, rozwiążesz każde zadanie z BlueJ także jako zwykły program w Javie. Jak łączą się konstruktor, pola i this, wyjaśnia artykuł Klasy i obiekty w Javie. Przy metodach z parametrami i wartościami zwracanymi pomoże ci Metody i rekurencja.
Jak ćwiczyć bez instalacji w Jario
Jario potrzebuje tylko przeglądarki. Niczego nie instalujesz, ani BlueJ, ani Javy, kod działa na naszym serwerze. Działa to na rodzinnym laptopie, na Macu, a nawet na zablokowanym szkolnym komputerze bez uprawnień administratora. Czy pisanie na twoim tablecie jest wystarczająco wygodne, najlepiej sprawdzisz na pierwszych dwóch zadaniach. Działają bez konta.
Co pomaga w ćwiczeniach przed sprawdzianem z informatyki:
- Testy od razu pokazują, czy rozwiązanie jest poprawne. Po kliknięciu „Sprawdź” widzisz na przykład „Zaliczone testy: 3 z 4”. Nie musisz czekać do następnej lekcji.
- Błędy wyjaśnione po polsku. Podpowiedź „Co to znaczy?” tłumaczy najczęstsze błędy kompilacji. Po kliknięciu „Wyjaśnij błąd” tutor AI wyjaśnia błąd w twoim własnym kodzie.
- Wskazówki zamiast rozwiązania. Tutor zna zadanie, twój kod i wynik testów. Prowadzi cię małymi krokami do rozwiązania, ale celowo go nie zdradza.
- Wyłączone podpowiadanie. Na sprawdzianie piszesz na kartce. Gdy wyłączysz podpowiadanie w edytorze, szybko zobaczysz, których zapisów jeszcze nie pamiętasz.
- Zadania „Co wypisze program?”. Takie pytania pojawiają się na wielu sprawdzianach. W Jario najpierw przewidujesz wynik, a potem go porównujesz.
Jeśli na najbliższym sprawdzianie będą na przykład tablice i metody, ćwiczysz właśnie te rozdziały. Z darmowym kontem, bez danych płatności, dostajesz wszystkie zadania z pierwszych dwóch rozdziałów. Pro kosztuje 9 € miesięcznie i można je wypowiedzieć co miesiąc. Czy to się opłaca, najlepiej zdecydujcie razem w rodzinie. Na co rodzice mogą zwrócić uwagę przy aplikacjach do nauki, opisuje wpis Aplikacja do nauki informatyki: na co powinni uważać rodzice.
W skrócie
- BlueJ jest darmowy na bluej.org dla Windowsa, macOS i Linuksa. Większość instalatorów ma od razu wbudowaną Javę.
- Projekty z lekcji zawsze kopiuj jako cały folder.
- Na iPada i tablety z Androidem nie ma BlueJ. Tam ćwiczysz w przeglądarce.
- Na sprawdzian musisz umieć sam napisać
newi wywołania metod, które BlueJ wykonuje za ciebie po kliknięciu.
Jak pisać kod bez komputera, przećwiczysz z wpisem Java na kartce. A jak działa zadanie „Co wypisze program?”, wyjaśnia wpis Zadania z wypisywaniem wyniku na sprawdzianie.
Powiązane artykuły do nauki
- Klasy i obiektyKlasy i obiekty w Javie w prosty sposób: pola, konstruktor, gettery, static i rekordy z przykładami. Do tego typowe błędy, np. przesłonięte pola.Czytaj artykuł
- Metody i rekurencjaMetody w Javie w prosty sposób: parametry, return, przeciążanie, varargs i rekurencja z przykładami. Do tego typowe błędy, np. brakujący return.Czytaj artykuł
- TabliceTablice w Javie w prosty sposób: tworzenie, przechodzenie pętlą, tablice dwuwymiarowe. Z przykładami i typowymi błędami, np. złym indeksem.Czytaj artykuł
Więcej wpisów
- Start i konfiguracjaEclipse na MacuEclipse nie uruchamia się na Macu albo nie widzi JDK? Rozwiązania najczęstszych problemów na Macach z Apple Silicon i Intelem i jak mimo to ćwiczyć dziś.Czytaj dalej
- Start i konfiguracjajavac nie jest rozpoznawanyjavac nie jest rozpoznawany? Znajdź przyczynę w dwie minuty i poprawnie ustaw PATH w Windows i macOS. Do tego najszybszy sposób, żeby od razu ćwiczyć.Czytaj dalej
- Start i konfiguracjaJava bez uprawnień administratoraJava bez uprawnień administratora na służbowym laptopie i szkolnym komputerze: co jest dozwolone, co działa technicznie i jak mimo to ćwiczyć.Czytaj dalej