Ebooki
55041
Ebook

Zrozum struktury danych. Algorytmy i praca na danych w Javie

Allen B. Downey

Niezależnie od tego, jakim językiem programowania się posługujesz, nie staniesz się dobrym programistą ani nawet przeciętnym informatykiem, jeśli nie przyswoisz sobie najważniejszych idei inżynierii oprogramowania: algorytmów i struktur danych. Nie są to zagadnienia proste i z pewnością niejednego studenta informatyki kosztowały wiele zarwanych nocy. Niestety, istniejące na rynku książki dotyczące tych zagadnień nie ułatwiają nauki. Najczęściej są przeładowane matematycznymi wywodami, zbyt teoretyczne, zbyt opasłe i... zbyt oderwane od konkretnych zastosowań! Jeśli postanowiłeś zyskać praktyczną wiedzę o algorytmach i strukturach danych, a przy tym nieźle posługujesz się Javą, to trzymasz w rękach właściwą poublikację. Podstawy teoretyczne zostały w niej ograniczone do niezbędnych, potrzebnych w praktyce zagadnień. Sporo miejsca poświęcono analizie implementacji algorytmów i mierzeniu ich wydajności. Wyczerpująco wyjaśniono tak ważne aspekty praktyki inżynierii oprogramowania, jak kontrola wersji i testy jednostkowe. Mimo niewielkiej objętości książki znalazły się tu również ambitniejsze zagadnienia, np. trwałe struktury danych tworzone przez bazy danych Redis. W każdym rozdziale zamieszczono praktyczne ćwiczenia wraz z odpowiednim kodem testującym. W tej książce między innymi: Wprowadzenie do interfejsów Javy Analiza algorytmów Binarne drzewo przeszukiwania Wyszukiwanie logiczne Sortowanie Myśl jak informatyk i zrozum algorytmy!

55042
Ebook

ZROZUMIEĆ AFGANISTAN Pakiet - Afganistan gdzie regułą jest brak reguł / Afganistan. Historia - ludzie - polityka

Krzysztof Korzeniewski / Piotr Balcerowicz

1) Afganistan gdzie regułą jest brak reguł Afganistan jest krajem niezwykłym, nieobliczalnym – krajem, którego nie można porównać z żadnym innym na świecie. Gdyby nie kolejne najazdy wojsk obcych mocarstw, można by przypuszczać, że Afgańczycy żyjący od setek lat w zamkniętej strukturze rodowo-plemiennej nie mieliby szans na kontakt z obcą cywilizacją… Kraj znajdował się na trasie Jedwabnego Szlaku, znany był jako źródło niezwykle pięknego kamienia – lapis lazuli. Na przestrzeni wieków podbijany był przez różne armie. Wchodził w skład imperium perskiego, grecko-macedońskiego, arabskiego, mongolskiego czy turkijskiego, przejmował zwyczaje i kulturę, języki i religie zwycięzców. To wszystko stanowi o obecnej etnicznej, kulturowej i religijnej różnorodności jego mieszkańców. Gdy w XVIII wieku rodziło się niepodległe państwo afgańskie, wydawało się, że nadchodzi kres wojen. Niestety, Brytyjczycy i Rosjanie swoimi imperialnymi zapędami nie pozwolili Afgańczykom na życie w pokoju. Bitne plemiona obroniły państwowość, ale zapłaciły za to najwyższą cenę. Miliony ofiar i uchodźców , katastrofalny stan praktycznie każdego aspektu życia mieszkańców sprawił, że w chwili obecnej Afganistan należy do najbiedniejszych państw świata, państw skażonych wojną i ludzkim cierpieniem.   Książka stanowi przegląd najważniejszych informacji dotyczących kultury, religii, zwyczajów Afgańczyków, historii, języków i składu etnicznego kraju. Autor informatora jest lekarzem wojskowym, który przez kilka lat pracował w misjach pokojowych na Bliskim Wschodzie. 2) Afganistan. Historia - ludzie - polityka Książka jest powieściowym zapisem podróży po Afganistanie latem 2001 r. i wynikiem wypraw badawczych do Azji Środkowej. Bogato ilustrowana, zawiera szczegółowe informacje nt. codziennych zwyczajów, obyczajowości, wierzeń i zawiłości najnowszej polityki Afganistanu. Czytelnik znajdzie w niej szczegółowe kalendarium, które przybliży historię Afganistanu, przede wszystkim zdarzenia ostatnich 22 lat. W Dodatku umieszczono m.in. pełny tekst wywiadu z Ahmedem Shahem Masudem, afgańskim bohaterem narodowym i charyzmatycznym przywódcą, zabitym przez terrorystów miesiąc później.   Piotr Michał Balcerowicz (ur. 1964) – orientalista, filozof, kulturoznawca, profesor Uniwersytetu Warszawskiego i założyciel stowarzyszenia Edukacja dla Pokoju; wybitny znawca nie tylko klasycznej filozofii indyjskiej, ale też realiów i problemów społecznych współczesnego Bliskiego Wschodu i Azji Centralnej. Wielokrotnie odwiedzał Afganistan, gdzie prowadził działalność badawczą ale też pomocową, skupioną na zapewnieniu dostępu do edukacji afgańskim dzieciom i młodzieży.

