Ebooks
16873
Ebook

Java. Receptury. Wydanie III

Ian F. Darwin

Rozwiązania i przykłady dla programistów używających języka Java Java to jeden z języków programowania najchętniej wybieranych do tworzenia zaawansowanych systemów informatycznych. Systemy bankowe, aukcyjne oraz inne zaawansowane programy wspomagające codzienną pracę tysięcy ludzi opierają się na Javie i narzędziach z nią związanych. Jeżeli chcesz śmiało wkroczyć w świat tego języka, musisz mieć tę książkę! Książka należy do cenionej serii „Receptury”, która przedstawia różne zagadnienia w postaci krótkich przepisów. Nie inaczej jest w tym przypadku. Sięgnij po nią i zobacz, jak kompilować, uruchamiać i testować tworzony kod. W kolejnych rozdziałach zaznajomisz się z najlepszymi metodami przetwarzania ciągów znaków oraz nauczysz się korzystać z wyrażeń regularnych i wykonywać operacje na liczbach. Ponadto zdobędziesz dogłębną wiedzę na temat systemu wejścia-wyjścia, używania systemu plików, sieci oraz drukarek. Książka ta jest obowiązkową pozycją na półce każdego programisty Javy! Przedstawione receptury obejmują: Sposoby kompilacji, uruchamiania i testowania aplikacji. Manipulację, porównywanie i zmianę organizacji tekstów. Użycie wyrażeń regularnych do dopasowywania tekstów i wzorców. Obsługę liczb, dat i czasu. Określanie struktury danych przy użyciu kolekcji, tablicy i innych typów. Techniki programowania obiektowego i funkcyjnego. Operacje na katalogach i systemie plików. Obsługę grafiki, dźwięku i wideo. Tworzenia aplikacji o graficznym interfejsie użytkownika, w tym Java FX i obsługę zdarzeń. Programowanie sieciowe, zarówno klientów jak i serwerów. Dostęp do baz danych przy użyciu JPA, Hibernate oraz JDBC. Przetwarzenie danych w formatach JSON oraz XML. Wielowątkowość i współbieżność. Najlepsze przepisy dla programistów Javy!

16874
Ebook

Java. Rusz głową! Wydanie II

Bert Bates, Kathy Sierra

Jeśli chcesz poznać Javę, nie szukaj dalej — oto pierwsza książka techniczna z graficznym interfejsem użytkownika! Obejmuje Javę 5.0 Technologie oparte na Javie są wszędzie — jeśli piszesz oprogramowanie i jeszcze nie poznałeś Javy, nadszedł czas, by ruszyć głową! Otwórz się na Javę i projektowanie obiektowe. Przystąp do nauki unikalną metodą, wykraczającą poza suche opisy składni oraz sposobów omijania codziennie spotykanych raf programistycznych. To doskonały podręcznik dla osób, które lubią uczyć się nowych języków programowania i nie mają wykształcenia informatycznego lub programistycznego. Zostań fantastycznym programistą i zdobądź wiedzę kompletną: od tworzenia obiektów, po graficzny interfejs użytkownika (GUI), obsługę wyjątków (błędów) oraz komunikację sieciową (gniazda) i wielowątkowość, a nawet pakowanie grupy plików klasowych w jeden plik instalacyjny. Naprzód, głowo! Nikt ci tego nie potrafił wytłumaczyć? Wydaje Ci się, że to problem nie na Twoją głowę? Nie potrzebujesz elektrowstrząsów, żeby pobudzić swój mózg do aktywnego działania. Tylko żadnych gwałtownych gestów! Usiądź wygodnie, otwórz książkę, dopiero teraz się zacznie. Na początek — rusz głową! Precz z nudnymi wykładami i zakuwaniem bez zrozumienia! Nauka to znacznie więcej niż tylko czytanie suchego tekstu. Twój mózg jest niczym głodny rekin, cały czas prący naprzód w poszukiwaniu nowej, apetycznej przekąski. Jak karmimy Twój wygłodniały umysł? Używamy rysunków, bo obraz wart jest 1024 słów. Stosujemy powtórzenia, by zakodować na stałe dane w Twojej chłonnej głowie. Oddziałujemy na emocje, jesteśmy nieprzewidywalni, zaskakujący i zabawni. Stawiamy przed Tobą wyzwania i zadajemy pytania, które angażują Cię w proces studiowania przedstawianych zagadnień. Cały czas pobudzamy Twój umysł do aktywnego działania, zmuszamy go do posłuszeństwa… a za ciężką pracę nagrodzimy go smakowitym ciasteczkiem w postaci wiedzy — wisienka gratis! Rozgryź to sam! Klasy i obiekty Typy danych Pierwszy program w Javie Java API Programowanie obiektowe — dziedziczenie, polimorfizm, interfejsy i klasy abstrakcyjne Metody Obsługa wyjątków Graficzny interfejs użytkownika Operacje wejścia-wyjścia Programowanie sieciowe i RMI

