W dzisiejszych czasach bezpieczeństwo aplikacji webowych jest jednym z najważniejszych elementów bezpieczeństwa Internetu, w tym serwerów udostępniających usługi w sieci. Włamania na serwery HTTP niosą jednak za sobą o wiele większe ryzyko niż podmiana zawartości strony. Cyberprzestępcy mogą uzyskać dostęp nie tylko do poświadczeń logowania użytkowników danej witryny ale również plików serwera co niesie za sobą o wiele szersze konsekwencje. Książka o tematyc...
Książka przedstawia uczenie maszynowe w ujęciu praktycznym. Przeprowadzając opisane w niej eksperymenty data science poznamy zastosowanie reguł statystycznych i algorytmów uczenia maszynowego do rozwiązywania konkretnych problemów. Takie podejście oznacza, że studenci informatyki oraz specjaliści — analitycy, informatycy i bazodanowcy — zdobędą nie tylko teoretyczną wiedzę, ale również umiejętność jej praktycznego wykorzystania w codziennej pracy.
Z książki Twórz własne gry komputerowe w Pythonie dowiesz się, jak tworzyć gry komputerowe w tym popularnym języku programowania. Nawet jeżeli jest to twoje pierwsze spotkanie z programowaniem. Zaczniesz od klasycznych gier, takich jak Szubienica, Zgadywanka Liczbowa oraz Kółko i Krzyżyk, aby następnie zająć się pisaniem bardziej zaawansowanych programów: poszukiwania skarbów w trybie tekstowym i animowanej gry zręcznościowej z efektami dźwiękowymi. Jednocześn...
Od momentu ukazania się pierwszego wydania książki Scrum i nie tylko… na polskim rynku, nastąpił wyraźny postęp w temacie korzystania z metod zwinnych. Coraz rzadziej spotykamy osoby czy organizacje, które nie wiedzą co oznacza hasło Agile, a na pewno czym jest Scrum. Scrum nadal pozostaje najbardziej popularnym sposobem realizacji Manifestu Agile w praktyce. Potrzeba wiedzy przesunęła się z pytania „O co chodzi?” na „Jak to mamy robić u nas?”. Coraz więcej firm...
Grafika komputerowa zazwyczaj kojarzy się z wyretuszowanymi zdjęciami modeli i modelek. W rzeczywistości daje nam o wiele większe możliwości.Piksele, wektory i inne stwory to wprowadzenie do grafiki komputerowej dla dzieci i nie tylko. Dowiesz się, czym są tryby kolorów, na czym polega różnica między grafiką rastrową a grafiką wektorową, a także zobaczysz, na co należy zwrócić uwagę, przygotowując plik do publikacji w internecie oraz do druku.Poznasz programy do grafiki rastr...
Książka przeznaczona jest dla programistów, którzy chcą, aby ich programy działały dobrze, czyli szybko zwracały wyniki, zużywały mało pamięci i obejmowały szeroki zakres danych wejściowych. Programista początkujący znajdzie tutaj wyjaśnienia podstawowych elementów języka C, a czytelnik zaawansowany dowie się, jak może udoskonalić swój warsztat. Czytelnik tej książki nauczy się pisać funkcje działające oszczędnie i wydajnie, np. funkcję, która znajduje liczby ...
Praktyczna Inżynieria Wsteczna. Metody, techniki i narzędzia Inżynieria wsteczna oprogramowania jest procesem dogłębnej analizy bibliotek, aplikacji i systemów, których kod źródłowy nie jest dostępny dla badacza. Umożliwia ona zarówno odtworzenie i pełne zrozumienie logiki konkretnego programu, jak i poszerzenie wiedzy na temat sposobu działania współczesnych procesorów, kompilatorów, czy całych systemów operacyjnych. Umiejętność ta może zostać użyta do odkryw...
Rozdziały 3-4 z publikacji pt. "JAVA. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 3 Wyjątki; Rozdział 4 Interfejsy i klasy wewnętrzne. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specjalna uwaga zwracana jest na nowe elementy języka, dostępne w wersjach 8 i...
Rozdziały 7-8 z publikacji pt. "JAVA. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 7 Lambda-wyrażenia; Rozdział 8 Proste narzędzia. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specjalna uwaga zwracana jest na nowe elementy języka, dostępne w wersjach 8 i 9. ...
Rozdziały 13-14 z publikacji pt."JAVA. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 13 Dynamiczna Java; Rozdział 14 Lokalizacja i internacjonalizacja aplikacji. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specjalna uwaga zwracana jest na nowe elementy języka...
Rozdziały 1-2 z publikacji pt. "Java. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 1 Klasy; Rozdział 2 Ponowne wykorzystanie klas. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specjalna uwaga zwracana jest na nowe elementy języka, dostępne w wersjach 8 i 9. R...
Rozdziały 11-12 z publikacji pt. "JAVA. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 11 Wejście-wyjście; Rozdział 12 Programowanie współbieżne i równoległe. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specjalna uwaga zwracana jest na nowe elementy języka, do...
Rozdziały 9-10 z publikacji pt."JAVA. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 9 Kolekcje; Rozdział 10 Przetwarzanie strumieniowe. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specjalna uwaga zwracana jest na nowe elementy języka, dostępne w wersjach 8 i ...
Rozdziały 5-6 z publikacji pt. "JAVA. Uniwersalne techniki programowania", redakcja naukowa Krzysztof Barteczko. Rozdział 5 Typy i metody sparametryzowane (generics); Rozdział 6 Elementy programowania funkcyjnego w Javie 8. Przegląd pragmatyczny. Książka przedstawia sposoby i techniki programowania użyteczne we wszelkich zastosowaniach języka Java. W publikacji akcentowany jest kontekst praktyczny: jak i do czego poszczególnych narzędzi językowych używać. Specja...
Książka jest kierowana do programistów, którzy chcą zapoznać się z technologią OpenCL. W pubilkacji oprócz przedstawienia czym jest OpenCL znajdują się też przykłady sposoby wykorzystania OpenCL. Ze względu na charakter technologii mogą one obejmować kilka języków programowania: C/C++, Java, Python.
Książka porządkuje duży obszar zagadnień związanych z zarządzaniem poprzez controlling procesów. Mnogość zagadnień zawartych w tych obszarach (controlling i podejście procesowe) może powodować zagubienie, a w konsekwencji niechęć przedsiębiorców do wykorzystania w zarządzaniu narzędzi controllingowych. Ideą zaproponowanej w książce koncepcji controllingu procesów jest dostarczenie użytecznego narzędzia, za pomocą którego wdrożenie controllingu w przedsiębiorstwie może być łat...
Programowanie procesorów graficznych (GPU) staje się coraz popularniejsze. Dzieje się tak przede wszystkim z powodu dynamicznie rozwijającego się rynku gier i zapotrzebowania na deweloperów w tej dziedzinie, ale również z powodu dużych możliwości obliczeniowych dostarczanych przez te układy. Książka stanowi niezbędnik dla każdego, kto zamierza szybko odnaleźć się w nowoczesnej grafice trójwymiarowej.
Techniki testowania statycznego to zestaw narzędzi służący do sprawdzania ręcznie lub za pomocą analizy automatycznej kodu lub innych artefaktów procesu wytwórczego ( dukumentacja, wymagania ) bez uruchamiania kodu. Publikacja przybliża ten niezwykle istotny element testowania oprogramowania.
Planując projekt informatyczny najważniejszym pytaniem jest „co i na kiedy jesteśmy w stanie dostarczyć”. W tym celu musimy jasno określić czas potrzebny na wykonanie wszystkich zadań wchodzących w zakres danego projektu. Te niezwykle ważne aspekty w przyjazny i przejrzysty sposób wyjaśnia Krystian Kaczor - jeden z najlepszych specjalistów od zwinnego zarządzania w Polsce.
Książka jest pozycją techniczną skupioną wokoło technologii przeglądarkowych umożliwiających tworzenie poszczególnych elementów aplikacji przeglądarkowych. Jest ona napisana z myślą o początkujących jak i średnio-zaawansowanych programistach chcących poszerzyć swoją wiedzę z zakresu technologii HTML5.
„Książka ta powinna się spotkać z dobrym przyjęciem wśród menedżerów i specjalistów podejmujących wdrożenia zintegrowanych systemów zarządzania. Lektura książki niewątpliwie powinna pomóc Czytelnikowi w uporządkowaniu, zaktualizowaniu i poszerzeniu wiedzy dotyczącej zarządzania projektami wdrożeniowymi ERP. Szczególnie jest to istotne w sytuacji na rynku krajowym, gdzie nie ma zbyt wielu opracowań uwzględniających specyfikę prowadzenia działalności gospodarczej w Polsce. Prag...
SAS Text Analytics to uniwersalna platforma zaspokajająca potrzeby informacyjne w organizacji do wydobywania i zarządzania informacją dostępną w różnego rodzaju dokumentach tekstowych.Możliwości omówionych w książce narzędzi i zaimplementowanych algorytmów zostały zilustrowane na przykładach zbiorów danych z różnych dziedzin: zbioru krótkich wypowiedzi dotyczących sportu, pogody i zwierząt, zbioru opisów radiologicznych badań diagnostycznych jamy brzusznej oraz zbioru opinii ...
Zabawa z programowaniem!ScratchJr to bezpłatny język wprowadzający do programowania komputerowego, który działa na urządzeniach iPad oraz na tabletach z systemem Android. ScratchJr powstał na bazie Scratcha, bardzo popularnego języka programowania, używanego przez miliony dzieci na całym świecie, i pozwala jeszcze młodszym dzieciom tworzyć ich własne wesołe animacje, interaktywne opowiadania i dynamiczne gry. Oficjalny podręcznik ScratchJr to znakomity towarzysz tej bezpłatne...
Ebooki to książki, których treść została zapisana w formie elektronicznej. Są nazywane również e-książkami, publikacjami elektronicznymi czy książkami elektronicznymi. Ebooki można odczytywać na komputerach i laptopach, ale są one przeznaczone głównie do czytania na urządzeniach przenośnych takich jak smartfony, tablety i przede wszystkim czytniki książek elektronicznych. Ebooki posiadające swoje pierwowzory w formie papierowej są jej odwzorowaniem. Posiadają wszystkie elementy obecne w „tradycyjnej” wersji, takie jak okładkę, ilustracje, spis treści, przypisy itp.
Niepodważalną zaletą ebooków jest to, że w odróżnieniu od drukowanej książki można w nich zmieniać rodzaj oraz wielkość czcionki, formatować tekst, a w zależności od posiadanego czytnika istnieje też możliwość wyszukiwania pojedynczych słów w tekście, dodawania zakładek i robienia notatek.
Ebooki są dostępne w wielu formatach. Najpopularniejsze z nich, będące standardem dla publikacji elektronicznych, to EPUB, MOBI i PDF.
To nowoczesny format będący standardem publikacji ebooków. Format EPUB umożliwia zmienianie wielkości fontu, co pomaga dopasować jego rozmiar do ekranu. Ebooki w tym formacie najlepiej odczytywać na urządzeniach posiadających ekran eINK (elektroniczny papier), chociaż można je odczytać także na smartfonie czy tablecie. Format EPUB jest możliwy do odczytania na komputerze, jednak do tego celu konieczne jest zainstalowanie właściwego oprogramowania.
Jest formatem ebooków wykorzystywanym przez czytniki firmy Amazon – Kindle (oraz na innych urządzeniach i programach dostępnych na rynku). Publikacje MOBI są zapisane w formacie Mobipocket, można więc pobrać je na dowolny sprzęt elektroniczny posiadający oprogramowanie umożliwiające odczytanie plików MOBI. Format ten jest oparty na języku HTML, dlatego jego wyświetlanie jest możliwe na urządzeniach mobilnych.
To format zapewniający taki sam wygląd strony jak w wersji papierowej – w tym formacie podział na strony jest sztywny. PDF służy do długoterminowego archiwizowania elektronicznych danych i może być odczytywany na większości komputerów, laptopów, smartfonów, czytników czy tabletów.