CodeGym
Promocja
Nauka
Kursy
Zadania
Ankiety & quizy
Gry
Pomoc
Harmonogram
Społeczność
Użytkownicy
Forum
Czat
Artykuły
Historie sukcesu
Aktywność
Opinie
Subskrypcje
Jasny motyw

Lekcje

  • Opinie
  • O nas
Start
Rozpocznij naukę
Rozpocznij naukę teraz
  • Mój postęp
  • Kursy
  • Mapa Questów
  • Lekcje
  • Witaj na Poziomie 11!

    Podstawy Java
    Poziom 1,Lekcja 0
    Gratulacje, możesz rozpocząć swoją drugą misję! Dzięki niej zapoznasz się z podstawami OOP (programowania obiektowego), strumieniami i serializacją. Będziesz się uczyć o przeciążaniu metod, interfejsach i wielokrotnym dziedziczeniu. Regularne ćwiczenia (poprzez wykonywanie zadań) pomogą Ci przejść wszystkie 10 poziomów tej misji i przygotować się do realizacji miniprojektów.
    Dostępne
  • OOP: podstawowe zasady

    Podstawy Java
    Poziom 1,Lekcja 1
    Wiesz już, czym są klasy i obiekty. Teraz przyjrzymy się im z innej strony. Abstrakcja, enkapsulacja, dziedziczenie i polimorfizm — zapewne te słowa jeszcze niewiele Ci mówią (bądź ich znaczenie nie kojarzy Ci się z programowaniem). Wkrótce jednak przekonasz się, że na tych czterech filarach opiera się OOP (programowanie obiektowe).
    Dostępne
  • Dlaczego potrzebujemy OOP?

    Podstawy Java
    Poziom 1,Lekcja 2
    „OOP jest kłopotliwe i zagmatwane! Nie można go jakoś obejść?” – to standardowe pytanie studentek i studentów CodeGym na tym etapie. W tej lekcji usłyszysz historię o firmie, która wysyłała towar w przestrzeń kosmiczną. „A co to ma wspólnego z OOP?” – pytasz. Ano to, że pomogło ono tej firmie poradzić sobie z pewnymi trudnościami. Tobie również pomoże.
    Dostępne
  • Jeszcze jedno wyjaśnienie OOP (luźne powiązanie, wysoki stopień kohezji)

    Podstawy Java
    Poziom 1,Lekcja 3
    Wewnętrzna struktura danego produktu musi być tak skonstruowana, aby pozwalała dokonać dużych (i małych) zmian przy jak najmniejszej liczbie poprawek. Programowanie obiektowe pozwala firmom pracować nad dużymi projektami bez ryzyka, że ugrzęźnie się podczas aktualizacji kodu.
    Dostępne
  • Lekcja o wiki na temat OOP

    Podstawy Java
    Poziom 1,Lekcja 4
    Ostatnie dwie lekcje przygotowały Cię na to, by móc zagłębić się w OOP. Profesor Zawiłło nie lubi tracić czasu. Znalazł dla Ciebie jeden z najlepszych artykułów o OOP. Jest niezwykle ciekawy, lecz dość długi i bardzo szczegółowy. Nie martw się, jeśli coś w nim wyda Ci się jeszcze zbyt trudne.
    Dostępne
  • Dziedziczenie. Zalety dziedziczenia

    Podstawy Java
    Poziom 1,Lekcja 5
    Dawno, dawno temu był sobie koń. Podgryzał sobie trawkę, galopował i miał święty spokój. A potem przyszedł programista i nagle koń miał już potomka — Pegaza, skrzydlatego konia. Ta nowa bestia zainspirowała innych do działania. Z pozoru była jak zwykły koń: jadła trawę i galopowała. Ale poza tym umiała też latać. Dokładnie tak pojawiły się w Javie podklasy. Szczegóły znajdziesz w tej lekcji.
    Dostępne
  • Ćwiczenia z dziedziczeniem

    Podstawy Java
    Poziom 1,Lekcja 6
    Chcesz zbudować auto terenowe ze starych VW Beetle? A może doczepić koniowi skrzydła? Przyczepić rybie parasolkę? Żaden problem! Java, OOP i dziedziczenie są do Twojej dyspozycji. Z zadaniami z „dziedziczeniem” poradzimy sobie bez większego wysiłku.
    Dostępne
  • Enkapsulacja

    Podstawy Java
    Poziom 1,Lekcja 7
    Prawidłowy stan wewnętrzny, sprawdzanie argumentów, mniej błędów podczas zmiany kodu wewnątrz klas, możliwość definiowania sposobu, w jaki obiekty wchodzą w interakcje z innymi obiektami... O czym mówimy? O głównych zaletach enkapsulacji, jednego z czterech filarów OOP. Opowie Ci o tym Raszi Gatesman.
    Dostępne
  • Ćwiczenia z enkapsulacją

    Podstawy Java
    Poziom 1,Lekcja 8
    Czas na praktykę. Czeka na Ciebie garść zadań z OOP i enkapsulacją. Będziesz musiał/a pracować ze zmiennymi instancji i metodami, które mogą zmieniać wewnętrzny stan obiektów.
    Dostępne
  • Przydatne linki od Profesora – 11

    Podstawy Java
    Poziom 1,Lekcja 9
    Na pewno już się zorientowałeś/aś, że Profesor Hans Zawiłło daje same dobre rady! Tym razem ma dla Ciebie link do genialnej lekcji o dziedziczeniu i enkapsulacji. Pomoże Ci ona usystematyzować Twoją wiedzę, jeśli oczywiście tego chcesz.
    Dostępne
  • Elon Musk

    Podstawy Java
    Poziom 1,Lekcja 10
    Odpoczynek jest potrzebny! A jeszcze bardziej potrzebny jest odpoczynek w odpowiedniej formie. Czas trochę się zrelaksować, obejrzeć super filmik... i zgarnąć za to porcję ciemnej materii! Polecamy zastąpić oglądanie programów telewizyjnych filmami o technologii i znanych nerdach. Tym razem proponujemy, abyś obejrzał film dokumentalny o Elonie Musku.
    Dostępne
  • Zadanie domowe i dodatkowe ćwiczenia

    Podstawy Java
    Poziom 1,Lekcja 11
    W oddali, na horyzoncie, widać maleńki szczyt: to zbliża się koniec drugiej misji! Musisz teraz usystematyzować swoje wiadomości o dziedziczeniu i enkapsulacji oraz poszerzyć zasób posiadanej wiedzy, wykonując pewne dodatkowe zadania.
    Dostępne