16875
Ebook

Java. Rusz głową! Wydanie III

Kathy Sierra, Bert Bates, Trisha Gee

Technologie bazujące na Javie są wszędzie! Od momentu pojawienia się pierwszej wersji Java pociągała programistów ze względu na przyjazną składnię, cechy obiektowe, zarządzanie pamięcią, a przede wszystkim obietnicę przenośności. Mijają lata, a Java wciąż cieszy się ogromną popularnością, jest sukcesywnie rozwijana i używana do coraz to nowszych zastosowań. Wszystko wskazuje na to, że jeszcze długo programiści biegle posługujący się tym językiem będą mieli pełne ręce roboty. Ta książka, podobnie jak inne pozycje z serii Rusz głową!, została przygotowana zgodnie z jedyną w swoim rodzaju metodyką nauczania, wykorzystującą zasady funkcjonowania ludzkiego mózgu. Dzięki zagadkom, tajemnicom do rozwiązania, zabawnym ćwiczeniom i przystępnie podanej wiedzy bez trudu przyswoisz nawet dość złożone koncepcje, takie jak wyrażenia lambda, typy ogólne czy programowanie sieciowe i funkcyjne. Znajdziesz tu zabawne i niekonwencjonalne ilustracje, świetne analogie, pogawędki prowadzone przy kominku przez programistę i kompilator. To wszystko sprawia, że ta pozycja jest absolutnie wyjątkowym i niezwykle skutecznym podręcznikiem! Dzięki książce: błyskawicznie przyswoisz podstawy Javy zagłębisz się w tajniki obiektów, klas i dziedziczenia zrozumiesz istotę wyrażeń lambda, strumieni i kolekcji napiszesz graficzny interfejs użytkownika nauczysz się korzystać z biblioteki Swing zaczniesz rozwiązywać problemy współbieżności i pracować z wątkami To najbardziej zajmująca książka do nauki programowania, jaką kiedykolwiek widziałam! Angie Jones, Java Champion

16876
Ebook

Java. Techniki zaawansowane. Wydanie IX

Gary Cornell, Cay S. Horstmann

Tajniki języka Java 7! Zastanawiasz się, dlaczego język Java zdobył taką popularność? Przyczyn jest co najmniej kilka: automatyczne zarządzanie pamięcią, możliwość uruchamiania kodu na różnych platformach, ogrom dodatkowych narzędzi oraz wyjątkowo aktywna społeczność. Nie bez znaczenia jest również świetna dokumentacja, wsparcie dla usług sieciowych oraz aktywny rozwój, którego dowodem są kolejne wersje tego języka. Dziewiąte wydanie bestsellerowej pozycji Java. Techniki zaawansowane zostało zaktualizowane i uzupełnione o nowinki z najnowszej wersji języka Java oznaczonej numerem 7. W trakcie lektury dowiesz się, jak wydajnie korzystać ze strumieni, wyrażeń regularnych oraz baz danych. Java 7 to całkowicie nowy, mocno rozbudowany dostęp do plików - opis wszystkich niuansów znajdziesz w tej publikacji. Co jeszcze? Tworzenie aplikacji dla różnych języków i lokalizacji, zaawansowane wykorzystanie biblioteki Swing oraz dystrybucja stworzonych aplikacji. To tylko niektóre z zagadnień poruszonych w tej wyjątkowej książce, która musi się znaleźć na półce każdego programisty języka Java. Poznaj: nowości języka Java 7 zaawansowane techniki korzystania ze strumieni całkowicie nowe metody dostępu do plików techniki łączenia się z bazą danych potencjał języka Java Wykorzystaj w pełni możliwości języka Java 7!