55043
Ebook

Zrozumieć Agile Project Management. Równowaga kontroli i elastyczności

Charles G. Cobb

Wprowadzenie do skutecznego stosowania metodologii Agile w ogólnej strategi biznesowej. Jeśli projekt ma osiągnąć sukces, strategia zarządzania musi być dostatecznie elastyczna, by móc dostosować się do dynamicznych, błyskawicznie ewoluujących potrzeb biznesowych. Książka Zrozumieć Agile Project Management pomaga menedżerom projektów przestawić się na myślenie poza schematami dzięki dogłębnemu przedstawieniu zasad i praktyk metodologii Agile. W odróżnieniu od tradycyjnych, sztywno zdefiniowanych procedur biurokratycznych, autor proponuje oparcie się na wyszkoleniu i umiejętnościach współpracujących, wielofunkcyjnych zespołów w celu dostosowania metodologii do problemu, który ma być rozwiązany, zamiast dopasowywania projektu na siłę do określonej metodologii. Zrozumieć Agile Project Management • pokazuje, jak techniki zarządzania Agile wpasowują się w inne, bardziej tradycyjne modele zarządzania projektami w celu zapewnienia większej efektywności, • zawiera wiele przykładów pochodzących z praktyki, ilustrujących dobre i złe implementacje metodologii Agile, • przedstawia problematykę w sposób wyważony i obiektywny, omawiając zarówno podejścia Agile, jak i bardziej tradycyjne. Dzięki zastosowaniu przedstawionych tu zasad menedżerowie biznesu i liderzy mogą zwiększyć swoje możliwości radzenia sobie z ryzykiem i złożonością dowolnego indywidualnego projektu ­– a zarazem lepiej zrozumieć, jak osiągnąć właściwą równowagę pomiędzy kontrolą a elastycznością w całościowej strategii biznesowej. Charles G. (Chuck) Cobb, PMP, jest ­prezesem Breakthrough Solutions, Inc. z siedzibą w Medfield, Massachusetts. Ma rozległe doświadczenia jako menedżer projektów i wiedzę na temat analizy systemów biznesowych i tworzenia oprogramowania. Ponad 20 lat współpracował z wieloma firmami w różnych środowiskach, wykorzystując najrozmaitsze metodologie zarządzania – zarówno Agile, jak i „nie aż tak” Agile.

55044
Ebook

Zrozumieć Bitcoin. Programowanie kryptowalut od podstaw

Jimmy Song

