Aplikacja domowa – zadanie

Tygodniowe zadanie Nadszedł czas na wyznaczenie Ci poważnego zadania na sam koniec drugiego tygodnia. Po ukończeniu dwóch pierwszych tygodni – gdzie poznałeś podstawy Javy oraz programowania obiektowego nadszedł czas na konkretne zadanie. Zadanie jest ściśle związane z tworzoną aplikacją podczas kursu – z którą właśnie ruszamy tym zadaniem. Szybkie przypomnienie W zerowym tygodniu kursu opisywałem […]

Tworzenie repozytorium

Tworzenie repozytorium Skoro masz już zainstalowanego Gita na komputerze oraz wiesz po co on jest to czas na stworzenie repozytoria pod aplikację, którą będziemy tworzyli podczas trwania kursu. wt Na początek załóż konto na GitHub. New repository W zakładce u góry wybierz New repository Zobaczymy nastepne okno. Zdefiniowane repozytorium Pojawi nam się takie okno, możemy wybrać nazwę […]

Podstawy GIT

Git Czym jest Git? Git jest system kontroli wersji – czyli pozwala nam wersjonować kod naszej aplikacji – wracać do konkretnych miejsc wstecz oraz umożliwia w łatwy sposób pracować grupie programistów nad jednym projektem. To tyle w skrócie o Gicie – w tej lekcji powiem Ci parę rzeczy teoretycznych o gicie, w nastepnej stworzymy repozytorium […]

Settery i Gettery

Settery i Gettery Choć może tytuł lekcji wygląda tajemniczo to jest on ściśle powiązany z poprzednią lekcją – z modyfikatorami dostępu. Settery i Gettery – a szczególnie gettery ułatwiają nam pewien sposób przysłania pól. W tej lekcji  będziemy skupiać się właśnie na przysłaniu pól. Przypominasz sobie z pewnością modyfikator dostępu private – przysłania on wszystko tak, że […]

Modyfikatory dostępu

Modyfikatory dostępu Skoro już mówimy o klasach oraz dziedziczeniu to obowiązkowo trzeba wspomnieć o modyfikatorach dostępu – czyli przysłanianiu pewnych cech klas – a mówiąc profesjonalnym językiem będziemy mówić o hermetyzacji lub enkapsulacji. Tak jak wspomniałem będziemy mówić o przysłanianiu cech – czyli „ukrywaniu” cech klas przed innymi klasami. Mówiąc o cechach mam na myśli pola oraz metody. […]

Dziedziczenie klas

Dziedziczenie klas Czas przejść w coraz głębsze zagadnienia programowania obiektowego – tym razem tkniemy dziedziczenie. Choć w Javie można nazywać to inaczej – rozszerzenie. Na czym polega to całe… Dziedziczenie – lub inaczej rozszerzanie – zostało stworzone w celu wyodrębniania cech wspólnych obiektów. Główną zaletą obiektowości jest to, że możemy wyodrębniać cechy wspólne i nie powtarzać ich […]

Klasy – ciąg dalszy

Klasy – ciąg dalszy W poprzedniej lekcji nauczyłeś się tworzyć klasy – deklarować i inicjalizować w nich pola oraz używać konstruktorów: bezparametrowego i parametrowego. Możliwe, że już zauważyłeś, że konstruktor parametrowy zazwyczaj jest przydatniejszy. Dzięki niemu możemy wprowadzić ustalone wartości do obiektu podczas jego tworzenia – no i mamy wtedy gotową paczuchę z naszymi wartościami. 😉 […]

Klasy – wstęp do obiektowości

Wstęp do obiektowości W ostatniej lekcji podsumowaliśmy podstawy języka Javy – stworzyliśmy prostą aplikację do zarządzania zadaniami i projektami. Jednak musisz przyznać, że nie było to zbyt ładnie napisane – wszystko było wpakowane do klasy Main. Czas to zmienić – nadchodzą czasy obiektowości. Obiektowość często jest trudny etapem w życiu osoby uczącej się programować, lecz […]

Aplikacja Todo

Aplikacja Todo Ze względu, że w pierwszym tygodniu poznałeś wszystkie podstawowe zagadnienia związane z programowaniem w Javie. Nadszedł czas na sprawdzenie się – stworzymy wspólnie krótką aplikację do zarządzania zadaniami i projektami. W tej lekcji pokażę jak stworzyć część do zarządzania zadaniami, zaś Twoim zadaniem będzie stworzenie części projektowej. Oczywiście będziesz mógł zobaczyć moje rozwiązanie […]