16877
Ebook

Java. Techniki zaawansowane. Wydanie X

Cay S. Horstmann

Java jest dojrzałym i bezpiecznym językiem programowania, który pozwala na tworzenie kodu działającego niezależnie od platformy. Jest przy tym cały czas konsekwentnie rozwijany przez firmę Oracle. Java w wersji SE 8 stała się innowacyjnym, nowoczesnym narzędziem o imponujących możliwościach. Aby w pełni wykorzystać szanse, które niesie Java SE 8, i tworzyć kod o wysokiej jakości, niezbędne jest pogłębione zrozumienie tego języka i konieczna jest gruntowna znajomość jego bibliotek. Książka ta jest kolejnym, gruntownie zaktualizowanym i przeorganizowanym wydaniem czołowego podręcznika dla poważnych programistów Javy, którzy chcą skorzystać z nowych możliwości języka. W tym drugim z dwóch tomów książki opisano zagadnienia zaawansowane, takie jak API strumieni, biblioteki do obsługi daty, czasu i kalendarzy, zaawansowane zastosowania biblioteki Swing czy zagadnienia związane z bezpieczeństwem. Przedstawiono również najlepsze praktyki programowania aplikacji. Co ważne, prezentacja zagadnień umożliwia ich łatwe zrozumienie i praktyczne zastosowanie. Najważniejsze zagadnienia ujęte w książce: biblioteka strumieni Javy 8 oraz strumienie wejścia-wyjścia tworzenie aplikacji sieciowych pracujących z użyciem protokołu HTTP interfejs JDBC i programowa obsługa baz danych interfejs programowy bezpieczeństwa i wykorzystanie algorytmów szyfrowania interfejs programowy Java 2D Java. Dojrzałe rozwiązania, profesjonalna jakość aplikacji!

16878
Ebook

Java. Techniki zaawansowane. Wydanie XI

Cay S. Horstmann

Java jest dojrzałym językiem programowania, który pozwala na pisanie kodu dla wielu rodzajów komputerów służących do różnych celów i działających na różnych platformach. Jest świetnym wyborem dla programistów, którym zależy na tworzeniu bezpiecznych aplikacji o wyjątkowej jakości. Wokół Javy skupia się duża społeczność, dzięki której język ten wciąż się rozwija, unowocześnia i wzbogaca o nowe elementy. Osoby, które swoje zawodowe życie wiążą z pisaniem programów w Javie, muszą poznać zaawansowane zagadnienia i mniej oczywiste funkcjonalności Javy, również te niedawno zaimplementowane. To konieczność dla każdego profesjonalnego programisty Javy. Oto kolejne, przejrzane, zaktualizowane i uzupełnione wydanie znakomitego podręcznika dla zawodowych programistów Javy. Znalazł się tu dokładny opis sposobów tworzenia interfejsu użytkownika, stosowania rozwiązań korporacyjnych, sieciowych i zabezpieczeń, a także nowości wprowadzonych w JDK 11. Przedstawiono techniki programowania baz danych oraz umiędzynarodowiania aplikacji Javy. Sporo uwagi poświęcono bibliotece Swing oraz jej wykorzystaniu do tworzenia realistycznej grafiki i efektów specjalnych. Ponadto w książce zostały pokazane nowe możliwości języka - zademonstrowano, jak dzięki nim uzyskać wyjątkową jakość aplikacji, a zamieszczone przykłady opracowano pod kątem zrozumiałości i wartości praktycznej. W tej książce między innymi: API wejścia-wyjścia Javy, serializacja i wyrażenia regularne efektywne korzystanie z usług sieciowych klienty, serwery i pobieranie danych z internetu moduły platformy Javy nowoczesne mechanizmy bezpieczeństwa w Javie Java: nowoczesny styl, najlepsze praktyki, sprawdzone rozwiązania!

16879
Ebook

Java. Teoria w praktyce

Michał Suwała