Nauka
  • Rejestracja
  • Kurs Java
  • Pomoc w zadaniach
  • Cennik
  • Składnia Javy
Społeczność
  • Użytkownicy
  • Artykuły
  • Forum
  • Czat
  • Historie sukcesu
  • Aktywność
  • Program partnerski
Firma
  • O nas
  • Kontakt
  • Opinie
  • Dla mediów
  • CodeGym dla EDU
  • FAQ
  • Wsparcie
CodeGymCodeGym to kurs online do nauki programowania w Javie od podstaw. Kurs idealny do opanowania Javy dla początkujących. Zawiera 1200+ zadań z natychmiastową weryfikacją oraz niezbędny zakres teorii podstaw Javy. Aby pomóc Ci w nauce, wprowadziliśmy zestaw funkcji motywacyjnych: quizy, projekty programistyczne, materiały o efektywnej nauce i poradnik kariery dla programisty Java.
Obserwuj nas
Język interfejsu
English Deutsch Español हिन्दी Français Português
Polski
বাংলা 简体中文 मराठी தமிழ் Italiano Bahasa Indonesia 繁體中文 Nederlands 日本語 한국어 Bulgarian Danish Hungarian Basa Jawa Malay Norwegian Romanian Swedish Telugu Thai Українська Filipino Turkish Azərbaycan Русский Vietnamese
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym
MastercardVisa
"Programiści są tworzeni, nie rodzą się" © 2026 CodeGym