Jak przygotować prezentację o Javie?

Jeżeli śledzisz na bieżąco to, co się dzieje na moim blogu, to wiesz, że w ubiegłym tygodniu prowadziłem webinar o adnotacjach w Javie. Temat już był poruszany na moim blogu, ale bardzo mi miło jeżeli mimo to zdecydowałeś się wziąć udział w mojej prezentacji. Przed webinarem w moich mediach społecznościowych zadałem pytanie o to,...

Jak programować w Javie pod Linuksem?

Wszystkiego najlepszego w Nowym Roku! Zdaję sobie sprawę, że od bardzo dawna nic się nie pojawiało na blogu. Jestem Ci winny przeprosiny i obietnicę poprawy! Na swoje usprawiedliwienie powiem, że Święta spędziłem u moich Teściów, Nowy Rok przywitałem z moimi Rodzicami. Czas spędzony u Teściów i Rodziców wykorzystałem na odwyk od komputera. Naprawdę polecam...

Javowe kolekcje, część 1

W poprzednim wpisie opisałem podstawy typów generycznych. Dziś chciałbym kontynuować ten temat i zacząć cykl artykułów o jednym z podstawowych zastosowań typów generycznych – kolekcjach. Co jest złego w tablicach? Tablice istniały w językach programowania wysokiego poziomu, w zasadzie, od zawsze. Przez tyle lat stosowania ich działanie zostało maksymalnie zoptymalizowane. Ale mimo to, wszyscy...

Jak z jednej klasy zrobić wiele typów?

Moim mikołajkowym prezentem dla wszystkich (zarówno tych grzecznych jak i niegrzecznych) będzie kolejny artykuł o Javie. Wydaje mi się, że cykl artykułów o średnio-zaawansowanej Javie najszybciej się rozwija. Ale w najbliższym czasie wrócę do innych tematów. Dziś taki trochę przewrotny tytuł. Ale zanim przejdę do tematu interfejsów funkcyjnych i kolekcji Javowych muszę opowiedzieć kilka...

Czym jest interfejs?

Jak ten czas szybko mija! Zanim się obejrzałem, a już się zaczął grudzień. Skończył się najbardziej przygnębiający miesiąc w roku. A Spotify udostępnił wszystkim podsumowanie muzyki słuchanej w 2020. Wyszło, że słuchałem rocka (w różnych odcieniach), ale moim ulubionym wykonawcą został Adam Skorupa – autor muzyki do drugiej części Wiedźmina. Ogólnie polecam! A co...

Gdzie można zdefiniować klasę?

Dzisiejszy wpis sponsoruje Karol Paciorek. Już się tłumaczę – nie znam tego jegomościa osobiście, ale czasem słucham jego podcastów. Dziś przy zmywaniu naczyń słuchałem wywiadu z Wojciechem Chmielarzem. Pod wpływem pewnej wypowiedzi pisarza poczułem nieodpartą chęć, żeby coś napisać. Choć początkowo chciałem spędzić wieczór na czytaniu książki (jakby to kogoś interesowało, to pochłaniam teraz...

Wykorzystanie adnotacji w praktyce – picocli

To znowu ja. Kontynuujemy dziś dwa tematy, o których pisałem ostatnio. Czyli zobaczymy jak można wykorzystać adnotacje do wygodnego przekazywania wartości do programu w chwili jego uruchomienia. W jednym z ostatni artykułów opisywałem ideę przekazywania wartości do programu metodą przełączników. Więc dzisiaj przejdziemy od razu do rzeczy. Biblioteka picocli Dziś powtórzę kroki, które opisałem...

Adnotacje w Javie

Zgodnie z zapowiedzią czytasz krótki artykuł na temat adnotacji w Javie. Dokumentacja Javy mówi tyle: Annotations, a form of metadata, provide data about a program that is not part of the program itself. Annotations have no direct effect on the operation of the code they annotate. A w moim autorskim tłumaczeniu na polski: Adnotacje...

Jak przekazać wartość do programu w chwili uruchomienia?

Dotychczasowe przekazywanie wartości do programu Zgodnie z obietnicą wracam do tematu, który poruszyłem w ostatnim wpisie. Stworzyliśmy program, który potrzebował w czasie uruchomienia trzech wartości: Ścieżki do pliku png ze znakiem wodnym Ścieżki do zdjęcia, do którego chcemy dodać znak wodny Ścieżki dla wynikowego pliku Oczywiście, ścieżki możemy zahardkodować w programie. To oznacza, że...

OpenCV w Javie feat. Maven

Ostatnim razem pisałem o Mavenie – jeżeli jeszcze nie przeczytałeś tego wpisu, to zapraszam – możesz kliknąć tutaj. Chciałbym, żebyśmy dzisiaj przećwiczyli w praktyce, to co opisałem ostatnio. Tym razem dodatkowo cofniemy się o niemal dwa miesiące. Pod koniec sierpnia zamieściłem pierwszy wpis o bibliotece OpenCV. Wtedy pisałem, że prezentowane podejście do tworzenia projektów...

Scroll to top