Proszę państwa, oto Java Mówisz: język programowania, myślisz: Java! Jeśli tak, masz rację - ten język niewątpliwie jest filarem współczesnej informatyki. Java należy do czołówki najpopularniejszych technologii i to właśnie nią szczególnie warto się zainteresować na początku nauki kodowania. Książka Java. Teoria w praktyce została pomyślana tak, by krok po kroku przybliżać specyfikę tego języka programowania. Zaczniesz od podstaw - poznasz między innymi główne założenia, zgodnie z którymi działa Java: maszynę wirtualną, zmienne, operatory, instrukcje sterujące i tablice - by następnie przejść do bardziej zaawansowanych zagadnień. Dowiesz się, czym jest programowanie zorientowane obiektowo, zapoznasz się z paradygmatem programowania funkcyjnego i z zagadnieniem przetwarzania strumieniowego. Ponadto nauczysz się: korzystać z plików w swoich programach implementować komunikację z bazą danych stosować w praktyce pojęcia związane z wielowątkowością przetwarzać datę i czas W efekcie będziesz w pełni przygotowany do tego, by zacząć programować w Javie, a przecież o to chodzi!

16880
Ebook

Java. The Comprehensive Guide

Rheinwerk Publishing, Inc, Christian Ullenboom

This comprehensive guide introduces readers to Java programming from the ground up, beginning with the language’s history, installation, and core syntax. Early chapters cover imperative programming concepts, object-oriented principles, and essential data types like arrays and strings. As the journey progresses, readers explore custom classes, inheritance, interfaces, exceptions, and nested types, building a solid foundation in Java’s structure and design.Midway, the book dives into advanced topics such as generics, lambda expressions, functional programming, and concurrency. Readers gain practical knowledge of modern Java features including module systems, the extensive Java class library, and the nuances of thread management. The coverage also extends to data structures, algorithms, file I/O, and database connectivity with JDBC, empowering readers to handle real-world programming challenges with confidence.The final sections focus on testing with JUnit, software design patterns, and Java development tools, equipping readers with skills to write clean, maintainable, and efficient code. Throughout this journey, the book emphasizes practical examples and best practices, making it an indispensable resource for learners aiming to master Java from basics to advanced professional techniques.

16881
Ebook

Java w 21 dni. Wydanie VII

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!

16882
Ebook

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!

16883
Ebook

Java w pigułce. Wydanie VI

David Flanagan, Benjamin J Evans

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!

16884
Ebook

Java w pigułce. Wydanie VIII

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?

16885
Ebook

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!

16886
Ebook

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

16887
Ebook

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.

16888
Ebook

Java. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie II

Mirosław J. Kubiak

W Javie programy już zaczynamy! Trudno dziś poważnie myśleć o programowaniu bez porządnej znajomości języka Java. Aplikacje pisane w Javie są wykorzystywane w najróżniejszych okolicznościach, a sam język doskonale nadaje się także do zastosowań sieciowych. Jeśli zetknąłeś się już z tym językiem, znasz jego podstawowe elementy i nie jest Ci całkiem obce środowisko programistyczne NetBeans IDE, pora wziąć się za poważniejsze projekty. Doskonałą okazją do podciągnięcia się w pisaniu programów i wejścia na wyższy poziom wtajemniczenia będzie przerobienie wszystkich zadań z programowania, zaproponowanych w niniejszej książce. Drugie wydanie tej poczytnej pozycji uwzględnia zmiany, jakie zaszły w języku Java od 2011 roku, i zawiera mnóstwo zadań projektowych, dzięki którym opanujesz kolejne aspekty programowania w Javie. Jeśli nie uda Ci się samodzielnie rozwiązać jakiegoś zadania, zawsze możesz zobaczyć, jak wybrnął z niego autor. Możesz się zainspirować, podchwycić jakiś trik, przeanalizować kod, zorientować się, w którym popełniłeś błąd. Taka formuła pozwoli Ci uczyć się przy zachowaniu pewnej swobody działania, a jej efektywność jest ogromna. Zobacz, zaprojektuj, zrealizuj! Proste operacje wejścia-wyjścia Instrukcje warunkowe Iteracje, pętla for, pętla do ... while, pętla while Tablice jedno- i wielowymiarowe, macierze i kolekcje Programowanie obiektowe, rekurencja i dziedziczenie Pliki tekstowe i o dostępie swobodnym Wątki, wielowątkowość i synchronizacja Zaprzyjaźnij się z Javą!