Kryptowaluty, bitcoin i łańcuch bloków kojarzą się z mrocznym półświatkiem, pełnym tajemnic środowiskiem przestępczym, lub w ostateczności z buntem przeciw wszechmocnemu systemowi i politykom. Wiele publikacji, stwarzających pozory rzetelności, ukazuje te technologie jako źródło łatwych pieniędzy, rozbudzając ludzkie lęki i chciwość. Tymczasem łańcuch bloków jest wymagającą technologią o wyjątkowym potencjale. Nie ma w niej dróg na skróty ani gotowych rozwiązań. Aby zrozumieć łańcuch bloków, nie wystarczy lektura specyfikacji czy analitycznych opracowań. Trzeba samodzielnie zaprogramować podstawowe elementy aplikacji działającej na łańcuchu bloków. Ta książka jest najskuteczniejszym sposobem na poznanie technologii bitcoin oraz łańcucha bloków przez programowanie. Dzięki niej zrozumiesz matematyczne podstawy protokołu bitcoin, zasady pracy z łańcuchem bloków i transakcjami, a także poznasz szczegóły najnowszych rozszerzeń tego protokołu. Nauczysz się zasad kryptografii klucza publicznego oraz sposobów przechowywania i przesyłania zdefiniowanych prymitywów kryptograficznych. Zapoznasz się z komunikacją sieciową w protokole bitcoin oraz z metodami pobierania i przesyłania danych do węzłów przechowujących łańcuch bloków. Zrozumienie prezentowanych treści okaże się łatwiejsze dzięki licznym ćwiczeniom praktycznym. W tej książce między innymi: przetwarzanie transakcji bitcoinowych podstawy języka kontraktów inteligentnych Script programowanie rozliczeń z użyciem bitcoina zabezpieczanie łańcucha bloków techniki kryptograficzne, w tym prymitywy kryptograficzne Łańcuchy bloków: poznaj technologie kryptowalut od podszewki!

55045
Ebook

Zrozumieć BPMN. Modelowanie procesów biznesowych

Szymon Drejewicz

Poznaj BPMN. Zobacz na przykładach, jak modelować w procesach biznesowych: Aktywności Zdarzenia Przepływy Bramki Obiekty Uczestników Podprocesy, transakcje i kompensacje Kolaboracje Choreografie Konwersacje Pełne zrozumienie w biznesie BPMN to standard opracowany przez organizację Object Management Group (OMG). Jego pełna nazwa brzmi "Business Process Model and Notation". Podstawowym celem standardu jest dostarczenie takiej notacji do opisywania procesów biznesowych, która będzie czytelna i zrozumiała tak dla biznesowych "użytkowników", którzy procesy monitorują i zarządzają nimi, jak i dla analityków przeprowadzających biznesową analizę oraz programistów odpowiedzialnych za techniczną implementację procesów. BPMN powstał z bezsilności — z braku języka wspólnego dla analityków biznesowych, "zwykłych" uczestników biznesu i programistów. O ile bowiem informatycy mieli swój standard opisywania procesów biznesowych, o tyle ludzie w firmie, którzy mieli korzystać z ich pracy, często nie byli w stanie użyć przygotowanych dla nich modeli analitycznych. Standard BPMN przyjęto w roku 2004. Od tego momentu przestało być istotne, za pomocą jakiego narzędzia tworzone są modele procesów. W centrum uwagi znalazło się tworzenie opisu zrozumiałego dla wszystkich uczestników. Ułatwia on pracę nad procesami zachodzącymi wewnątrz firmy, otwiera także szerzej możliwości współdziałania między podmiotami obecnymi na rynku. Szymon Drejewicz. Starszy specjalista ds. jakości oprogramowania w polskim centrum Samsung Research & Development oraz asystent na Wydziale Elektrycznym Politechniki Warszawskiej. Wcześniej jako starszy konsultant i trener w firmie Infovide-Matrix SA uczestniczył w projektach BPM dla największych firm w Polsce. Specjalista od projektowania systemów oprogramowania, analizy procesów biznesowych i modelowania. Przeprowadził ponad 70 szkoleń z zakresu zarządzania procesami biznesowymi (BPMN), modelowania systemów oprogramowania w języku UML i inżynierii oprogramowania.

55046
Ebook

Zrozumieć BPMN. Modelowanie procesów biznesowych. Wydanie 2 rozszerzone

Szymon Drejewicz

