Verleger: 24
Rogers Cadenhead
Java jest zorientowanym obiektowo i bezpiecznym językiem programowania. Użytkownicy uważają go za łatwiejszy do nauki od języka C++ i taki, który jednocześnie pozwala na unikanie istotniejszych błędów. W Javie można tworzyć kod działający na dowolnym komputerze lub urządzeniu z maszyną wirtualną Javy, niezależnie od tego, czy jest to serwer z Linuksem, komputer Apple Mac z OS, czy telefon z Androidem. Co ważne, Java jest cały czas konsekwentnie rozwijana przez firmę Oracle. A przy tym wszystkim programowania w Javie można się bardzo szybko nauczyć! Dzięki niniejszej książce bez problemu zrozumiesz wszystkie najważniejsze elementy najnowszej wersji języka Java 8. Dogłębnie poznasz sam język, a także jego podstawowe biblioteki. Książkę podzielono na 21 lekcji, kładąc nacisk na praktyczne aspekty programowania. Właściwie od początku będziesz pisać aplikacje dla różnych środowisk, w tym również mobilnych. Niezależnie od tego, czy dopiero zaczynasz swoją przygodę z programowaniem, czy też już znasz inne języki, dzięki tej książce nabierzesz biegłości w posługiwaniu się Javą i przygotujesz się do rozwijania własnych projektów — nawet tych bardzo ambitnych! W tej książce zawarto: gruntowne podstawy języka Java, opis obiektów Javy, klas, interfejsów i pakietów wyjaśnienie zasad rządzących wątkami, asercją i obsługą wyjątków w Javie opis najbardziej użytecznych klas Javy, w tym klas Swing, do budowy interfejsów graficznych wyjaśnienie specyficznych struktur danych, takich jak listy tablicowe, stosy, mapy, tablice mieszające i zbiory bitów omówienie zaawansowanych funkcji Javy, takich jak obsługa wejścia i wyjścia za pomocą strumieni, domknięcia, korzystanie z baz danych i obsługa kanałów RSS za pomocą XOM wprowadzenie do budowania aplikacji dla urządzeń z Androidem Już za 21 dni możesz być znakomitym programistą Javy!
Java w 24 godziny. Wydanie VIII
Rogers Cadenhead
Java to język programowania, którego warto się nauczyć. To technologia nowoczesna i użyteczna, a jej możliwości doceniają nawet największe firmy z całego świata. Jest to przy tym język dojrzały i lubiany, cieszący się wsparciem ogromnej rzeszy pasjonatów programowania. Na tym jednak nie koniec zalet Javy: nauka tego języka należy do prostych i przyjemnych. Aby zacząć pisać aplikacje w Javie, wystarczy odrobina wysiłku i zaangażowania. Oznacza to, że jeśli zechcesz, w niedługim czasie będziesz pisać programy z graficznym interfejsem użytkownika, łączące się z usługami sieciowymi, działające na urządzeniach mobilnych, a nawet kod pracujący w środowisku Minecrafta! Ta książka to bardzo przystępny, zwięzły podręcznik składający się z 24 godzinnych lekcji. Jej celem jest nauka programowania w języku Java od podstaw. Pojęcia programistyczne są objaśniane w sposób zrozumiały, a technika tworzenia kodu została opisana krok po kroku. Po 24 godzinach spędzonych z tą publikacją będziesz pisać własne programy. Nauczysz się projektowania graficznych interfejsów użytkownika, tworzenia aplikacji mobilnych, zrozumiesz zasady programowania obiektowego. Po przeczytaniu książki będziesz przygotowany do nauki bardziej zaawansowanych technik programowania w Javie. Najważniejsze zagadnienia: Konfiguracja środowiska programistycznego Javy Podstawowe elementy kodu Budowanie funkcjonalnych interfejsów użytkownika Stosowanie wątków i praca z plikami Techniki programowania obiektowego Tworzenie aplikacji mobilnych Programowanie w Javie? Łatwiejsze, niż się wydaje!
Benjamin J Evans, David Flanagan
Poznaj nowości języka Java! Java to język programowania wybierany wszędzie tam, gdzie są wymagane najwyższe bezpieczeństwo i wydajność. Znajduje zastosowanie przy tworzeniu systemów bankowych oraz zaawansowanych aplikacji do zarządzania przedsiębiorstwami. Są to obszary, w których pomyłki bywają niezwykle drogie. Ale to nie jedyne zastosowania Javy! Ten język sprawdza się również wtedy, gdy trzeba szybko stworzyć aplikację internetową (niezależnie od jej wielkości) albo narzędzia różnego przeznaczenia. Java przyda się wszędzie! W ostatnim czasie na rynku pojawiły się dwie kolejne wersje tego języka, oznaczone numerami 7 i 8. Zawierają one wiele nowości i ulepszeń, dzięki którym życie programisty staje się prostsze, a tworzone oprogramowanie — lepsze. Najnowsze wydanie tej cenionej książki zostało uzupełnione o informacje na temat tych właśnie wersji. Dzięki niej błyskawicznie poznasz i wykorzystasz nowe techniki w codziennej pracy. Sięgnij po ten podręcznik i poznaj najlepsze techniki programowania współbieżnego, zasady podejścia obiektowego oraz możliwości asynchronicznego wykonywania operacji wejścia-wyjścia. Ta książka jest obowiązkową lekturą dla wszystkich programistów języka Java! Poznasz szczegółowo język programowania Java i dowiesz się, jakie zmiany wprowadzono w Javie 8. Nauczysz się programowania obiektowego przy użyciu podstawowej składni Javy. Poznasz typy ogólne, wyliczenia, adnotacje i wyrażenia lambda. Nauczysz się podstawowych technik projektowania obiektowego. Poznasz techniki współbieżności i ich ścisły związek z modelem pamięci. Nauczysz się używać kolekcji Javy i posługiwać się typowymi formatami danych. Szczegółowo zbadasz najnowsze interfejsy API wejścia i wyjścia Javy, włącznie z kanałami asynchronicznymi. Dowiesz się, jak wykonywać kod JavaScript w maszynie wirtualnej Javy za pomocą Nashorna. Poznasz narzędzia programistyczne dostępne w pakiecie OpenJDK. Poznaj najskrytsze tajemnice języka Java!
Benjamin Evans, Jason Clark, David Flanagan
Programiści Javy mają do dyspozycji wiele przydatnych narzędzi i z każdą kolejną wersją języka mogą korzystać z coraz to lepszych możliwości. Powinni więc sukcesywnie zapoznawać się z tymi nowościami, jednak nie każdy ma czas na studiowanie dokumentacji. Nowoczesna Java wymaga od programisty nie tylko znajomości składni i interfejsów API, musi on dobrze opanować również zagadnienia współbieżności, obiektowości, a także pamięci i systemu typów. Oto kolejne wydanie zwięzłego podręcznika dla programistów Javy, który ma ułatwić maksymalne wykorzystanie technologii tego języka w wersji 17. Treść została skrupulatnie przejrzana i uzupełniona o materiał dotyczący nowości w obiektowym modelu Javy. Pierwsza część książki obejmuje wprowadzenie do języka i do pracy na platformie Javy. Druga zawiera opis podstawowych pojęć i interfejsów API, których znajomość jest niezbędna każdemu programiście Javy. Mimo niewielkiej objętości w podręczniku znalazły się liczne przykłady wykorzystania potencjału tego języka programowania, a także zastosowania najlepszych praktyk programistycznych w rzeczywistej pracy. To pozycja obowiązkowa dla osób, które szukają przejrzyście podanej wiedzy, jak działa Java i jak się rozwijała w czasie. Achyut Madhusudan, programista z Red Hat W książce między innymi: podstawy języka i biblioteka Javy 17 model programowania zorientowanego obiektowo typy generyczne, wyliczenia, adnotacje i wyrażenia lambda techniki współbieżności i model pamięci najnowsze interfejsy API wejścia i wyjścia Javy narzędzia programistyczne pakietu OpenJDK Czy już korzystasz z najlepszych narzędzi Javy?
Java w praktyce. Kurs video. Zbuduj chatbota
Szymon Majkut
Obierz kurs na... praktyczną znajomość Javy Pierwsza wersja Javy ukazała się w 1995 roku. Po 27 latach od publikacji kod napisany w tym języku programowania możemy spotkać niemal wszędzie: w aplikacjach webowych, chmurowych, narzędziach programistycznych, a nawet systemach wbudowanych. Java w lodówce? Tak, i to dosłownie! Ponadto przyszłość Javy maluje się w jasnych barwach, ponieważ deklasuje ona konkurencję i plasuje się wśród trzech najbardziej pożądanych języków w sektorze IT. Co decyduje o takiej popularności? Do zalet Javy należy prosta składnia pozbawiona jawnych wskaźników i przeciążania operatorów, co znacznie poprawia czytelność kodu. Wspomniany brak jawnych wskaźników wraz ze sprawdzaniem typów i z wykonywaniem programów przez maszynę wirtualną JVM przekładają się na zwiększone bezpieczeństwo języka. Ten obiektowy, wieloplatformowy język programowania zapewnia doskonałe zarządzanie pamięcią przez odśmiecanie pamięci (garbage collection) i środowisko wielowątkowe, w którym złożone zadanie można rozbić na wątki i uruchomić oddzielnie. To oczywiście nie wszystkie zalety Javy - kolejne poznasz już w trakcie proponowanego kursu! Z naszym profesjonalnym szkoleniem: Nauczysz się obsługi pakietu IntelliJ IDEA Przećwiczysz operacje matematyczne, logiczne i obsługę tekstów Dowiesz się, jak zadbać o wysoką jakość kodu Nauczysz się podstaw programowania w Javie z naciskiem na: Pętle Funkcje Klasy Wyjątki Poznasz najważniejsze struktury danych, w tym: Tablicę Listę Zbiór Enum Mapę Silnik regułowy Zrozumiesz sposób działania wytwarzanego oprogramowania i sposoby jego uruchamiania Zapoznasz się z mechanizmem działania programu poprzez technikę debugowania Dowiesz się, jak zrefaktoryzować kod Zagłębisz się w tematykę testów automatycznych na przykładzie biblioteki JUnit 5 Poznasz dalsze możliwości rozwoju kariery w IT Java w praktyce. Kurs video. Zbuduj chatbota wyposaży Cię w niezbędną wiedzę teoretyczną i zapewni mnóstwo programistycznej praktyki. Przez cały kurs bowiem będzie Ci towarzyszył sympatyczny projekt chatbota analizującego emocje. Szkolenie jest przeprowadzane od podstaw, dlatego na początku dowiesz się, jak obsługiwać liczby i teksty w programach. Następnie nauczysz się dekomponować projekt na funkcje i klasy, a także rozpoznawać, w którym momencie to uczynić. Zapoznasz się z najpopularniejszymi strukturami danych, występującymi we wszystkich znaczących językach programowania. Dowiesz się także, jak zadbać o optymalizację i wysoką jakość kodu przy użyciu takich technik jak testowanie automatyczne czy refaktoryzacja. Dzięki przeprowadzeniu testów jednostkowych zweryfikujesz poprawność napisanego fragmentu programu. Zdobędziesz umiejętności pozwalające na stworzenie i rozwijanie własnej aplikacji z wykorzystaniem języka Java i środowiska IntelliJ IDEA. Szkolenie ma na celu przede wszystkim przekazać Ci wiedzę o uniwersalnych konceptach programowania i zapoznać Cię z zakresem obowiązków stojących przed programistą. Wbrew pozorom najważniejszą ideą kursu wcale nie jest składnia języka Java. W trakcie omawiania poszczególnych tematów prezentowane są potencjalne problemy, z którymi zmaga się niejeden junior. Usiądź wygodnie, odpal pierwszą lekcję i zobacz, jak się z nimi zmierzyć! Java developer Specyfika pracy programisty łączy w sobie wiele elementów. Ważnymi aspektami tego zawodu są zmienność środowiska, umiejętność dostosowywania się i ciągła konieczność rozwoju. Szczególnie w sytuacji, gdy potrzebna jest zmiana projektu na przykład po jego zakończeniu lub przejściu z fazy życia rozwoju i utrzymania oprogramowania do fazy wygaszania, a poszukiwanie kolejnych wyzwań zmusza nie tylko do rozwoju umiejętności technicznych, ale też bardzo często wymaga znajomości wąskiej dziedziny nauki. Przed przystąpieniem do projektu programista musi poznać zagadnienie, nad którym będzie pracować, i wszystkie możliwe związane z nim problemy. Aktualna sytuacja na rynku pracy, podyktowana w głównej mierze obecnie działającymi systemami informatycznymi, sprawia, że nauka Javy jako pierwszego języka programowania może stanowić bardzo dobry kompromis pomiędzy trudnymi językami niskopoziomowymi, utrzymującymi krytyczne systemy, a nowoczesnymi wysokopoziomowymi językami i rozwiązaniami no-code, które pozwalają dostarczyć pełne rozwiązanie znacznie szybciej, ale mają swoje ograniczenia i często podlegają zmiennym trendom.
Java. Zadania z programowania. Przykładowe funkcyjne rozwiązania
Mirosław J. Kubiak
Poznaj podstawy programowania funkcyjnego w Javie Java jest obiektowym, bazującym na klasach, współbieżnym językiem programowania. Niezwykłą popularność zawdzięcza on między innymi niezależności od platformy, łatwości pisania w nim programów i klarownemu kodowi. Nic więc dziwnego, że Javę pokochało wielu programistów. To do nich jest skierowana dwuczęściowa publikacja Java. Zadania z programowania, której autorem jest Mirosław J. Kubiak. Jej druga część, zatytułowana Przykładowe funkcyjne rozwiązania, jest przeznaczona dla odbiorcy, któremu nieobce są podstawy Javy i który chciałby przyswoić elementy programowania funkcyjnego w tym języku. Ideę paradygmatu funkcyjnego Javy autor omawia na wybranych, czytelnych przykładach. Co ciekawe, wszystkim zawartym tu zadaniom - o różnym stopniu trudności - towarzyszą rozwiązania, których skrupulatne prześledzenie pozwoli Ci w krótkim czasie zapoznać się z podstawami programowania funkcyjnego w Javie. W książce znalazła się niemal setka typowych zadań zilustrowanych nie tylko listingami programów dotyczącymi wybranych zagadnień, lecz także licznymi wskazówkami. Wieńczący całość dodatek zawiera szczegółowe podpowiedzi dotyczące kompilacji dowolnego programu w środowisku Apache NetBeans IDE. Rozszerzona pętla for i kolekcje Funkcje Rekurencja i rekurencja ogonowa Wyrażenie lambda i interfejsy funkcyjne Strumienie sekwencyjne i równoległe Pakiet java.util.function Wielowątkowość i równoległość w Javie Naucz się programowania funkcyjnego w Javie - na konkretnych przykładach!
Java. Zadania z programowania. Przykładowe imperatywne rozwiązania
Mirosław J. Kubiak
Programowanie w Javie - szybko i konkretnie "Jeśliby posadzić milion małp przy milionie klawiatur, któraś z nich napisze w końcu program w Javie. Reszta zrobi to w Perlu" - głosi jedna z informatycznych anegdot punktujących Javę. Cokolwiek by jednak mówić o tym języku programowania, trzeba przyznać, że powstały w nim kod jest niezależny od systemu operacyjnego i procesora. Właśnie ta cecha stanowi o ogromnej popularności Javy. Jeśli chcesz dołączyć do licznego grona programistów piszących aplikacje w tym języku, z pewnością przyda Ci się wiedza zgromadzona w dwuczęściowym zbiorze Java. Zadania z programowania, przygotowanym przez Mirosława J. Kubiaka. W pierwszym tomie, zatytułowanym Przykładowe imperatywne rozwiązania, autor na wybranych przykładach przedstawia ideę paradygmatu programowania imperatywnego. Ta część zbioru zadań jest przeznaczona dla osób, które albo nie znają Javy, albo nie czują się w niej swobodnie, a chciałyby zgłębić tajniki tego języka programowania. Książka zawiera ponad 80 rozmaitych zadań z programowania imperatywnego i obiektowego o zróżnicowanym poziomie trudności - ich skrupulatne prześledzenie pozwoli Ci na szybkie i dogłębne zapoznanie się z podstawami Javy. Zadania zostały zilustrowane gotowymi listingami przykładowych programów w tym języku, a w umieszczonym na końcu dodatku znajdziesz wskazówki objaśniające poszczególne kroki, które należy wykonać, aby napisać i skompilować dowolny program w środowisku Apache NetBeans IDE. Proste operacje wejścia-wyjścia Instrukcje warunkowe Iteracje Tablice Pliki Wątki Programowanie obiektowe i generyczne Daty i godziny w Javie Poznaj podstawy języka Java w zadaniach i rozwiązaniach
Java. Zadania z programowania z przykładowymi rozwiązaniami
Mirosław J. Kubiak
Java w analizie konkretnych przykładów Proste operacje wejścia/wyjścia Tablice oraz iteracje Programowanie obiektowe i pliki tekstowe Java to jeden z najważniejszych używanych obecnie obiektowych języków programowania. Do jego największych zalet należą łatwe przenoszenie programów między platformami i możliwość stosowania na urządzeniach przenośnych. Dobry programista, student lub nauczyciel informatyki, a także każdy człowiek zainteresowany programowaniem powinien znać podstawy tego języka i posiadać umiejętność rozwiązywania konkretnych problemów. Podobnie zresztą powinien opanować najważniejsze zagadnienia dotyczące programowania w językach C++ i Turbo Pascal — i stosować je w praktyce. Trzyczęściowy zbiór, w którym zamieszczono te same lub bardzo zbliżone zadania wraz z rozwiązaniami w każdym z wyżej wymienionych języków, pozwala sprawdzić i uzupełnić wiedzę poprzez analizę podanego kodu. Książka "Java. Zadania z programowania z przykładowymi rozwiązaniami" to jedna z trzech części zbioru zadań programistycznych, zawierająca zadania w języku Java. Będziesz mógł dokładnie prześledzić, jak wyglądają w tym języku operacje wejścia/wyjścia i instrukcje warunkowe. Dowiesz się, do czego potrzebne są iteracje oraz w jaki sposób używa się tablic. Zobaczysz, na czym polega programowanie obiektowe i jak działa ono w Javie. Poznasz także zastosowania plików tekstowych. Taki układ książki ułatwi Ci przyswojenie sobie najważniejszych zagadnień z języka Java w najlepszy możliwy sposób — na prostych, konkretnych przykładach. Proste operacje wejścia/wyjścia Instrukcje warunkowe Iteracje Tablice — deklarowanie, dostęp do elementów, dwuwymiarowe Programowanie obiektowe Pliki tekstowe Praktycznie opanuj podstawy języka Java. Zajrzyj także do: Zbiór zadań adresowany jest do maturzystów, studentów, nauczycieli informatyki oraz osób zainteresowanych programowaniem lub rozpoczynających naukę programowania w języku Java. Uczniowie techników informatycznych mogą zbiory zadań wykorzystać do szybkiej powtórki przed egzaminem zawodowym.