16889
Ebook

Java. Zadania z programowania z przykładowymi rozwiązaniami. Wydanie III

Mirosław J. Kubiak

Poznaj Javę w praktyce Java to nowoczesny, współbieżny, obiektowy język programowania, który zdobył uznanie tysięcy programistów na całym świecie. Ogromne możliwości, niezależność od platformy, niezawodność i bezpieczeństwo, a także łatwość tworzenia i przejrzystość kodu powodują, że Java od lat cieszy się niesłabnącą popularnością, na programistów posługujących się tym językiem zaś czekają setki atrakcyjnych ofert pracy. Java znajduje zastosowanie w najróżniejszych dziedzinach i branżach, co sprawia, że opracowane za jej pomocą programy można spotkać niemal wszędzie - wiele popularnych aplikacji sieciowych i mobilnych zostało napisanych właśnie w Javie. Teoretyczna nauka programowania jest jak czytanie o lataniu - można się w ten sposób dużo dowiedzieć, ale z pewnością nie zapewni to doświadczenia niezbędnego, żeby naprawdę wystartować. Dlatego z językiem programowania warto zapoznać się od strony praktycznej: pisać kod, wykonywać ćwiczenia programistyczne, wykorzystywać kolejne techniki i konstrukcje języka, a przede wszystkim mierzyć się z coraz trudniejszymi zadaniami. Doskonałym wsparciem w tym działaniu będzie najnowsze wydanie książki Java. Zadania z programowania z przykładowymi rozwiązaniami. Dzięki niej dowiesz się, jak wykorzystać otwarte, bezpłatne środowisko NetBeans IDE 8.2 do tworzenia aplikacji o prostym i przejrzystym kodzie, i szybko opanujesz Javę! Proste operacje wejścia-wyjścia Instrukcje warunkowe i iteracje Tablice, macierze i łańcuchy tekstowe Programowanie obiektowe Przetwarzanie plików tekstowych Zastosowanie wielowątkowości Kolekcje i ich możliwości Spraw, aby Java nie miała przed Tobą tajemnic!

16890
Ebook

JavaFX 1.2 Application Development Cookbook. Over 60 recipes to create rich Internet applications with many exciting features

Vladimir Vivien

JavaFX Script enables you to easily create rich Internet applications by embedding multimedia components. Although you can create stylish Internet applications by modifying these default components, even advanced users find it challenging to create impressive feature-rich Internet applications with JavaFX. Also, there are limited JavaFX components to work with and by default these components don't look visually appealing.This book explores limitless possibilities to style your application by coding JavaFX components to display your content in a more appealing fashion. The recipes in this book will help you to create customized JavaFX components with which you can make modern, feature-rich applications.First, you will be introduced to the JavaFX SDK and other development tools available to help you be productive during development. You will create an application in JavaFX by arranging complex graphical components (and non-graphical libraries) with simplified declarative constructs. You will then explore the fun side of JavaFX by using transformation techniques to manipulate the location and dimensions of objects. The next chapter is about the GUI components that are available in the framework, which provide a high level of interactivity. You will learn how to use the media component to play media content. Then we will access data and manipulate data locally or remotely. You will explore many deployment options and integration tips and tricks to take advantage of runtime contexts. Finally, you will interact with pure Java code to read and write files in JavaFX and to establish interactions with computing platforms.

16891
Ebook

JavaFX 9. Tworzenie graficznych interfejsów użytkownika

Urszula Piechota, Jacek Piechota