Zrozumieć, by zwyciężyć Standard lub notacja BPMN (od ang. Business Process Model and Notation) jest obecnie najpopularniejszym narzędziem do specyfikowania procesów biznesowych. Na podstawie obserwacji trendów w systemach tej klasy można przypuszczać, że wkrótce całkowicie zdominuje on rynek i ostatecznie wyprze inne standardy. Sukces BPMN wynika z tego, że z jednej strony umożliwia on opisanie i rozrysowanie procesów w sposób zrozumiały dla zwykłych śmiertelników, a z drugiej pozwala na bardzo dokładne zgłębienie ich na poziomie technicznym. Te dwie cechy czynią go potężnym narzędziem rozwiązującym problem, przed jakim staje dziś wiele firm i organizacji: jak zmaksymalizować efektywność wykorzystania potencjału systemów informatycznych, zasobów finansowych i ludzi? Powiązanie tych wszystkich elementów w jedną notację lub standard stanowi punkt wyjścia do zyskania trwałej przewagi konkurencyjnej na rynku. BPMN pozwala na ciągłe analizowanie, monitorowanie i optymalizowanie procesów biznesowych. Jest narzędziem bardzo skutecznym, prawdziwym „świętym Graalem” współczesnego biznesu. Jednak nie jest on niestety tak przyjazny, jak mógłby oczekiwać początkujący użytkownik. Jego oryginalną specyfikację opracowało i udostępnia konsorcjum Object Management Group, a wiele osób twierdzi, że ta instrukcja jest mało zrozumiała. Niniejsza książka adresowana jest do wszystkich, którzy chcą lub muszą szybko poznać i zrozumieć standard BPMN bez konieczności zagłębiania się w gąszcz specyfikacji OMG. Przyda się z pewnością także analitykom biznesowym i systemowym, którzy chcą poszerzyć swoją wiedzę. Powinni zapoznać się z nią również studenci kierunków zarządczych i technicznych, ponieważ ich zawodowa przyszłość będzie nierozerwalnie związana z pracą z notacjami typu BPMN lub ich ewentualnymi następcami. Szymon Drejewicz - doświadczony analityk i specjalista w dziedzinach zarządzania projektami i procesami biznesowymi oraz inżynierii oprogramowania. Zdobywał doświadczenie jako trener, konsultant i wdrożeniowiec BPM dla największych firm w Polsce. Obecnie doradza klientom i pomaga rozwiązywać problemy związane z optymalizacją procesów biznesowych, zarządzaniem zasobami ludzkimi oraz analizą danych z wykorzystaniem takich technik jak process mining, czy uczenie maszynowe.

55047
Ebook

Zrozumieć Chińczyków Kulturowe kody społeczności chińskich

Praca zbiorowa

Jak struktura języka wpływa na sposób postrzegania rzeczywistości? Czym jest mandat Niebios i jakie znaczenie ma on dla zrozumienia modelu sprawowania władzy w Chinach? Jak tradycja religijna i filozoficzna rzutuje na moralną zasadę wzajemności i jak to wpływa na współczesne problemy z korupcją? Czym jest twarz dla Chińczyków i dlaczego nie sposób tego pojąć nie odwołując się do konfucjanizmu? Oto niektóre z pytań, jakie stawiają i na które odpowiadają autorzy tej pionierskiej pracy. Ich szerokie horyzonty i interdyscyplinarne podejście stanowią o wyjątkowości i sile tej książki.

55048
Ebook

Zrozumieć Excela. Funkcje i wyrażenia

Maciej Gonet

Funkcje i wyrażenia Excela? Nic prostszego! Naucz się podstaw Poznaj funkcje Zrozum Excela Na rynku nie brakuje książek opisujących obsługę i zastosowania arkusza kalkulacyjnego MS Excel, żadna jednak nie wprowadzi Cię w tę tematykę tak skutecznie jak ta! Omiń rafy i białe plamy dokumentacji, skorzystaj z doświadczenia autora i śmiało wkrocz w świat niesamowitych możliwości Excela. Dzięki tej książce poznasz podstawy działania arkusza kalkulacyjnego i najbardziej przydatne funkcje oferowane przez program. Nauczysz się posługiwać tablicami i tabelami, sprawdzać poprawność danych i obliczeń oraz stosować różne sposoby formatowania. Dowiesz się także, jak wykorzystać Excela w roli systemu bazodanowego. Podstawowe możliwości arkusza Przydatne funkcje Excela Zastosowanie tablic i tabel Interpretacja wyrażeń Kontrola poprawności danych i obliczeń Przeszukiwanie tablic Formatowanie komórek Funkcje bazodanowe Analiza danych w Excelu Zastosowanie hiperłączy Dowiedz się, jak działa Excel i jak wykorzystać go w swojej pracy!