Przejdź do treści

Aktualizacja: 12.10.2026

Kurs Java online

Java to jeden z najpopularniejszych języków do nauki programowania obiektowego i budowy aplikacji. W BitWizards uczysz się jej bez instalowania JDK: kod piszesz w przeglądarce, a kompiluje się i uruchamia w bezpiecznym środowisku na serwerze. Program czyta dane z klawiatury w interaktywnej konsoli przez Scanner, dokładnie tak jak w prawdziwym terminalu. Szkoły korzystają z platformy za darmo.

Dla kogo

  • Liceum: Java to jeden z języków, w których można rozwiązywać zadania programistyczne na maturze z informatyki. Kurs prowadzi od pierwszego programu do algorytmów sortowania i wyszukiwania.
  • Technikum: Java jest często wybierana do nauki programowania obiektowego i do części praktycznej egzaminu INF.04.
  • Uczeń po pierwszym języku: jeśli znasz już podstawy Pythona, zobaczysz w Javie te same pętle i warunki, ale z typami i klasami. Kurs Podstawy Pythona ma podobny układ tematów, więc łatwo porównać oba języki.
  • Nauczyciel: nie musi instalować JDK ani konfigurować środowiska na szkolnych komputerach. Wystarczy przeglądarka.

Czego się nauczysz

Kurs Podstawy Javy ma 10 tematów. Każdy łączy przykłady do przeanalizowania z zadaniami do samodzielnego rozwiązania.

  1. Wprowadzenie do Javy - struktura programu, klasa Main, metoda main, System.out.println.
  2. Literały, zmienne, typy i operatory - typy proste, deklaracje, rzutowanie, inkrementacja, dzielenie całkowite i reszta.
  3. Instrukcje warunkowe - if/else, operatory porównania i logiczne, switch, operator ?:, porównywanie tekstów.
  4. Pętle i rekurencja - for, while, do-while, break i continue, pętle zagnieżdżone, rekurencja (silnia, Fibonacci, liczby pierwsze).
  5. Klasy i obiekty - pola, metody, konstruktory, hermetyzacja, gettery i settery, przeciążanie metod.
  6. Dziedziczenie i polimorfizm - składowe statyczne, słowo final, konstruktory klas bazowych, nadpisywanie metod.
  7. Tablice - tablice jedno- i dwuwymiarowe, operacje na tablicach, kopiowanie.
  8. Algorytmy: sortowanie i wyszukiwanie - sortowanie bąbelkowe i przez wstawianie, wyszukiwanie liniowe i binarne, wstęp do złożoności.
  9. Klasy biblioteczne: Math, Random, String, Scanner - obliczenia, liczby losowe, napisy i StringBuilder, formatowanie wyjścia, wczytywanie danych.
  10. Wyjątki i pętla for-each - try/catch/finally, własne wyjątki i wygodne przeglądanie kolekcji.

Jak działa Java w BitWizards

  • Interaktywny Scanner: program działa na serwerze, a jego wejście i wyjście płyną na żywo do konsoli w przeglądarce. Gdy kod czeka na nextLine(), wpisujesz dane, a program od razu na nie reaguje. To coś, czego zwykłe “kompilatory online” często nie potrafią.
  • Bez instalacji, bezpiecznie: każde uruchomienie dostaje osobny, izolowany kontener bez dostępu do sieci, z limitem czasu i pamięci. Pętla bez końca nie zaszkodzi, bo program zostanie zatrzymany.
  • Automatyczne sprawdzanie: w zadaniach z wzorcowym wynikiem sprawdzanie rusza samo po uruchomieniu i porównuje to, co wypisał program, z oczekiwanym wynikiem. Zaliczone zadanie dostaje zieloną gwiazdkę.
  • Kolorowanie składni w edytorze i podgląd wyjścia na bieżąco.
  • Tryb gościa: bez logowania obejrzysz w kursie nagrania uruchomień przykładów, czyli prawdziwe wyniki programów wygenerowane na JDK. Własny kod uruchamiasz po zalogowaniu.

Java w szkole

Nauczyciel zakłada klasę, rozdaje kod zaproszenia, przypisuje kurs i udostępnia tematy w tempie lekcji. Widzi postęp uczniów, podgląda ich pracę na żywo i odtwarza historię pisania kodu, więc wie, jak uczeń doszedł do rozwiązania. Wystawia oceny w skali 1-6 i może przeprowadzić sprawdzian jako egzamin z limitem czasu, z sygnałami o przełączaniu kart. Nauczyciel też może uruchamiać kod w zadaniach, żeby je przetestować przed lekcją. Szczegóły: dla szkół oraz informatyka w szkole.

Java na egzaminie i maturze

  • INF.04: część praktyczna egzaminu INF.04 wymaga napisania działającego programu, często obiektowego. Tematy o klasach, dziedziczeniu, tablicach, algorytmach i wyjątkach odpowiadają typowym umiejętnościom z tej części. BitWizards nie obejmuje aplikacji desktopowych i mobilnych, które też są częścią INF.04.
  • Matura z informatyki: algorytmy na tablicach, sortowanie, wyszukiwanie i praca z napisami to trening przed zadaniami programistycznymi.

Jeśli algorytmy chcesz najpierw zobaczyć krok po kroku, zajrzyj do kursu C++, gdzie kod można krokować linia po linii.

Od czego zacząć

Otwórz kurs Podstawy Javy i obejrzyj nagrania pierwszych przykładów. Żeby uruchamiać własny kod, potrzebne jest konto: uczeń dołącza kodem klasy od nauczyciela, a nauczyciel zakłada konto według opisu na stronie jak zacząć.

Powiązane technologie

C++ - Python - SQL i MySQL

Zobacz kurs Javy bez logowania

Lekcje do wypróbowania bez logowania

Częste pytania

Czy muszę instalować JDK?

Nie. Po zalogowaniu kod Javy kompiluje się i uruchamia w izolowanym kontenerze na serwerze, a Ty piszesz i widzisz wynik w przeglądarce.

Czy Scanner działa interaktywnie?

Tak. Konsola zachowuje się jak terminal: gdy program wywoła Scanner.nextLine(), czeka, aż wpiszesz dane, i dopiero wtedy działa dalej.

Co mogę zrobić bez logowania?

Bez konta przeglądasz kurs Podstawy Javy i oglądasz nagrania uruchomień przykładów, czyli prawdziwe wyniki programów. Własny kod uruchamiasz po zalogowaniu, na koncie ucznia lub nauczyciela.

Czy Java nadaje się do nauki programowania obiektowego?

Tak. Klasy, obiekty, metody, dziedziczenie i polimorfizm są w Javie naturalne, dlatego kurs ma na nie osobne tematy.

Czy Java jest na egzaminie INF.04 i maturze?

Java to jeden z języków, w których uczniowie technikum piszą programy w części praktycznej INF.04, i jeden z języków dostępnych na maturze z informatyki.

Zacznij już teraz

BitWizards jest darmowy. Wypróbuj demo bez logowania albo zaloguj się do aplikacji, żeby zapisywać postęp na koncie.

Zobacz, jak zacząć