Twórz doskonałe GUI z wykorzystaniem JavaFX! Przykłady zgodne z Java 10! Naucz się wykorzystywać w praktyce platformę JavaFX Dowiedz się, jak osiągać konkretne efekty Poznaj rozwiązania najczęstszych problemów JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a oraz formatowanie kontrolek za pomocą arkuszy stylów CSS - to tylko wybrane cechy, które sprawiają, że zastosowanie tego rozwiązania upraszcza architekturę aplikacji, przyspiesza ich tworzenie, ułatwia konserwację, umożliwia wydajną pracę nad projektami i pozwala osiągać ciekawe efekty w stosunkowo krótkim czasie. Jeśli zaczynasz swoją przygodę z Javą i chcesz szybko poznać platformę JavaFX 9, sięgnij po tę książkę! Bezboleśnie wprowadzi Cię ona w świat tworzenia aplikacji wykorzystujących rozwiązania JavaFX, nauczy praktycznego zastosowania najważniejszych funkcji oraz zaprezentuje informacje, pozwalające rozpocząć własne eksperymenty. Dzięki pracy z kodem szybko opanujesz niezbędne umiejętności, a przykłady z życia wzięte pozwolą krok po kroku zbudować bezcenne doświadczenie. Właściwości, wiązanie danych i korzystanie z kolekcji Obsługa zdarzeń, gestów i dotyku Zastosowanie kształtów 2D Kształty 3D, kamery i światła Przekształcenia, efekty i animacje Korzystanie z różnych elementów GUI Wykresy, obrazy i rysowanie, audio i wideo Przeglądanie stron WWW i ułatwienia dostępu Wielowątkowość i modularyzacja Przekonaj się, jakie efekty można osiągnąć dzięki JavaFX!

16892
Ebook
16893
Ebook

JavaFX. Tworzenie graficznych interfejsów użytkownika

Urszula Piechota, Jacek Piechota

Zaprzęgnij platformę JavaFX do pracy! Poznaj możliwości rozwiązania JavaFX Naucz się za jego pomocą tworzyć GUI Opanuj niezbędne narzędzia w praktyce JavaFX to platforma umożliwiająca proste tworzenie atrakcyjnych interfejsów użytkownika dla aplikacji budowanych w języku Java. Wsparcie wzorca projektowego MVC, obsługa XML-a i możliwość formatowania atrakcyjnych wizualnie kontrolek za pomocą arkuszy stylów CSS - to tylko niektóre cechy sprawiające, że zastosowanie rozwiązania upraszcza architekturę aplikacji, przyspiesza ich tworzenie, ułatwia konserwację, umożliwia wydajną pracę nad projektami i pozwala osiągać ciekawe efekty w stosunkowo krótkim czasie. Jeśli zaczynasz przygodę z Javą i chcesz szybko poznać platformę JavaFX, sięgnij po tę książkę! Krok po kroku wprowadzi Cię ona w świat tworzenia aplikacji wykorzystujących rozwiązania JavaFX, nauczy praktycznego zastosowania najważniejszych funkcji, a także zaprezentuje informacje ułatwiające rozpoczęcie własnych eksperymentów. Dzięki wizualnym wskazówkom i praktycznej pracy z kodem szybko opanujesz niezbędne umiejętności, a przykłady z życia wzięte pozwolą Ci sukcesywnie nabywać bezcennego doświadczenia. Właściwości, wiązanie danych i korzystanie z kolekcji Obsługa zdarzeń, gestów i dotyku Zastosowanie kształtów 2D i kolorów Kształty 3D, kamery i światła Przekształcenia, efekty i animacje Korzystanie z różnych elementów GUI Wykresy, obrazy i rysowanie, audio i wideo Przeglądanie stron WWW i ułatwienia dostępu Wielowątkowość i modularyzacja Współpraca ze Swingiem i korzystanie z FXML-a Efektowny GUI w Javie? Tylko z platformą JavaFX!

16894
Ebook

JavaScript - mocne strony

Douglas Crockford

