Twitter: @grzegg

Przegląd edytorów tekstu

Szukając dobrego edytora tekstu, czyli podstawowego narzędzia programisty czy bioinformatyka, warto zajrzeć na to zestawienie: https://www.slant.co/topics/12/~best-programming-text-editors

Java [42] – Zadania do tablic jednowymiarowych

Na razie dwa dodatkowe zadania wraz z rozwiązaniami do części ćwiczeń kursu poświęconej tablicom jednowymiarowym.

. . . → Czytaj dalej: Java [42] – Zadania do tablic jednowymiarowych

Java [40] – Java i baza danych (SQLite)

Wiele aplikacji, zwłaszcza te, które operują na większych ilościach danych wymaga wydajnego i wygodnego sposobu ich przechowywania. Z praktycznego punktu widzenia dobrze jest, jeśli umożliwi on dostęp do danych także spoza naszego programu. Kilka lekcji temu, pokazałem jak przechowywać dane w pliku tekstowym w formacie CSV. Często jest to bardzo dobre rozwiązanie, czasem jednak ze . . . → Czytaj dalej: Java [40] – Java i baza danych (SQLite)

Java [39] – JavaFX cz. 5: rysowanie 2D

Z rysowaniem figur, a właściwie figury, spotkaliśmy się już przy okazji pierwszej lekcji poświęconej JavieFX. Możliwości JavyFX w tym względzie nie kończą się oczywiście na rysowaniu kółek.

. . . → Czytaj dalej: Java [39] – JavaFX cz. 5: rysowanie 2D

Java [38] – JavaFX cz. 4: Otwieranie plików, menu, tabela, wykres kołowy

Przyszedł czas na utworzenie bardziej złożonej aplikacji w JavieFX, przy czym będziemy to robić z wykorzystaniem FXML i SceneBuildera. Jeśli tego nie robiłeś warto najpierw zapoznać się z lekcją w której wyjaśniłem jak się tworzy taki projekt, jak można zainstalować SceneBuildera i jak z niego korzystać we współpracy z NetBeans. W aplikacji, którą zbudujemy użyjemy . . . → Czytaj dalej: Java [38] – JavaFX cz. 4: Otwieranie plików, menu, tabela, wykres kołowy

Java [36] – Klasy anonimowe i wyrażenia lambda

Z klasami anonimowymi spotkaliśmy się przy okazji pierwszego starcia z JavąFX. Teraz wyjaśnię krótko czym są a następnie poznamy wyrażenia lambda, które pozwalają m. in. na przekazywanie kodu do metod.

. . . → Czytaj dalej: Java [36] – Klasy anonimowe i wyrażenia lambda

Java [35] – Zapis i odczyt plików tekstowych, pliki CSV

Programy pracujące z danymi zazwyczaj muszą mieć możliwość ich odczytywania i zapisywania na dysku. Najbardziej podstawowym sposobem zapisu danych są odpowiednio sformatowane pliki tekstowe. Mają one także tą zaletę, że są uniwersalne, można je odczytać na wielu programach, włączając w to edytory tekstu.

. . . → Czytaj dalej: Java [35] – Zapis i odczyt plików tekstowych, pliki CSV

Java [34] – Wyjątki, czyli jak nie wykrzaczyć programu

Pisząc program zakładamy, że po ukończeniu w zasadzie powinien działać prawidłowo. Błędy powinny pojawiać się wyjątkowo. Dlatego mówimy wtedy o wyjątkach. Na szczęście twórcy Javy stworzyli bardzo użyteczny system obsługi wyjątków, który pomaga sobie z nimi radzić.

. . . → Czytaj dalej: Java [34] – Wyjątki, czyli jak nie wykrzaczyć programu

Java [33] – JavaFX cz. 3: FXML i Scene Builder

W poprzednich lekcjach poświęconych JavieFX pokazałem jak tworzyć proste aplikacje przy użyciu czystego kodu Javy. Możliwe jest jednak inne podejście, w którym interfejs graficzny jest zdefiniowany w osobnym pliku FXML. Co prawda, można taki plik edytować ręcznie, ale można sobie też pomóc Scene Builderem, który pozwala na budowanie interfejsu w sposób „wizualny”.

. . . → Czytaj dalej: Java [33] – JavaFX cz. 3: FXML i Scene Builder

Java [32] – Kolekcje i mapy

Tym razem omówimy dwa podstawowe struktury danych w Javie: kolekcje i mapy. Kolekcje służą do gromadzenia obiektów natomiast mapy pozwalają na określenie pewnych relacji miedzy nimi. Obie są częścią frameworku, czyli „platformy programistycznej” o nazwie Collections ale kolekcje implementują interfejs Collections, natomiast mapy nie.

. . . → Czytaj dalej: Java [32] – Kolekcje i mapy