Результати пошуку
Hadoop. Komplety przewodnik. Analiza i przechowywanie danych
Tom White
Analiza danych z Hadoopem — i wszystko staje się prostsze! Podstawy Hadoopa i model MapReduce Praca z Hadoopem, budowa klastra i zarządzanie platformą Dodatki zwiększające funkcjonalność Hadoopa Platforma Apache Hadoop to jedno z zaawansowanych narzędzi informatycznych. Dzięki niej można przeprowadzać różne operacje na dużych ilościach danych i znacznie skrócić czas wykonywania tych działań. Wszędzie tam, gdzie potrzebne jest szybkie sortowanie, obliczanie i archiwizowanie danych — np. w dużych międzynarodowych sklepach internetowych, serwisach społecznościowych lub wyszukiwarkach, takich jak Amazon, Facebook, Yahoo!, Apache Hadoop sprawdza się znakomicie. Jeśli potrzebne Ci narzędzie do poważnej analizy dużych zbiorów danych, nie znajdziesz lepszego rozwiązania! Tę książkę napisał wytrawny znawca i współtwórca Hadoopa. Przedstawia w niej wszystkie istotne mechanizmy działania platformy i pokazuje, jak efektywnie jej używać. Dowiesz się stąd, do czego służą model MapReduce oraz systemy HDFS i YARN. Nauczysz się budować aplikacje oraz klastry. Poznasz dwa formaty danych, a także wykorzystasz narzędzia do ich pobierania i transferu. Sprawdzisz, jak wysokopoziomowe narzędzia do przetwarzania danych współdziałają z Hadoopem. Zorientujesz się, jak działa rozproszona baza danych i jak zarządzać konfiguracją w środowisku rozproszonym. Przeczytasz również o nowinkach w Hadoopie 2 i prześledzisz studia przypadków ilustrujące rolę Hadoopa w systemach służby zdrowia i przy przetwarzaniu danych o genomie. Hadoop i model MapReduce Systemy HDFS i YARN Operacje wejścia – wyjścia w platformie Hadoop Typy, formaty, funkcje i budowa aplikacji w modelu MapReduce Zarządzanie platformą Hadoop Avro, Parquet, Flume i Sqoop — metody pracy z danymi Pig, Hive, Crunch i Spark — wysokopoziomowe narzędzia do przetwarzania danych HBase i ZooKeeper — praca w środowisku rozproszonym Integrowanie danych w firmie Cerner Nauka o danych biologicznych Cascading Hadoop — rozwiązanie na miarę wyzwań globalnych! Tom White — jeden z czołowych ekspertów w zakresie obsługi platformy Hadoop. Członek organizacji Apache Software Foundation, inżynier oprogramowania w firmie Cloudera.
Wejdź do świata magii! Twój przewodnik po grze Harry Potter: Wizards Unite
Zosia Danowska, Bartosz Danowski
Czarodziejko! Czarodzieju! Ministerstwo Magii alarmuje: wydarzyła się Katastrofa i magiczne przedmioty pojawiają się w świecie mugoli. Trzeba je zebrać i odesłać z powrotem - bądź w gotowości, bo każda różdżka się przyda! Do zespołu zadaniowego powołanego przez Ministerstwo Magii i Międzynarodową Konferencję Czarodziejów dołączyć może każdy. Jak przyłączyć się do teamu? Wystarczy, że zainstalujesz na swoim smartfonie grę Harry Potter: Wizards Unite. Ta aplikacja mobilna, stworzona przez studio Niantic odpowiedzialne za sukces Pokemon GO, umożliwia graczom wcielanie się w wysłanników SOS, czyli Sił Ochrony Sekretu Kodeksu Tajności walczących ze skutkami Katastrofy. Jako początkujący rekrut potrzebujesz pomocy - sięgnij więc po ten poręczny przewodnik. Książka Bartosza i Zosi Danowskich to prawdziwa Mapa Huncwotów. Z nią już od pierwszych chwil będziesz pewnie poruszać się w świecie gry Harry Potter: Wizards Unite. Dowiedz się: jak tworzyć identyfikator ministerialny jaka profesja będzie dla Ciebie najodpowiedniejsza czym są zguby i gdzie ich szukać dlaczego warto odwiedzać gospody i cieplarnie czym są fortece i co można w nich zdobyć A zatem różdżka... to znaczy smartfon w dłoń - i do dzieła!
Technika HDR. Warsztaty fotograficzne
Pete Carr, Robert Correll
Fotografuj metodą HDR, aby pokazać kunszt i potęgę swojej wyobraźni Jak technika HDR kompensuje ograniczenia aparatu? Jak stworzyć kilka plików HDR z jednego zdjęcia? Jak przetwarzać zdjęcia HDR za pomocą programów Photomatix i Photoshop Elements? Jeśli zgłębisz tajemnice fotografii o wysokiej rozpiętości tonalnej (HDR), zdobędziesz umiejętności, które pozwolą Ci przekładać Twoje artystyczne wizje na fantastyczne obrazy o niezwykłym bogactwie szczegółów. W książce, którą trzymasz w rękach, odnajdziesz źródło twórczej inspiracji oraz wiedzę o tym, jak wykorzystać możliwości tej niezwykłej techniki — od dokładnych instrukcji w kwestii wykonywania zdjęć, po ich perfekcyjną obróbkę metodą HDR. Dzięki temu podręcznikowi nauczysz się oceniać potencjał scen pod kątem techniki HDR, a także fotografować krajobrazy, architekturę, pejzaże miejskie, wnętrza i ludzi w wielu różnych stylach. Dowiesz się, jakie narzędzia warto zastosować i w jaki sposób połączyć kilka ekspozycji, aby uzyskać zdjęcia przypominające impresjonistyczne sceny lub surrealistyczne wizje. Poznasz sposoby wykorzystywania programów komputerowych Photomatix i Photoshop Elements do przetwarzania zdjęć w celu uzyskania doskonałej szczegółowości obrazu i zadziwiającego efektu artystycznego. Rozpiętość tonalna w fotografii cyfrowej Ekspozycja Oświetlenie i filtry Fotografia HDR Metody uzyskiwania kilku ekspozycji Fotografia krajobrazowa, uliczna i portrety Programy komputerowe — Photomatix i Photoshop Elements Metody przetwarzania fotografii Zdjęcia czarno-białe Krosowanie
Hello World! Przygoda z programowaniem dla dzieci i absolutnie początkujących. Wydanie II
Warren Sande, Carter Sande
Nauka programowania to świetny pomysł, ale musimy Cię ostrzec: programowanie wciąga! Jeśli nauczysz się porozumiewać z komputerem w jego języku, szybko zorientujesz się, że napisanie własnej gry, skryptu do złożonych obliczeń czy funkcjonalnej aplikacji do codziennego użytku daje wielką satysfakcję i sprawia mnóstwo radości. Co więcej, programowania można nauczyć się niemal w każdym wieku. Wystarczy odrobina cierpliwości i konsekwencji! Trzymasz w ręce chyba najlepszy podręcznik do nauki programowania dla osób absolutnie początkujących — nawet takich, które komputera używają wyłącznie do przeglądania stron i obsługi poczty. W sposób szczególny nadaje się on dla dzieci, ale skorzystają z niego również dorośli, którzy chcą poznać podstawy programowania. Jasno i klarownie przedstawiono tu wszystkie niezbędne informacje, a liczne (bardzo zabawne) przykłady pozwalają na głębsze zrozumienie prezentowanych treści. Nauka odbywa się w języku Python. Jest to język łatwy w nauce, a przy tym bardzo popularny i wciąż rozwijany. Co więcej, przyswojenie sobie Pythona pozwala na szybką naukę innych języków! W tym podręczniku znajdziesz informacje m.in. o tym: jak przygotować się do pracy: zainstalować Pythona i napisać pierwsze linie kodu czym są i do czego służą zmienne, typy danych, operatory czym jest GUI i jak go napisać jakie są rodzaje pętli, co to są funkcje i na czym polega obsługa zdarzeń jak przygotować symulacje komputerowe Witaj w niezwykłym świecie programowania! Warren Sande — jest inżynierem systemów elektronicznych. Na co dzień korzysta z Pythona zarówno do nauczania programowania, jak i do pisania w pełni profesjonalnych skryptów. Carter Sande — jest uczniem o wielkiej pasji do technologii. Troszczy się o szkolną sieć informatyczną, chętnie pomaga kolegom w rozwiązywaniu problemów z komputerami, a ponadto uwielbia jeździć na rowerze i grać w stare gry wideo.
HTML5. Nieoficjalny podręcznik. Wydanie II
Matthew MacDonald
Przewodnik po tajnikach HTML5! HTML5 na dobre zadomowił się w sieci. Z jego dobrodziejstw garściami czerpią projektanci witryn — i zaskakują użytkowników coraz bardziej pomysłowymi aplikacjami. HTML5 zapewnia zaawansowaną integrację ze środowiskiem przeglądarki internetowej, usługi geolokalizacyjne oraz doskonałe wsparcie dla materiałów multimedialnych czy aplikacji offline. Jeszcze całkiem niedawno nikt nie marzył o rzeczach, na jakie obecnie ten język programowania pozwala twórcom stron! Książka, którą trzymasz w rękach, należy do cenionej serii „Nieoficjalny podręcznik”. Jej kolejne wydanie zostało poprawione, zaktualizowane i rozszerzone o mnóstwo nowych informacji. Dzięki tej publikacji nie musisz odkrywać tajników HTML5 na własną rękę. Liczne przykłady oraz szczegółowe omówienie najróżniejszych zagadnień sprawią, że w mig opanujesz niuanse tego języka. W trakcie lektury dowiesz się, jak wykorzystać nowy element canvas i jak bez trudu zlokalizować użytkownika, oraz zobaczysz, jak przechować kluczowe dane w bazie przeglądarki. Sięgnij po tę książkę i przekonaj się, jakie możliwości daje Ci HTML5! HTML5 to: wsparcie dla plików multimedialnych usługi geolokalizacyjne wygodne przechowywanie danych aplikacje offline standard nowoczesnej sieci Internet Poznaj możliwości HTML5 i zacznij korzystać z nich już dziś!
HTML5. Nieoficjalny podręcznik
Matthew MacDonald
Poznaj możliwości HTML5! HTML5 to coś więcej niż język służący do tworzenia stron WWW — to zbiór kilkunastu niezależnych standardów sieciowych pod jednym wspólnym szyldem. Z rozmachem wkracza do codziennego życia projektantów stron internetowych. Jego nowe możliwości naprawdę robią wrażenie: obejmują ścisłą integrację ze środowiskiem przeglądarki internetowej, usługi geolokalizacyjne, doskonałe wsparcie dla multimediów i aplikacji offline. Jeszcze niedawno takie możliwości nie śniły się żadnym webmasterom, a dziś są w zasięgu każdego! Dzięki kolejnej książce z serii "Nieoficjalny podręcznik" nie musisz odkrywać tajników HTML5 na własną rękę. Znajdziesz tu wszystkie istotne informacje, dzięki którym błyskawicznie zaczniesz korzystać z dobrodziejstw HTML5. W trakcie lektury nauczysz się dynamicznie rysować elementy, używać geolokalizacji oraz przechowywać dane użytkowników w lokalnych magazynach danych. Ponadto poznasz nowe znaczniki oraz ich przeznaczenie. HTML5 to przyszłość sieci, dlatego już dziś warto poznać jego możliwości! HTML5 to: wsparcie dla plików multimedialnych usługi geolokalizacyjne wygodne przechowywanie danych aplikacje offline standard nowoczesnej sieci Internet! Sprawdź, jak będzie wyglądać sieć jutra, i zacznij korzystać z tego już dziś!
Hurtownie danych. Od przetwarzania analitycznego do raportowania. Wydanie II
Adam Pelikant
Idea hurtowni danych ściśle wiąże się z ich kolosalnymi ilościami, gromadzonymi podczas tysięcy różnych sytuacji - przy dowolnej transakcji, w urzędzie, na lotnisku, w internecie... Nawet nasze połączenia telefoniczne są przechowywane przez operatora. Te wszystkie dane trzeba gdzieś pomieścić, sensownie posegregować i zapewnić sobie możliwość sięgnięcia do wybranego ich zakresu bez długotrwałych poszukiwań. Taką możliwość dają właśnie hurtownie danych - przemyślane, bardzo pojemne bazy, oferujące zarówno integrację wprowadzanych danych, jak i znakomite mechanizmy ich przeszukiwania. Jeśli chcesz poszerzyć swoją wiedzę na temat tworzenia i przeglądania zawartości hurtowni danych, trafiłeś pod właściwy adres! Książka Hurtownie danych. Od przetwarzania analitycznego do raportowania zawiera materiał przeznaczony nie tylko dla studentów wydziałów informatycznych, ale także dla pasjonatów tej tematyki oraz specjalistów zainteresowanych poszerzeniem wiedzy. W możliwie najprostszy, praktyczny sposób opisano w niej składnię i postać zapytań analitycznych, strukturę hurtowni danych oraz kwestię ich integracji i wizualnego tworzenia elementów hurtowni. Znajdziesz tu także omówienie analizy danych z wykorzystaniem rozszerzenia MDX SQL oraz zastosowań raportowania. Zapoznanie się z tymi informacjami oraz prześledzenie zgromadzonych tu przykładów pozwoli Ci zrozumieć problemy powstające przy budowie hurtowni danych i wykorzystać tę wiedzę we własnych projektach. Zapytania analityczne Struktura hurtowni danych Integracja danych Wizualne tworzenie elementów hurtowni danych Analiza danych z wykorzystaniem rozszerzenia MDX SQL Raportowanie
Inkscape. Podstawowa obsługa programu
Krzysztof Cieśla
Projekt logo? Mapa? Komiks? Doceń zalety grafiki wektorowej z programem Inkscape! Pod nazwą Inkscape kryje się doskonały, a przy tym darmowy program do obróbki grafiki wektorowej. Dostępny w wielu wersjach językowych (w tym także polskiej) i opracowany pod kątem wymagań różnych platform sprzętowych (Windows, Linux, Mac OS X), idealnie nadaje się do pracy nad wykresami, schematami, a nawet komiksami. Jego ogromne możliwości doceniają twórcy i projektanci na całym świecie, a prężna społeczność skupiona wokół niego wciąż przyczynia się do powstawania nowych dodatków i funkcjonalności. Jeśli chcesz zacząć korzystać z Inkscape, nie mogłeś trafić lepiej! Ta książka pomoże Ci przejść przez proces instalacji edytora, zapozna Cię z jego interfejsem oraz pokaże, jak wykonywać poszczególne operacje. Dzięki niej szybko nauczysz się osiągać takie efekty, jakie sobie zaplanowałeś. Dowiesz się, jak tworzyć obiekty i manipulować nimi, nauczysz się nakładać i zmieniać kolory, rysować kontury, sprytnie wykorzystywać warstwy. Kolejnym etapem będzie opanowanie trudniejszych zagadnień, choćby takich, jak tworzenie układu klonów i ich edycja, co jest kolejnym etapem na drodze tworzenia wspaniałych i nietuzinkowych projektów graficznych. Ściągnij program i baw się dobrze! Wprowadzenie do Inkscape Kolorystyka, kontury, warstwy Narzędzia rysowania i modyfikacji obiektów Klonowanie i edycja utworzonych klonów Operacje na plikach, prymitywach i ścieżkach, czyli co koniecznie trzeba opanować Wypróbuj Inkscape i twórz fascynujące projekty!
Inkscape. Zaawansowane funkcje programu
Krzysztof Cieśla
Wykorzystaj Inkscape do granic możliwości! Na pewno wiesz już, czym jest Inkscape i jakie fantastyczne możliwości daje pomysłowym grafikom, projektantom, ilustratorom. Zaawansowana obróbka grafiki wektorowej w tym programie jest samą przyjemnością, szczególnie jeśli opanowałeś już podstawowe funkcje. Jeśli chcesz poszerzyć horyzonty o wiedzę tajemną, zarezerwowaną dla profesjonalistów, i nie wystarcza Ci umiejętność stworzenia prostego wykresu czy schematu, to książka dla Ciebie! Spełnij swoje marzenia - wykorzystaj elementy języka SVG i samodzielnie projektuj szablony stron WWW! W tej książce znajdziesz opis trudniejszych zagadnień związanych z pracą w Inkscape oraz przydatnych rozszerzeń, które ułatwią Ci tę pracę. Dzięki niej zrozumiesz, na czym polega wektoryzacja grafik bitmapowych. Dowiesz się, jak stworzyć skomplikowany diagram czy kompletne logo. Poznasz najważniejsze elementy języka SVG - odpowiedzialne za efekty wizualne, kolorystykę, przycinanie, maskowanie czy filtrowanie - i nauczysz się wykorzystywać je w swoich projektach. Autor wprowadzi Cię także w świat bardziej złożonych funkcji programu i języka SVG. Sprawdź, jak jeszcze można wykorzystać Inkscape! Tworzenie i wykorzystywanie filtrów Rozszerzenia Trasowanie jednoprzebiegowe, wieloprzebiegowe oraz w trybie SIOX Diagramy Tworzenie logo z grafiki bitmapowej Refleksy i odbicia Diamenty i witraże Projektowanie szablonu strony internetowej Wprowadzenie do języka SVG Zaawansowane funkcje programu i języka SVG Współdziałanie języka SVG z językiem skryptowym JavaScript Odkryj nowe obszary dla grafiki wektorowej z programem Inkscape!
William Oettinger
Jak prowadzić cyberśledztwo. Zabezpieczanie i analiza dowodów elektronicznych Przestępcy sięgają po coraz to nowsze metody. Inżynierowie potrafią wykrywać ślady nielegalnych działań, jeśli jednak celem jest ujęcie i ukaranie sprawcy, potrzeba czegoś więcej. Zadaniem śledczego jest nie tylko przeprowadzenie badań, ale również zabezpieczenie i analiza dowodów, wreszcie - przedstawienie wyników swojej pracy tak, aby można ich było użyć w postępowaniu sądowym. By tak działać, konieczne jest przyswojenie zasad informatyki śledczej. Ta praktyczna książka zawiera omówienie reguł, jakimi powinien się kierować informatyk śledczy podczas pracy. Przedstawia podstawy kryminalistyki, stanowi też przegląd narzędzi i technik służących do skutecznego badania cyberprzestępstw, a także do efektywnego zbierania, utrwalania i wykorzystywania dowodów elektronicznych. Duży nacisk położono tu na techniki pozyskiwania danych z systemu Windows: opisano sposoby zbierania artefaktów w różnych wersjach systemu, zaprezentowano sposoby analizy pamięci RAM i poczty e-mail w kontekście prowadzenia dochodzenia. Ważną częścią publikacji są rozdziały dotyczące pisania raportów i zasad, których musi przestrzegać biegły sądowy w ramach swojej pracy. Dzięki książce dowiesz się: czym jest proces dochodzeniowy i jakie są zasady pracy z dowodami jakie narzędzia kryminalistyczne pozwalają na efektywną pracę na czym polega proces rozruchu z użyciem BIOS-u, UEFI i sekwencji rozruchowej jak pozyskiwać wartościowe dane znajdujące się w sieci i na urządzeniach jak lokalizować i wykorzystywać najpopularniejsze artefakty systemu Windows z czym się wiąże udział w postępowaniu sądowym lub administracyjnym Dowiedz się, jak powstrzymać cyberprzestępcę!
Inteligentna sieć. Algorytmy przyszłości. Wydanie II
Douglas McIlwraith, Haralambos Marmanis, Dmitry Babenko
Określenie „inteligentna sieć” może przywodzić na myśl futurystyczną wizję maszyn przejmujących kontrolę nad światem i niszczących ludzkość, jednak w rzeczywistości jest związane z rozwojem technologii. Związane jest z powstawaniem oprogramowania, które potrafi się uczyć i reagować na zachowania użytkowników. Oznacza też projektowanie i implementację inteligencji maszynowej. Inteligentna sieć rozwija się tu i teraz — znajomość zagadnień uczenia maszynowego i budowy inteligentnych algorytmów staje się bardzo potrzebna inżynierom oprogramowania! Niniejsza książka jest przeznaczona dla osób, które chcą projektować inteligentne algorytmy, a przy tym mają podstawy z zakresu programowania, matematyki i statystyki. Przedstawiono tu schematy projektowe i praktyczne przykłady rozwiązań. Opisano algorytmy, które przetwarzają strumienie danych pochodzące z internetu, a także systemy rekomendacji i klasyfikowania danych za pomocą algorytmów statystycznych, sieci neuronowych i uczenia głębokiego. Mimo że przyswojenie tych zagadnień wymaga wysiłku, bardzo ułatwi implementację nowoczesnych, inteligentnych aplikacji! W tej książce między innymi: wprowadzenie do problemów algorytmów inteligentnych systemy rekomendacji i filtrowanie kolaboratywne wykorzystanie regresji logistycznej do wykrywania oszustw uczenie głębokie, uczenie na żywo i renesans sieci neuronowych podejmowanie decyzji perspektywy inteligentnej sieci Inteligentny algorytm wyławia perły w strumieniach danych! Dr Douglas McIlwraith jest ekspertem w dziedzinie uczenia maszynowego. Zajmuje się analizą danych w londyńskiej agencji reklamowej. Prowadził badania w dziedzinach systemów rozproszonych, robotyki i zabezpieczeń. Dr Haralambos Marmanis jest pionierem w obszarze technik uczenia maszynowego w rozwiązaniach przemysłowych. Od 25 lat rozwija profesjonalne oprogramowanie. Dmitry Babenko projektuje złożone systemy dla firm z takich branż, jak bankowość, ubezpieczenia, zarządzanie łańcuchem dostaw i analityka biznesowa.
Jak analizować dane z biblioteką Pandas. Praktyczne wprowadzenie. Wydanie II
Daniel Y. Chen
Wprawny analityk potrafi się posługiwać zbiorami danych o wysokiej dynamice i różnorodności. Działanie to ułatwia biblioteka open source Pandas, która pozwala, przy użyciu języka Python, zrealizować niemal każde zadanie wymagające analizy danych. Pandas może pomóc w zapewnieniu wiarygodności danych, wizualizowaniu ich pod kątem efektywnego podejmowania decyzji i analizowaniu wielu zbiorów danych. Oto drugie, zaktualizowane i uzupełnione wydanie przewodnika po bibliotece Pandas. Dzięki tej przystępnej książce nauczysz się w pełni korzystać z możliwości oferowanych przez bibliotekę, nawet jeśli dopiero zaczynasz przygodę z analizą danych w Pythonie. Naukę rozpoczniesz z użyciem rzeczywistego zbioru danych, aby wkrótce rozwiązywać złożone problemy danologii, takie jak obsługa brakujących danych, stosowanie regularyzacji czy też używanie metod nienadzorowanego uczenia maszynowego do odnajdywania podstawowej struktury w zbiorze danych. Pracę z poszczególnymi zagadnieniami ułatwia to, że zostały one zilustrowane prostymi, ale praktycznymi przykładami. W książce: importowanie i eksportowanie danych, przygotowywanie ich zbiorów tworzenie wykresów za pomocą bibliotek matplotlib, seaborn i Pandas konwersja typów danych skalowanie operacji przetwarzania danych zaawansowane możliwości biblioteki Pandas powiązane z datami i czasem dopasowywanie modeli liniowych przy użyciu bibliotek statsmodels i scikit-learn Analizuj zbiory danych i odkrywaj ukrytą w nich wiedzę!
Jakość oprogramowania. Podręcznik dla profesjonalistów
Michał Sobczak
Wszystko, co musisz wiedzieć o jakości oprogramowania, w jednym miejscu! Poznaj rodzaje błędów Zapewnij wysoką jakość kodu Dowiedz się, jak należycie testować Twórz niezawodne oprogramowanie Czym jest jakość oprogramowania? Czy to wyłącznie miara technicznej doskonałości kodu? A może jakość to coś znacznie więcej? Czy niezawodne działanie i brak błędów świadczą o wysokiej jakości programu? Co charakteryzuje kod, który można uznać za dobry? Jak mierzy się jakość w projektach informatycznych? Co robić, aby zapewnić wysoką jakość tworzonego oprogramowania? Jakie techniki i rozwiązania mogą w tym pomóc? Odpowiedzi na te i wiele innych pytań znajdziesz w książce Jakość oprogramowania. Podręcznik dla profesjonalistów. To pierwsze tego rodzaju wydawnictwo na polskim rynku szybko wprowadzi Cię w zyskującą coraz większe znaczenie tematykę jakości oprogramowania komputerowego. Dzięki lekturze dowiesz się nie tylko, jak uzyskać i utrzymać odpowiednią jakość w projekcie informatycznym oraz jakie narzędzia są w tym pomocne, lecz również co robić, aby ograniczyć szkody spowodowane przez ewentualne błędy. Zapewnianie jakości kodu źródłowego Sposoby testowania programów Architektura, wzorce projektowe, metodyki Ciągłe dostarczanie i ciągła integracja Monitoring produkcji i obsługa awarii Najczęściej popełniane błędy i typowe przypadki Lektura obowiązkowa dla każdego, kto jest zaangażowany w proces wytwarzania oprogramowania!
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!
Java dla zupełnie początkujących. Owoce programowania. Wydanie VII
Tony Gaddis
Od struktur sterujących po obiekty Java jest rozbudowanym, elastycznym i wszechstronnym, a przy tym dojrzałym językiem programowania. Pozwala na tworzenie kodu dla prawie wszystkich rodzajów komputerów, również tych sterujących pracą najbardziej wyspecjalizowanych urządzeń. Można go używać do pisania dużych systemów, małych programów, aplikacji mobilnych i aplikacji WWW. Jest znakomitym wyborem dla osób, które postanowiły związać swoją przyszłość zawodową z którąś z wielu gałęzi informatyki. Aby optymalnie wykorzystać potencjał drzemiący w Javie, koniecznie trzeba zadbać o solidne podstawy - zarówno w teorii, jak i w praktyce kodowania. Oto zaktualizowane i uzupełnione wydanie cenionego podręcznika dla studentów. Książka została pomyślana w taki sposób, aby maksymalnie ułatwić naukę Javy krok po kroku i pozwolić na możliwie szybkie rozpoczęcie samodzielnego kodowania. Znalazło się tu wprowadzenie do wiedzy o sprzęcie, oprogramowaniu, wykonywaniu programów i kompilacji kodu. Dzięki temu nawet zupełnie początkujące osoby zaczną płynnie posługiwać się typami danych, zmiennymi czy instrukcjami sterującymi. Bardzo starannie omówiono takie tematy jak klasy, obiekty i dziedziczenie. Nie zabrakło wprowadzenia do pracy z bazami danych, plikami czy też podstaw budowy graficznego interfejsu użytkownika za pomocą nowej biblioteki JavaFX. W tej książce między innymi: solidne podstawy programowania i wprowadzenie do Javy operacje wejścia-wyjścia, przetwarzanie tekstu oraz obsługa wyjątków rekurencja i jej zastosowanie w rozwiązywaniu problemów praca z animacjami, dźwiękiem i wideo wykorzystanie interfejsu JDBC do pisania aplikacji bazodanowych Java: zdobądź solidne podstawy i programuj jak mistrz!
Język C++ i przetwarzanie współbieżne w akcji. Wydanie II
Anthony Williams
Jeśli aplikacja ma działać szybko i niezawodnie, najlepiej wybrać C++, dojrzały i wszechstronny język programowania, konsekwentnie rozwijany przez mistrzów kodowania. Wymaga on zachowania pewnej dyscypliny podczas pracy, jednak pozwala na uzyskanie kodu o znakomitej wydajności. Nowy standard C++17 zapewnia doskonałą obsługę wielowątkowości oraz programowania wieloprocesorowego wymaganego podczas szybkiego przetwarzania grafiki, uczenia maszynowego czy też wykonywania innych zadań, w których kluczową sprawą okazuje się wydajność. Ta książka jest drugim, zaktualizowanym i uzupełnionym wydaniem doskonałego podręcznika dla profesjonalistów. Szczegółowo opisano w niej wszystkie etapy programowania współbieżnego: od utworzenia wątków po projektowanie wielowątkowych algorytmów i struktur danych. Przedstawiono zastosowania klas std::thread i std::mutex oraz funkcji std::async, a także złożone zagadnienia związane z operacjami atomowymi i modelem pamięci. Sporo miejsca poświęcono diagnozowaniu kodu i analizie rodzajów błędów. Opisano techniki lokalizowania błędów oraz metody testowania kodu. Prezentowany materiał został uzupełniony przykładami kodu i praktycznymi ćwiczeniami. Znalazły się tu również porady i wskazówki, które docenią wszyscy programiści C++. W tej książce między innymi: nowości w standardzie C++17 zagadnienia niskiego poziomu: model pamięci i operacje atomowe zagadnienia wyższego poziomu: złożone struktury danych zagadnienia wysokiego poziomu: kod wielowątkowy i zarządzanie wątkami obsługa równoległości za pomocą funkcji dodanych w standardzie C++17 debugowanie kodu wielowątkowego Programuj elegancko, twórz wydajny i czysty kod. Oto współbieżność w C++!