JavaScript -- mocne strony Poznaj doskonałą użyteczność języka JavaScript! Jak efektywnie wykorzystać najlepsze funkcje JavaScript? Jak pisać programy, aby ustrzec się błędów? Jak zdefiniować podzbiór języka i tworzyć idealne aplikacje? Warto poznać język JavaScript, ponieważ stanowi on jedno z ważniejszych narzędzi w informatyce -- dzięki temu, że jest jednocześnie podstawowym i domyślnym językiem przeglądarek internetowych oraz językiem programowania. JavaScript pozwala na tworzenie wydajnego kodu bibliotek obiektowych czy aplikacji opartych na technice AJAX. Jego skrypty służą najczęściej do zapewniania interaktywności, sprawdzania poprawności formularzy oraz budowania elementów nawigacyjnych. Dość łatwa składnia sprawia, że pisanie pełnoprawnych i wydajnych aplikacji w tym języku nie jest trudne nawet dla początkujących programistów. Książka "JavaScript -- mocne strony" to wyjątkowy podręcznik do nauki tego popularnego, dynamicznego języka programowania. Dowiesz się z niej, jak efektywnie wykorzystać wszystkie jego mocne strony (m.in. funkcje, dynamiczne obiekty, literały obiektowe) oraz jak unikać pułapek. Poznasz elementy składowe języka oraz sposoby ich łączenia, zrozumiesz, na czym polega dziedziczenie prototypowe, w jaki sposób brak kontroli typów ma pozytywny wpływ na pisanie aplikacji oraz dlaczego stosowanie zmiennych globalnych jako podstawowego modelu programowania nie jest dobrym pomysłem. Znając wszelkie ograniczenia języka JavaScript, będziesz mógł profesjonalnie wykorzystać jego najlepsze części. Gramatyka języka JavaScript Obiekty i funkcje Rekurencja Kaskadowe łączenie wywołań Literały obiektowe Dziedziczenie -- pseudoklasyczne, prototypowe, funkcyjne Tablice Wyrażenia regularne Klasa znaków i kwantyfikator wyrażenia regularnego Nie trać czasu -- sięgaj tylko po to, co najlepsze w języku JavaScript!

16895
Ebook

JavaScript : Moving to ES2015. Keep abreast of the practical uses of modern JavaScript

Ved Antani, Simon Timms, Narayan Prusty

JavaScript is a high-level, dynamic, untyped, lightweight, and interpreted programming language. Mastering modern JavaScript techniques and the toolchain are essential to develop web-scale applications. This Learning Path will upgrade your skills to ES2015, and you will get to introduce yourself to popular frameworks like React and Angular 2. In the first module, you will get familiar with the language constructs and how to make code easy to organize. You will gain a concrete understanding of variable scoping, loops, and best practices on using types and data structures, as well as the coding style and recommended code organization patterns in JavaScript. By the end of the module, you will understand how reactive JavaScript is going to be the new paradigm.Over the course of the next module, you will explore how design patterns can help you improve and organize your JavaScript code. You’ll get to grips with creational, structural, and behavioral patterns and get a deeper look at patterns used in functional programming, as well as model view patterns and patterns to build web applications. By the end of the module, you'll be saved of a lot of trial and error and developmental headaches, and you will be on the road to becoming a JavaScript expert.In the last leg of this course, you will shift your focus to network programming concepts as you build a real-time web application with websockets. Along the way, you’ll explore how the power of JavaScript can be increased multi-fold with high performance techniques. By the end of this module, you’ll be a skilled JavaScript developer with a solid knowledge of the latest JavaScript techniques, tools, and architecture to build modern web apps.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:? Mastering JavaScript by Ved Antani? Mastering JavaScript Design Patterns, Second Edition by Simon Timms? Modern JavaScript Applications by Narayan Prusty

16896
Ebook

JavaScript and JSON Essentials. Build light weight, scalable, and faster web applications with the power of JSON - Second Edition

Bruno Joseph D'mello, Sai S Sriparasa

JSON is an established and standard format used to exchange data. This book shows how JSON plays different roles in full web development through examples. By the end of this book, you'll have a new perspective on providing solutions for your applications and handling their complexities.After establishing a strong basic foundation with JSON, you'll learn to build frontend apps by creating a carousel. Next, you'll learn to implement JSON with Angular 5, Node.js, template embedding, and composer.json in PHP. This book will also help you implement Hapi.js (known for its JSON-configurable architecture) for server-side scripting.You'll learn to implement JSON for real-time apps using Kafka, as well as how to implement JSON for a task runner, and for MongoDB BSON storage. The book ends with some case studies on JSON formats to help you sharpen your creativity by exploring futuristic JSON implementations. By the end of the book, you'll be up and running with all the essential features of JSON and JavaScript and able to build fast, scalable, and efficient web applications.