Zaawansowane programowanie

Zaawansowane programowanie w Javie

Rekurencja (rekursja)

Rekurencja znana też jako rekursja to termin związany zarówno z matematyką jak i informatyką i w obu przypadkach ma podobne znaczenie - najłatwiej jest ją właśnie wytłumaczyć na najbardziej popularnych funkcjach matematycznych. W lekcji tej omówię: 1. Co to jest rekurencja 2. Zastosowanie 3. Przykła...

Enum

Ciekawą opcją w Javie jest tworzenie typu enum. Pozwala on na definiowane wybranego zbioru możliwych wartości.   Ten tutorial obejmuje: 1. Prosty enum 2. Własny konstruktor 3. Przesłonięcie metody 4. Iteracja po elementach 5. Implementowanie interfejsów 6. Własny komparator 7. Użyteczny przykła...

Wywołanie kodu javascript z poziomu Javy

Wielu z was na pewno miało już do czynienia nie tylko z programowaniem w Javie, ale także z technologiami webowymi i tworzycie strony. Na pewno niektórzy z was wykorzystywali już różne skrypty w JavaScripcie i czasami brakuje wam niektórych funkcji, które można tam wykorzystać. W tej lekcji przekona...

Bazy danych SQLite w Javie

Wprowadzenie 1. Co to jest baza danych 2. Podstawy SQL 3. SQLite JDBC w Javie 4. Przykład - Biblioteka 5. Praktyczne porady     Wprowadzenie Pisząc coraz to bardziej złożone aplikacje często problemem staje się to, że nasze dane chcielibyśmy przechowywać w nieco bardziej elastyczny sposób,...

Wątki - wprowadzenie i przykład

Wprowadzenie Tworząc swoje aplikacje, szczególnie te wykorzystujące interfejs użytkownika z pewnością spotkałeś się z sytuacją, w której pewna czynność, jak na przykład obliczenie wyniku skomplikowanej funkcji, czy pobranie pewnych danych z bazy danych, zabierało dużo czasu, a przez to aplikacja spr...

Własne adnotacje. Definiowanie i zastosowanie.

Historia zmian [table tablesorter="1" ] Data,Opis 14.01.2014,Dodanie artykułu [/table] Co to są adnotacje? Najłatwiej będzie zacząć od fragmentu kodu. Adnotacje zaczynają się od znaku małpy @, następnie podawana jest nazwa klasy. Poprzedza się nimi deklaracje pakietów, klas, pól i metod. @DatabaseTa...