Publisher: Helion
Helion - niekwestionowany lider wśród wydawców (lub największe wydawnictwo informatyczne) literatury informatycznej w Polsce. Działa na polskim rynku książki nieprzerwanie od 1991 roku.

Od początku swojej działalności wydawnictwo Helion wspiera rozwój specjalistów z szeroko pojętej branży IT. To doskonała baza wiedzy dla osób, które chcą poznać tajniki informatyki, programowania, sztucznej inteligencji, cyberbezpieczeństwa czy grafiki komputerowej i innych umiejętności związanych z nowoczesnymi technologiami.

Helion oferuje szeroki wybór książek oraz ebooków z różnych dziedzin informatyki, zawsze aktualnych i zgodnych z najnowszymi trendami technologicznymi.
1489
Ebook

Xamarin. Tworzenie interfejsów użytkownika

Steven F. Daniel

Platforma Xamarin jest wszechstronnym, nowoczesnym narzędziem do budowania aplikacji działających w wielu systemach. Pozwala na pisanie kodu w języku C# i ułatwia tworzenie niestandardowych widoków, układów i kontrolek. Interfejsy graficzne tworzone w Xamarin urzekają swoją estetyką. Platformy Xamarin i Xamarin.Forms zdobywają coraz większą popularność i właściwie stają się standardową technologią pisania oprogramowania na urządzenia mobilne. Dzięki tej książce dowiesz się, jak zaimplementować struktury i układy interfejsu użytkownika, a także jak tworzyć własne elementy i pisać służące do ich obsługi skrypty C#. Poznasz architekturę MVVM i nauczysz się jej implementacji w swoich aplikacjach. Zrozumiesz trudniejsze zagadnienia, takie jak włączanie do aplikacji funkcji specyficznych dla danej platformy mobilnej, współpraca z usługami Microsoft Azure App, korzystanie z pakietu SDK Facebooka oraz obsługa zewnętrznych bibliotek, takich jak Razor. Dowiesz się też, jak zaimplementować kluczowe techniki wiązania danych i efektów wizualnych w interfejsach użytkownika za pomocą własnych rendererów i interfejsu API PlatformEffects. W książce między innymi: Model aplikacji w postaci klas C# Wzorzec MVVM i implementacja architektury zgodnej z tym wzorcem Funkcje zależne od lokalizacji Komponenty współpracujące z bazą SQLite Testy aplikacji za pomocą narzędzi NUnit i UITest Oto Xamarin: funkcjonalność, elastyczność, niezależność od platformy! Steven F. Daniel jest prezesem australijskiej firmy programistycznej GENIESOFT STUDIOS. Od niemal 20 lat tworzy oprogramowanie na komputery PC i urządzenia mobilne. Jest znany z tego, że chętnie się dzieli swoim bogatym doświadczeniem z programistami, a środowisko Xamarin to jedno z jego ulubionych narzędzi. Daniel należy do SQLSIG (SQL Server Special Interest Group), Melbourne CocoaHeads i Java Community.

1490
Ebook

Sieci Cisco w miesiąc. Podręcznik administratora

Ben Piper

Routery i przełączniki Cisco stały się synonimem niezawodnych technologii sieciowych. Miliony sieci na całym świecie działają dzięki tym urządzeniom. Niestety, jeśli sieć oparta na technologii Cisco ma być bezpieczna i bezawaryjna, wymaga wiedzy i zaangażowania od administratora. Tymczasem sieci komputerowe są jedną z najtrudniejszych koncepcji w informatyce. Poziom złożoności tego zagadnienia bywa przytłaczający, a dotychczas wydawane książki o sieciach są zbyt akademickie i teoretyczne. W żaden sposób nie ułatwiają przyswojenia praktycznych umiejętności. Jeśli chcesz nauczyć się administrowania siecią Cisco, ale czujesz się przerażony nieprzystępnymi podręcznikami, to trzymasz w ręku właściwą książkę. Bez wkuwania teorii zaczniesz wykonywać konkretne zadania. Będziesz poznawać różne pojęcia podczas ćwiczeń i zobaczysz, jak nabierają sensu. Dowiesz się, jak zaimplementować struktury i układy interfejsu użytkownika. Poznasz architekturę MVVM i nauczysz się implementować ją w swoich aplikacjach. Zrozumiesz trudniejsze zagadnienia, takie jak włączanie do aplikacji funkcji specyficznych dla danej platformy mobilnej, współpraca z usługami Microsoft Azure App oraz obsługa zewnętrznych bibliotek, takich jak Razor. Ile czasu będziesz potrzebować? Wystarczą przerwy obiadowe na przestrzeni jednego miesiąca! W książce między innymi: podstawowe pojęcia: ramki, domeny rozgłoszeniowe, MAC, protokoły system IOS i zarządzanie przełącznikami LAN-y, VLAN-y i wirtualne interfejsy zarządzanie serwerem DHCP zapewnianie bezpieczeństwa sieci rozwiązywanie problemów i przywracanie pracy po awarii Sieci Cisco — niezawodne rozwiązania! Ben Piper jest inżynierem systemów informatycznych, praktykującym konsultantem IT i autorem książek o sieciach komputerowych. Posiada liczne certyfikaty firm Cisco, Citrix i Microsoft, w tym CCNA i CCNP Cisco. Jest autorem ponad 17 kursów w serwisie Pluralsight. Koncentruje się na zarządzaniu sieciami, certyfikacji CCNP Cisco oraz administrowaniu serwerami Windows.

1491
Ebook

Head First Ruby on Rails. Edycja polska

David Griffiths

Bez wysiłku poznaj niesamowite możliwości Ruby on Rails i twórz wspaniałe aplikacje Jeśli chcesz szybko i sprawnie budować internetowe aplikacje bazodanowe, warto, abyś poznał niezwykłe możliwości Rails. Ta wyjątkowa platforma programowania pozwala tworzyć w pełni funkcjonalne aplikacje z wykorzystaniem języka Ruby. Jej wielką zaletą jest to, że wszystkie zmiany wprowadzane do aplikacji można zobaczyć natychmiast po ich zapisaniu i odświeżeniu strony w przeglądarce. Dzieje się tak dzięki zastosowaniu języka Ruby, ponieważ kod w tym języku nie musi być kompilowany. Książkę "Head First Ruby on Rails. Edycja polska" napisano w oparciu o najnowsze, skuteczne techniki ułatwiające zrozumienie i przyswajanie wiedzy. Dzięki temu szybko i bez trudności nauczysz się tworzyć interaktywne aplikacje internetowe za pomocą tej platformy. Dowiesz się, na czym polega współpraca z bazą danych, integracja z Ajaksem i XML oraz dynamiczne wykreślanie danych. Ponieważ to obrazy najlepiej przemawiają do Twojego umysłu, książka ta została bogato zilustrowana — abyś jak najszybciej poznał możliwości Rails i natychmiast zaczął wykorzystywać je w praktyce. Język Ruby Tworzenie tabel Wykonywanie migracji bazy danych Kod modelu, widoku i kontrolera Tworzenie formularza Sprawdzanie poprawności danych Zapobieganie błędom Dołączanie bibliotek Ajaksa Udostępnianie aplikacji użytkownikom Wykorzystaj najnowsze metody uczenia się i szybko opanuj Ruby on Rails!

1492
Ebook

PowerPoint 2007 PL. Pierwsza pomoc

Roland Zimek

PowerPoint 2007 PL. Pierwsza pomoc Informacje podstawowe -- planowanie, tworzenie i zapisywanie prezentacji Elementy prezentacji -- slajdy, wykresy, obiekty Struktura prezentacji -- szablony, przejścia, przyciski akcji Efekty specjalne -- animacja tekstu i obiektów Twój szef wierzy, że prezentacje w PowerPoincie to dla Ciebie pestka? Zapewne nie chciałbyś wyprowadzać go z błędu. Co jednak zrobić, gdy nagle zleca Ci szybkie przygotowanie ważnej prezentacji? Przecież nie możesz się przyznać, że nie masz o tym pojęcia... Musisz działać! Jak zaplanować i utworzyć plik prezentacji? Jak rozwiązać kwestię rozmieszczenia tabel, wykresów i tekstu? Wstawić obrazy, dźwięki, animacje? Zaprogramować pokaz slajdów? I jak to wszystko połączyć, by stwarzało wrażenie profesjonalnie przygotowanego materiału? Z opresji wybawi Cię niezwykle skuteczny ratownik -- książka, którą właśnie trzymasz w dłoniach. W środku znajdziesz przejrzyste, konkretne recepty na wszystkie Twoje prezentacyjne bolączki! Przygotowania -- tworzenie prezentacji zwykłych i przenośnych Elementy tekstowe -- praca z obiektami tekstowymi, tabelami, wykresami Pokaz slajdów -- wykorzystanie wzorców, przycisków akcji, sortowania Elementy wizualne -- wstawianie grafik, obiektów, obrazów Ramy prezentacji -- dostosowywanie szablonów, motywów, przejść Kształty i dźwięki -- wstawianie i dopasowywanie Animacje -- wprawianie w ruch obiektów i tekstu Przedstawianie prezentacji -- współpraca komputera z projektorem Niezbędna wiedza o PowerPoincie w skutecznej pigułce!

1493
Ebook

Łamigłówki logiczne. Wytęż umysł w 96 zagadkach matematycznych

Piotr Kosowicz

Matematyka jest... zabawna! Powiedz, jakie są Twoje relacje z królową nauk. Lubisz ją czy spotykacie się wyłącznie służbowo? A może po nocach śnisz o tym, jak stoisz przed tablicą z kredą w ręku, przed sobą masz równanie do rozwiązania, a w głowie absolutną, przerażającą pustkę? Mamy nadzieję, że nie, ale (także z własnych) doświadczeń wiemy, że cóż... to się zdarza. A nie powinno! Ponieważ matematyka wcale nie jest straszna. Matematyka powinna być, bywa, jest zabawna! Podczas rozwiązywania zadań matematycznych można się naprawdę świetnie bawić. Nie wierzysz? Udowodnimy Ci to. Sięgnij po Łamigłówki logiczne. Wytęż umysł w 96 zagadkach matematycznych, weź do ręki ołówek albo długopis i nastaw się na relaks. Przy czym myślenie nad kolejnymi zadaniami dostarczy Ci nie tylko miłej rozrywki, pomoże także rozwinąć matematyczną wyobraźnię, udoskonalić spostrzegawczość i wytrenować umiejętność uważnego czytania tekstu. Uwaga! W mierzeniu się z Matematycznymi żartami pomoże znajomość przedmiotu na poziomie podstawowym ― ale też poczucie humoru i duży dystans do naukowego ujęcia matematyki!

1494
Audiobook

Jak nadążyć za kryptowalutami. Przewodnik po Bitcoinie i nowej cyfrowej ekonomii

Ben Armstrong

Bitcoin i inne kryptowaluty to rewolucja w dziejach pieniądza i polityki monetarnej. Mimo to niewiele osób w pełni rozumie prawdziwą naturę bitcoina i jego potencjał. To prawda: świat kryptowalut jest skomplikowany. Możesz go jednak zrozumieć i nauczyć się po nim poruszać, w czym pomoże Ci ta książka - interesujący przewodnik, który przystępnie wyjaśnia technologiczne podstawy rynku kryptowalut i związanej z nim ekonomii cyfrowej. Dowiesz się stąd, jak funkcjonuje bitcoin, a także w jaki sposób specyfika nowoczesnych koncepcji cyfrowej własności stopniowo zmienia świat finansów. Poznasz również tajniki inwestowania i handlu kryptowalutami. Ważną częścią książki jest rozdział poświęcony zagrożeniom w świecie krypto, w tym metodom działania hakerów i oszustów. Wszystko to, wraz z informacjami o najnowszych trendach i przyszłości kryptowalut, przygotuje Cię na zmianę - na nową cyfrową ekonomię! Pozwól Benowi poprowadzić Cię przez historię wzlotów i upadków kryptowalut! CryptoWendyO, założycielka i gospodyni kanału The O Show Ben ma ogromne doświadczenie w dziedzinie kryptowalut. To naprawdę bycza książka! Aaron i Austin Arnoldowie, Altcoin Daily

1495
Ebook

MS Office 2013/365 PL w biurze i nie tylko

Piotr Wróblewski

Poznaj najważniejsze możliwości pakietów Microsoft Office 2013 i Microsoft Office 365! Naucz się sprawnie korzystać z narzędzi nowej wersji MS Office Stwórz błyskawicznie materiały reklamowe używając programu Publisher Dowiedz się, jak uzyskać zdalny dostęp do danych dzięki usłudze SkyDrive Poznaj najlepsze metody wymiany plików i skutecznej pracy zespołowej Microsoft Office 2013 to kolejna wersja najpopularniejszego na świecie pakietu aplikacji biurowych. Jej twórcy wykorzystali najlepsze rozwiązania znane z edycji 2010 i kreatywnie je rozwinęli, aby zapewnić użytkownikom wysoki komfort i większą wydajność pracy przy zachowaniu dużej elastyczności dostępnych narzędzi. Nowe wydanie MS Office oferuje bowiem wiele usprawnień ułatwiających wykonywanie typowych, często powtarzanych operacji, a także liczne funkcje zapewniające efektywną pracę zespołową oraz narzędzia umożliwiające edytowanie nowych formatów plików (PDF!) i korzystanie z danych przechowywanych w chmurze. Nie inaczej jest z rozwiązaniem Office 365, abonamentową, dostępną przez sieć wersją pakietu, której możliwości z pewnością zadowolą użytkowników ceniących zdalny dostęp do aplikacji. MS Office 2013/365 PL w biurze i nie tylko to podręcznik dla osób pragnących szybko i sprawnie poznać możliwości najważniejszych programów wchodzących w skład nowej edycji pakietu. Z tej książki dowiesz się, jak za pomocą edytora Word tworzyć atrakcyjne dokumenty tekstowe oraz jak przetwarzać dane liczbowe i przedstawiać je na wykresach arkusza kalkulacyjnego Excel. Poznasz również sposoby przygotowywania efektownych prezentacji multimedialnych w programie PowerPoint oraz skutecznego zarządzania notatkami przy użyciu aplikacji OneNote. Uzupełnieniem jest rozdział o możliwościach programu Outlook będącego połączeniem wygodnego narzędzia do zarządzania pocztą e-mail i elektronicznego terminarza. Opisom poszczególnych funkcji towarzyszą liczne ćwiczenia praktyczne, dzięki którym będziesz mógł natychmiast wypróbować i utrwalić zdobytą wiedzę. Instalowanie pakietu Microsoft Office w systemach Windows i Mac OS Zakup i używanie wersji abonamentowej (Office 365) Edytowanie i formatowanie tekstu w Wordzie Umieszczanie w dokumentach tabel, grafik, spisów treści i innych elementów Edytor równań matematycznych i korespondencja seryjna Praca zespołowa z użyciem pakietu Microsoft Office Przetwarzanie i analizowanie danych za pomocą programu Excel Tworzenie wykresów i przeprowadzanie symulacji w Excelu Opracowywanie prezentacji multimedialnych w programie PowerPoint Korzystanie z możliwości elektronicznego notatnika OneNote Używanie makr i aplikacji Visual Basic for Applications w Excelu Zabezpieczanie zawartości dokumentów pakietu Microsoft Office Korzystanie z poczty elektronicznej w programie Outlook Zarządzanie zadaniami i używanie kalendarzy Outlooka Rozpocznij samodzielną pracę z najnowszym pakietem biurowym firmy Microsoft!

1496
Ebook

MATLAB. Praktyczny podręcznik modelowania

Waldemar Sradomski

Wypróbuj MATLAB-a i doceń jego siłę! MATLAB to wielofunkcyjny program do zastosowań naukowych i inżynierskich, wykorzystywany przy zaawansowanych obliczeniach, rozwiązywaniu problemów technicznych i tworzeniu symulacji. Jest świetnym narzędziem, które od kilku dekad pomaga tysiącom matematyków, fizyków i inżynierów. Pozwala w mgnieniu oka rozwiązać skomplikowane równania, prześledzić różne warianty w obrębie jednego schematu czy obliczyć wzajemne zależności pomiędzy elementami projektowanego urządzenia i sprawdzić, jak zmiana jednego z nich wpływa na pozostałe. Sięgnij po tę książkę, a szybko oswoisz się z MATLAB-em. Dzięki niemu już nigdy nie będziesz musiał obliczać równań „na piechotę” ani doświadczalnie sprawdzać skutków dokonania zmiany w projekcie. Wystarczy, że wprowadzisz do programu właściwe dane, a natychmiast zobaczysz, czy Twój pomysł jest strzałem w dziesiątkę, czy wymaga wielu poprawek. Z tej książki dowiesz się, jak zacząć pracę z programem, jak działają skrypty i funkcje. Odkryjesz, jak tworzyć modele matematyczne i fizyczne urządzeń z użyciem matematyki. Zadania zamieszczone na końcu każdego rozdziału pomogą Ci utrwalić zdobytą wiedzę. MATLAB — szybki start Skrypty i funkcje Rozwiązywanie równań różniczkowych Schematy blokowe (Simulink) Przekształcenie operatorowe do rozwiązywania układów równań Stateflow Zaawansowane konfigurowanie wykresu Projektuj i licz z MATLAB-em!

1497
Ebook

Adobe Flash CS6 i ActionScript 3.0. Interaktywne projekty od podstaw

Paweł Zakrzewski

Baner? Animacja? Gra? Tylko we Flashu! Dowiedz się, co oferuje środowisko Flash Naucz się w pełni korzystać z jego możliwości Poznaj sposoby tworzenia interaktywnych projektów Bez technologii Flash trudno byłoby wyobrazić sobie współczesny internet. Banery, animacje, gry, interaktywne prezentacje, a nierzadko i całe skomplikowane serwisy WWW — wszystko to powstaje przy jej użyciu. Z czasem (oraz zwiększaniem się potrzeb twórców i użytkowników) rosły też możliwości środowiska Flash. Jego najnowsza wersja oferuje bardzo rozbudowane narzędzia, dzięki którym opracowanie ciekawych i przykuwających oko projektów staje się naprawdę proste. Oczywiście tylko wtedy, gdy się wie, gdzie znaleźć i jak zastosować odpowiednie funkcje. Nieocenioną pomocą w nauce posługiwania się środowiskiem okaże się książka "Adobe Flash CS6 i ActionScript 3.0 Interaktywne projekty od podstaw" . Początkujący użytkownicy poznają dzięki niej najnowszą edycję programu Flash, metody używania narzędzi odpowiednich do konkretnych celów, zasady tworzenia różnego rodzaju materiałów, mechanizmy umożliwiające interakcje z użytkownikiem oraz podstawy programowania w języku ActionScript 3.0 i sposoby wykorzystywania go w swoich projektach. Przedstawione w książce informacje poparte są przykładami, co pomaga nie tylko łatwo utrwalić zdobytą wiedzę, lecz również nauczyć się praktycznego stosowania poznanych technik. Opis środowiska Flash i jego elementów Tworzenie animowanych banerów Zapewnianie interakcji z użytkownikiem Tworzenie galerii i panoram Zastosowanie języka ActionScript w animacjach Tworzenie prostych gier i zabawek Korzystanie z danych XML Budowa prostych aplikacji Twórz interaktywne materiały, które podbiją rynek i zostawią konkurencję w tyle!

1498
Ebook

Facebook. Włącz się do gry

Bartosz Danowski

Facebook — czy już tam jesteś? Halo, chcę tu wejść! — czyli jak zarejestrować się na Facebooku i stworzyć własny profil Gdzie są wszyscy? — czyli jak odnaleźć znajomych oraz dołączyć do grup zainteresowań Co mogę tu zrobić? — czyli jak korzystać z Facebooka w celach rozrywkowych, biznesowych i innych Facebook nie od dziś uznawany jest za najpoważniejsze medium łączące ludzi na całym świecie. Jeśli Cię tam nie ma, dla wielu nie istniejesz. Omija Cię przez to mnóstwo informacji, dyskusji, imprez. Przez Facebooka ludzie umawiają się na spotkania po latach, odkrywają wspólne pasje, zapraszają się na ciekawe wydarzenia i sprzedają samochody. Można tu robić niemal wszystko co w realnym świecie, ale łatwiej, szybciej i bez dodatkowych kłopotów. Brzmi nieźle? No to do dzieła! Jeśli chcesz pojawić się na Facebooku albo lepiej zrozumieć rządzące nim mechanizmy, ta książka będzie Twoim przewodnikiem. Znajdziesz tu informacje pozwalające zarejestrować się na portalu, stworzyć profil, zamieścić wpisy i zdjęcia, znaleźć i dodać znajomych. Zobaczysz, jak funkcjonuje czat, jak logować się z urządzeń mobilnych i jakie funkcje oferuje Ci Facebook. Co więcej, nauczysz się aktywnie korzystać z możliwości wyszukiwania interesujących Cię tematów, wątków i ludzi. Sprawdzisz, jak działają grupy dyskusyjne, ale też nauczysz się dbać o bezpieczeństwo swojego konta. A jeśli prowadzisz sklep, zobaczysz, jak efektywnie wykorzystać Facebook do sprzedaży. Zostań członkiem wirtualnej społeczności! Kilka słów na temat Facebooka i serwisów społecznościowych Od czego zacząć przygodę z Facebookiem Budowa własnego profilu i pierwszy wpis Znajomi, wydarzenia i grupy zainteresowań Zdjęcia i potęga urządzeń mobilnych Czat i Facebook dla webmasterów Bezpieczeństwo i biznes na Facebooku Z Facebookiem życie staje się ciekawsze!

1499
Ebook

Microsoft Power BI. Jak modelować i wizualizować dane oraz budować narracje cyfrowe. Wydanie II

Devin Knight, Mitchell Pearson, Bradley Schacht, Erin Ostrowsky

Większość poważnych organizacji docenia wartości płynące z danych. Doświadczeni analitycy potrafią nie tylko wyciągać z ich zbioru informacje niezbędne do podejmowania decyzji biznesowych, ale także zastosować odpowiednie style wizualizacji danych i tworzyć przekonujące narracje cyfrowe. Przy tym wszystkim konieczne jest pełne wdrożenie zasad bezpieczeństwa danych. Niezastąpionym narzędziem dla specjalisty BI może być pakiet samoobsługowych narzędzi analitycznych Microsoft Power BI. To drugie, w pełni zaktualizowane wydanie znakomitego przewodnika, dzięki któremu bezproblemowo rozpoczniesz pracę z Power BI i w pełni wykorzystasz jego możliwości. Dowiesz się, jak pozyskiwać i oczyszczać dane z różnych źródeł, a także jak zaprojektować model danych, aby móc analizować relacje i ułatwić sobie pracę z danymi. Zapoznasz się ze stylami wizualizacji danych i z zaawansowanymi technikami tworzenia narracji cyfrowych. Nauczysz się też budować własne przepływy danych i zautomatyzujesz odświeżanie tych transferów. Dzięki lekturze łatwiej zrozumiesz zasady zarządzania środowiskiem Power BI w organizacji, aby w ostatecznym rozrachunku umożliwić podejmowanie optymalnych decyzji biznesowych. W książce między innymi: DirectQuery, edytor Power Query, skrypty w językach M i R zoptymalizowane modele danych i obliczenia w języku DAX efektywne raporty z niestandardowymi wizualizacjami bezpieczeństwo danych a Power BI Desktop i usługa Power BI zarządzanie usługą Power BI w chmurze praca z serwerem raportów Power BI Report Server Power BI: eleganckie rozwiązania dla profesjonalnych analityków biznesowych!

1500
Ebook

Refaktoryzacja. Ulepszanie struktury istniejącego kodu

Martin Fowler, Kent Beck, John Brant, William Opdyke, ...

Pierwszy podręcznik tak gruntownie i przejrzyście wyjaśniający najlepsze praktyki oraz techniki refaktoryzacji! Jak identyfikować błędy i problemy z istniejącym kodem? Jak poprawiać spójność, czytelność i wydajność kodu? Jak przekształcać kod bez ryzyka wprowadzania błędów? Jak skutecznie wykorzystywać przekształcenia refaktoryzacyjne? Jak ryzykowne jest grzebanie w kodzie - wszyscy doskonale wiemy. Im głębiej sięgasz… tym więcej pojawia się nowych problemów i jeszcze więcej rzeczy wymaga zmian. A nieustanne "poprawianie" działającego kodu może w końcu doprowadzić do powstania trudno wykrywalnych, krytycznych błędów. Jednak co zrobić, jeśli "odziedziczymy" nieefektywny, trudny w utrzymaniu i rozszerzaniu program? Jak poprawić jego strukturalną spójność i wydajność? Wypracowywane latami przez najlepszych ekspertów techniki refaktoryzacji, czyli ulepszania projektu istniejącego kodu, są dziś sprawdzonymi rozwiązaniami, zapewniającymi jego trwałą czytelność i możliwość efektywnego rozwoju. Opracowane głównie na potrzeby frameworków, są obecnie narzędziem wykorzystywanym dla całego procesu produkcji oprogramowania. Jednak dla wielu programistów proces refaktoryzacji pozostaje wiedzą tajemną, bo jak dotąd żaden podręcznik nie przedstawił używanych przy tym technik w praktycznej, łatwej do wykorzystania formie. A przecież przeprowadzona błędnie lub w zbytnim pośpiechu refaktoryzacja zamiast ulepszenia kodu może kosztować nas dodatkowe dni lub całe tygodnie stresującej pracy nad programem. Oto podręcznik, w którym słynny mentor i programistyczny guru Martin Fowler wraz z kilkoma innymi znanymi programistami podejmują się pierwszego tak gruntownego i przejrzystego objaśnienia technik związanych ze skutecznym procesem refaktoryzacji. Książka ta przedstawia zasady i najlepsze praktyki refaktoryzacyjne oraz zawiera wskazówki na temat tego, kiedy i jak zacząć ingerować w kod. Znajdziesz tu wyczerpujący katalog siedemdziesięciu przekształceń refaktoryzacyjnych. Każdemu z nich towarzyszą wskazówki dotyczące możliwości wykorzystania, instrukcja opisująca kolejne kroki oraz przykład. Ten podręcznik pokaże Ci zatem, jak przekształcać kod w sposób kontrolowany i efektywny, jak refaktoryzować go bez wprowadzania błędów, konsekwentnie ulepszając jego strukturę, oraz jak skutecznie go testować. Choć przedstawione w książce przykłady zostały napisane w języku Java, idee te znajdą zastosowanie w każdym innym języku obiektowym. Ponadto w opisach części przekształceń dodano uwagi związane z ich stosowaniem w innych językach. W książce tej znajdziesz między innymi opis takich zagadnień, jak: zasady refaktoryzacji identyfikowanie błędów i problemów z kodem testowanie katalog przekształceń refaktoryzacyjnych konstrukcja metod przenoszenie składowych pomiędzy obiektami organizacja danych upraszczanie wyrażeń warunkowych i wywołań metod praca z hierarchią dziedziczenia duże przekształcenia refaktoryzacja i reużywalność narzędzia refaktoryzacyjne Poznaj sprawdzone techniki ulepszania istniejącego kodu!

1501
Ebook

Word 2007 PL. Nieoficjalny podręcznik

Chris Grover

Poznaj najgłębiej ukryte tajniki Worda 2007 Jak korzystać z nowego paska narzędziowego? Jak tworzyć, formatować i drukować dokumenty tekstowe? Jak spersonalizować Worda za pomocą makropoleceń? Czujesz się zdezorientowany, gdy patrzysz na interfejs najnowszej wersji Worda? Chcesz się przekonać, czy Word 2007 jest faktycznie nowy, czy tylko odświeżony? Zastanawiasz się, jak bardzo ta wersja może usprawnić Twoją pracę? Word 2007 został niemal całkowicie przekonstruowany w stosunku do swoich poprzedników. Nowy interfejs użytkownika, inna filozofia korzystania z narzędzi, więcej zabezpieczeń i funkcji automatyzujących pracę -- to wszystko sprawia, że przesiadka z poprzedniej wersji może okazać się dość trudna. W takich przypadkach suchy opis zawarty w dokumentacji nie zawsze jest najlepszym źródłem informacji. "Word 2007 PL. Nieoficjalny podręcznik" to omówienie możliwości najnowszej wersji najpopularniejszego edytora tekstu, znacznie wykraczające poza instrukcję obsługi. Znajdziesz w nim informacje o zaletach i wadach Worda, zasadach korzystania z nowych narzędzi oraz opisy działania niemal wszystkich jego funkcji. Dowiesz się, jak tworzyć dokumenty, formatować tekst oraz dodawać do niego ilustracje, przypisy i odnośniki. Nauczysz się korzystać z konspektu, tworzyć spisy treści i skorowidze, drukować dokumenty i publikować je w internecie. Poznasz także sposoby przyspieszania i automatyzowania najczęściej wykonywanych zadań za pomocą makropoleceń oraz języka VBA. Tworzenie nowego dokumentu Praca z plikami Wprowadzanie i formatowanie tekstu Korzystanie z autokorekty i sprawdzania pisowni Drukowanie dokumentów Tworzenie długich dokumentów Konspekty, spisy treści i skorowidze Wstawianie do dokumentów grafiki i elementów multimedialnych Korespondencja seryjna Praca grupowa Konfiguracja interfejsu użytkownika Tworzenie makropoleceń i skryptów VBA Poznaj Worda 2007 z każdej strony.

1502
Ebook

Testowanie bezpieczeństwa aplikacji internetowych. Receptury

Paco Hope, Ben Walther

Poznaj i wykorzystaj mechanizmy testowania zabezpieczeń, a nikt nie prześlizgnie się przez Twoją witrynę! Jak zainstalować i skonfigurować narzędzia do testowania zabezpieczeń? Jak szybko i sprawnie znaleźć problemy w aplikacjach? Jak wykorzystywać testy powtarzalne? Witryny internetowe oraz ich aplikacje stanowią swoistą wirtualną furtkę do wszystkich korporacji i instytucji. Jak zatem zadbać, aby nikt niepożądany nie przedostał się do środka? Co sprawia, że witryna jest naprawdę bezpieczna? I w jaki sposób testować aplikację, aby nie był to proces żmudny i czasochłonny, a raczej sprawny i skuteczny? Oto rozwiązanie -- niniejsza książka zawiera proste receptury, dzięki którym z łatwością znajdziesz luki w aplikacjach, zanim zrobią to różni hakerzy. Książka "Testowanie bezpieczeństwa aplikacji internetowych. Receptury" to napisany zrozumiałym językiem podręcznik, dzięki któremu szybko poznasz mechanizmy testowania zabezpieczeń. Praktyczne przykłady zawarte w tym przewodniku sprawią, że szybko nauczysz się włączać systemy zabezpieczeń do standardowych procedur kontroli aplikacji. Bez problemu stworzysz testy dotyczące funkcji AJAX, a także przeprowadzisz rozbudowane, wieloetapowe testy podatności na klasyczne problemy: skrypty krzyżowe oraz wstrzykiwanie kodu. Bezpieczeństwo oprogramowania Instalacja darmowych narzędzi i rozszerzeń Kodowanie danych w Internecie Manipulowanie danymi wejściowymi Fałszowanie informacji przesyłanych w nagłówkach przez przeglądarki Przesyłanie na serwer plików o dużej objętości Obchodzenie ograniczeń interfejsu użytkownika Autoryzacja masowego skanowania Ataki przeciwko aplikacjom AJAX Manipulowanie sesjami Testy wielostronne Niech bezpieczeństwo Twoich aplikacji nie spędza Ci snu z powiek!

1503
Ebook

Myślenie obiektowe w programowaniu. Wydanie V

Matt Weisfeld

Burzliwy rozwój obiektowości nastąpił w połowie lat 90. wraz z upowszechnieniem się takich języków jak C++ czy Smalltalk. Obecnie programowanie zorientowane obiektowo wciąż jest jednym z najważniejszych paradygmatów projektowania. Łatwo zauważyć, że większość nowoczesnych języków programowania i technologii sieciowych opiera się na technikach obiektowych. Nieco trudniej jest dostrzec, że mimo szybkiego ewoluowania technik i języków programistycznych podstawowe pojęcia programowania obiektowego pozostają niezmienne i niezależne od jakiejkolwiek platformy. Początkujący programiści powinni więc poświęcić nieco czasu na zapoznanie się z tymi pojęciami i naukę czegoś, co można nazwać "myśleniem obiektowym w programowaniu". Ta książka jest kolejnym, poprawionym i uzupełnionym wydaniem wyczerpującego wprowadzenia do programowania zorientowanego obiektowo. Jej głównym celem jest przedstawienie podstaw myślenia obiektowego i najważniejszych pojęć w tym zakresie. Wyjaśniono tu, w jaki sposób poprawnie posługiwać się dziedziczeniem i kompozycją, odróżniać agregację od asocjacji oraz zrozumieć różnice między interfejsem a implementacją. Szczególną uwagę zwrócono na technologie, które przetrwały próbę czasu ostatnich 20 lat i stały się rdzeniem koncepcji programowania obiektowego. Opisano też najważniejsze wzorce projektowe, wskazano techniki unikania zależności i zaprezentowano zasady zwane SOLID, których przestrzeganie pozwala tworzyć kod wysokiej jakości, zrozumiały i elastyczny. Dzięki tej książce: zrozumiesz podstawowe pojęcia obiektowości zaczniesz myśleć abstrakcyjnie podczas projektowania interfejsów nauczysz się budowy i zasad modelowania klas będziesz tworzyć kod, który będzie się nadawał do wielokrotnego wykorzystania zaczniesz unikać zależności i silnych powiązań między klasami przyswoisz sobie i będziesz stosować zasady SOLID Techniki obiektowe. Zrozum, zanim zaimplementujesz!

1504
Ebook

Uczmy dzieci stosować matematykę. Poradnik nie tylko dla rodziców

Danuta Zaremba

Matematyka jest dosłownie wszędzie, a współczesny świat na każdym kroku daje nam okazję do jej zastosowania. Obliczanie budżetu, pensji i zobowiązań finansowych, zakupy, rozliczenia z urzędem skarbowym, kalkulowanie rat kredytu, szacowanie odległości, którą da się pokonać samochodem po tankowaniu - wszystkie te czynności wymagają użycia aparatu matematycznego, którego należyte zrozumienie pozwala szybko otrzymać właściwe wyniki i znacznie ułatwia codzienne życie. Dlaczego więc tak wiele osób kojarzy matematykę z czymś nieciekawym, nieżyciowym i trudnym? Czemu w ich pamięci pozostają tylko nieliczne wzory, suche definicje, niewiele mówiące pojęcia? I to niekomfortowe uczucie, że długie godziny spędzone w szkolnych ławkach były czasem straconym. Ludzie zwykle nie widzą sensu w nauce matematyki, ponieważ nie dostrzegają jej związku z rzeczywistością i rzadko potrafią zastosować zdobytą wiedzę w praktyce - jako dzieci po prostu nie byli tego uczeni. Nadszedł czas, by zmienić ten stan rzeczy. Kolejne pokolenia nie muszą wzrastać w fałszywym przekonaniu o bezużyteczności matematyki. Prosty język, klarowne wyjaśnienia, brak zbędnej teorii, przykłady z życia wzięte - oto przepis na sukces! Dzięki tej książce zdobędziesz narzędzia, które pozwolą Ci skutecznie przekazać wiedzę matematyczną dzieciom w niemal każdym wieku. Od absolutnych podstaw aż po zaawansowane zagadnienia - ten podręcznik pokaże Ci, jak uczyć, aby nie znudzić i by nabyte umiejętności dało się łatwo zastosować w praktyce.

1505
Ebook

Jak zmienić zachowanie użytkowników i zdobyć wiernych klientów. Zastosowania psychologii i ekonomii behawioralnej. Wydanie II

Stephen Wendel

Zmiana nawyków czy modyfikacja zachowania bywa bardzo istotną kwestią. Często chodzi o coś więcej niż o proste przestawienie się z produktu na produkt - stawką może być zdrowie albo bezpieczeństwo. Jest sporo produktów cyfrowych, które mają za zadanie ułatwić użytkownikom wprowadzanie takich ważnych zmian: celem może być na przykład regularna aktywność fizyczna czy racjonalne zarządzanie swoim budżetem. Użyteczność tych produktów bywa jednak niewielka z wielu przyczyn. Podstawowa to nieuwzględnienie zasad, jakimi rządzi się ludzki umysł i mechanizm podejmowania decyzji. Ta książka jest przewodnikiem po zdobyczach nauk o zachowaniu. Dowiesz się z niej, czym trzeba się kierować podczas projektowania różnych produktów, aby doprowadzić do korzystnych zmian w zachowaniach użytkowników. Przedstawiono tu po kolei wszystkie kroki prowadzące do stworzenia nowego produktu: odkrycie, projektowanie, implementację i ulepszenia. Opisano model działań CREATE, dzięki któremu unikniesz najczęstszych błędów i skuteczniej skłonisz użytkowników do określonych działań. Dzięki prezentacji modelu DECIDE dowiesz się, jak zaprojektować właściwą interwencję. Odkryjesz też, że zasady opisane w tej książce mogą być przydatne również wtedy, gdy postanowisz doprowadzić do dobrej zmiany nawyków... we własnym zespole! Najważniejsze zagadnienia: jak działa ludzki umysł i jak podejmuje decyzje trzy główne strategie zmiany zachowań co przeszkadza w pożądanej zmianie nawyków jak projektować produkty, które użytkownik polubi jak mierzyć wpływ produktu na zmianę zachowania co wyjdzie z połączenia nauki o zachowaniu z data science Dobry projekt? To użyteczny produkt i korzystna zmiana w nawykach!

1506
Ebook

Python. Automatyzacja zadań. Jak efektywnie pracować z danymi, arkuszami Excela, raportami i e-mailami. Wydanie II

Jaime Buelta

Ile czasu marnujesz na wykonywanie monotonnych, długotrwałych zadań? Mowa o przeglądaniu setek stron czy plików, ręcznym przekształcaniu danych, rozsyłaniu e-maili, tworzeniu wykresów i wielu innych nudnych czynnościach. A gdyby tak zlecić tę pracę komputerowi, a samemu zająć się bardziej odpowiedzialnymi i kreatywnymi zadaniami? To jest do zrobienia — trzeba tylko poświęcić nieco czasu i odpowiednio wykorzystać dostępne rozwiązania, takie jak Python i imponująca kolekcja opracowanych dla tego języka narzędzi, bibliotek i rozszerzeń. Ta książka jest praktycznym zbiorem gotowych receptur, przeznaczonym dla początkujących użytkowników Pythona. Wydanie zostało dostosowane do wersji 3.8 języka, dodano też nowy materiał dotyczący automatyzowania testów, uczenia maszynowego i pracy z nieuporządkowanymi danymi. Dzięki lekturze zaczniesz automatyzować procesy biznesowe — napiszesz aplikację do pobierania informacji ze stron internetowych, tworzenia raportów z wykresami i diagramami na podstawie arkuszów kalkulacyjnych, a także automatycznego generowania e-maili. Będziesz również tworzyć zaawansowane grafiki z potrzebnymi informacjami, automatyzować kampanie marketingowe oraz stosować techniki testowania i debugowania. W książce znajdziesz receptury, dzięki którym: przekształcisz dane na potrzeby data science za pomocą biblioteki pandas zautomatyzujesz klasyfikowanie tekstu, filtrowanie e-maili i pobieranie informacji ze stron WWW użyjesz biblioteki Matplotlib do generowania wykresów, diagramów i map zautomatyzujesz różne zadania związane z generowaniem raportów nauczysz się pracy z Beautiful Soup, programem cron, a także z dziennikami i wyrażeniami regularnymi napiszesz bot dla komunikatora Telegram, czytnik kanałów RSS i model uczenia maszynowego Automatyzacja: monotonne zadania zostaw Pythonowi!

1507
Ebook

Eclipse 4. Programowanie wtyczek na przykładach

Dr Alex Blewitt

Rozszerz możliwości środowiska Eclipse! Eclipse to przede wszystkim darmowe i popularne środowisko programistyczne, używane głównie przez programistów języka Java. Dzięki swej elastyczności oraz możliwości tworzenia wtyczek Eclipse przydaje się także programistom wielu innych języków, między innymi C, C++, PHP. Platformę tę można wykorzystać również do tworzenia aplikacji. Dzięki tej książce przekonasz się, że to wcale nie musi być trudne! Już w trakcie lektury początkowych rozdziałów wykonasz swoją pierwszą wtyczkę. Nauczysz się tworzyć widoki w SWT oraz JFace, pobierać dane od użytkownika oraz korzystać z zasobów. Ponadto dowiesz się, jak grupować wtyczki oraz je aktualizować. Z pewnością Twoją uwagę zwróci rozdział poświęcony automatycznym testom tworzonych rozszerzeń. Dzięki nim będziesz zawsze pewien, że rozszerzenia działają dokładnie tak, jak zaplanowałeś! Książka ta jest doskonałą lekturą dla wszystkich programistów chcących wykorzystać potencjał platformy Eclipse! Dzięki tej książce: poznasz platformę Eclipse zrozumiesz model Eclipse w wersji 4 pozwolisz użytkownikom dostosować aplikację do ich potrzeb błyskawicznie zbudujesz aplikację z użyciem Eclipse Rozwiń swoje umiejętności programistyczne z Eclipse!

1508
Ebook

Szybki jak FastAPI. Projektowanie aplikacji WWW w Pythonie

Bill Lubanovic

Internet rozwija się w niesamowitym tempie. Dawniej sieć WWW była prostsza ― projektanci łączyli kod PHP, HTML i zapytania do MySQL w jednym pliku. Z czasem urosła do miliardów stron, co radykalnie zmieniło jej kształt. Zmieniły się też narzędzia i sposób pracy. Dziś idealnym wyborem dewelopera aplikacji WWW jest FastAPI, nowoczesne narzędzie, które wykorzystuje nowe cechy Pythona i z powodzeniem rywalizuje z podobnymi frameworkami języka Golang. Książka zawiera wszechstronne omówienie FastAPI i otaczającego ten framework ekosystemu! William Jamir Silva, starszy inżynier oprogramowania, Adjust GmbH Dzięki znajomości Pythona i temu praktycznemu poradnikowi zaczniesz z sukcesem używać FastAPI i docenisz, jak szybko można budować aplikacje WWW. Zrozumiesz zasady pracy z tym frameworkiem i będziesz je stosować przy tworzeniu własnych projektów. Przyswoisz różne nieznane powszechnie techniki i dowiesz się, jakie praktyki najlepiej sprawdzają się w codziennej pracy. Poznasz takie zagadnienia jak formularze, dostęp do baz danych, grafika i mapy. Nauczysz się również korzystać z interfejsów RESTful API, prowadzić walidację danych, autoryzację i zapewniać wysoką wydajność swojego kodu. W książce: budowa aplikacji WWW z użyciem FastAPI różnice pomiędzy FastAPI, Starlette i Pydantic stosowanie funkcji asynchronicznych, sprawdzanie typów danych i walidacja nowe cechy Pythona 3.8+, w tym adnotacje typów tworzenie kodu synchronicznego i asynchronicznego korzystanie z zewnętrznych API i usług FastAPI przedstawione w prosty sposób! Książka wyposaża w praktyczną wiedzę i umożliwia szybki start. Ganesh Harke, starszy inżynier oprogramowania, Citibank

1509
Ebook

SEO, czyli sztuka optymalizacji witryn dla wyszukiwarek

Stephan Spencer, Jessie Stricchiola, Eric Enge

Pozycjonowanie stron oraz ich optymalizacja pod kątem wymagań wyszukiwarek (SEO) to trudna dziedzina: wymaga głębokiej wiedzy na temat wszystkich aspektów marketingu cyfrowego — od tworzenia stron internetowych, przez architekturę informacji i przewidywanie wrażeń użytkownika, po analizę rynku, planowanie strategii treści, analizę statystyk i optymalizację konwersji. Dodatkowo specjalista SEO powinien mieć umiejętności techniczne i łączyć zmysł analityczny z kreatywnym. Książka, którą trzymasz w dłoni, to kompletny przewodnik po metodyce optymalizacji wyszukiwania w sieci. Jej trzecie wydanie zostało gruntownie uaktualnione — znajdziesz tu wszelkie nowinki z dziedziny technologii wyszukiwarek internetowych oraz marketingu elektronicznego, od mediów społecznościowych po urządzenia mobilne. Co więcej, złożone zagadnienia SEO zostały w tym podręczniku przedstawione w sposób przystępny, zrozumiały nawet dla osób rozpoczynających przygodę z tą fascynującą dziedziną wiedzy. To doskonałe źródło wiedzy o marketingu cyfrowym, IT i dyscyplinach inżynieryjnych! Najważniejsze zagadnienia omówione w książce: teoretyczne podstawy i praktyczne zasady SEO wykorzystywanie mediów społecznościowych i danych użytkownika projektowanie witryny z uwzględnieniem SEO i zasad marketingu treści algorytmy Google’a i innych wyszukiwarek własne badania i analizy dla potrzeb SEO Jeśli prowadzisz biznes w sieci, SEO jest Twoim kluczem do sukcesu

1510
Ebook

Pragmatyczny programista. Od czeladnika do mistrza. Wydanie II

David Thomas, Andrew Hunt

Wydanie jubileuszowe z okazji 20. rocznicy pierwszej edycji Programiści dysponują coraz lepszym, szybszym i wszechstronniejszym sprzętem. Pojawiają się nowe języki programowania i nowe paradygmaty tworzenia architektury oprogramowania. Są jednak rzeczy, które w świecie programowania pozostają stałe i niezmienne. Wciąż proces stawania się programistą wymaga od adeptów tego rzemiosła sporego wysiłku. Akt kodowania to za mało. Trzeba zmienić sposób myślenia, nawyki, zachowania i oczekiwania. Konieczne jest świadome dążenie do stosowania dobrych praktyk. Jeśli pilnuje się jakości swojej pracy i nieustannie pamięta, co i po co się robi, można w końcu stać się pragmatycznym programistą. W drugim wydaniu tego kultowego przewodnika wskazówki techniczne harmonijnie łączą się z aspektami filozofii pragmatycznego programisty. Książka została zaktualizowana i gruntownie przejrzana, aby teraz, dwadzieścia lat po pierwszym wydaniu, ponownie pokazać, co to znaczy być nowoczesnym, pragmatycznym programistą. Poruszono tu tematy osobistej odpowiedzialności i rozwoju zawodowego, komunikacji i poznawania prawdziwych wymagań, nowoczesnych technik architektonicznych oraz coraz ważniejszych kwestii zachowania bezpieczeństwa i prywatności. Książka składa się z krótkich rozdziałów, które tworzą szeroki kontekst, dzięki czemu zyskasz wiedzę o najlepszych podejściach, unikniesz głównych pułapek, a co najważniejsze - rozwiniesz nawyki i postawy, które staną się fundamentem Twojego sukcesu zawodowego. Dowiedz się, jak: pisać kod dynamiczny, elastyczny i łatwy do dostosowywania unikać pułapek związanych z powielaniem wiedzy chronić oprogramowanie przed lukami w zabezpieczeniach budować zespoły pragmatycznych programistów skutecznie testować wziąć odpowiedzialność za swoją pracę i karierę Obaj autorzy uczestniczyli w tworzeniu oryginalnego Manifestu Agile i założeniu Agile Alliance. Współtworzyli też serię książek The Pragmatic Bookshelf. Dbaj o swoje rzemiosło i myśl o tym, co robisz!

1511
Ebook

Minecraft. Tablice craftingu, alchemii i metalurgii

Bartosz Danowski, Jakub Danowski

Zamieniaj, przetapiaj, mieszaj mikstury z wykorzystaniem tajemnych przepisów! Crafting, czyli jak skompletować zbroję, narzędzia i środki transportu Alchemia, czyli jak przyrządzić wywar leczniczy, truciznę lub napój o właściwościach magicznych Metalurgia, czyli jak wykorzystać rudy, materiały, minerały Minecraft to wspaniała zabawa, ale jak każda dobra gra także i ta ma swoje rozbudowane zasady. Najbardziej skomplikowane z nich dotyczą craftingu oraz alchemii i przetapiania. Co można zrobić ze sztabek żelaza? Jakich narzędzi użyć do wytworzenia kilofa, zegara, zupy grzybowej czy wagonu ze skrzynią? Czy opłaca się przetopić w piecu rudę diamentu? A może lepiej ją rozbić? Co zrobić, gdy pilnie potrzebny jest nam wywar leczniczy i gdzie szukać właściwych ingrediencji? Te wszystkie przepisy wraz z dodatkowymi uwagami na temat opłacalności ich użycia znajdziesz w tablicach Minecraft. Tablice craftingu, alchemii i metalurgii. Dzięki nim będziesz mógł szybko zorientować się, co opłaca Ci się zrobić i jak tego dokonać. Będziesz miał pod ręką wszystkie tajemne wskazówki od wypalania gliny po przyrządzenie kurczaka, od wytwarzania hełmu po wyrabianie ciasta, od przyrządzania trucizny po konstruowanie magicznej latarni Gra z tymi tablicami gwarantuje znacznie więcej satysfakcji! Podstawy deski, patyki, stół rzemieślniczy Narzędzia kilof, kompas, krzesiwo, mapa, skrzynia Broń i zbroja łuk, strzały, miecz, napierśnik, nogawice Środki transportu łódka, tory, wagon Surowce i półprodukty glina, szkło, złoto, jasnogłaz Żywność i naczynia chleb, arbuz, placek z dyni, złota marchew, pieczone mięso Budowa mechanizmów czerwona pochodnia, detektor światła, dźwignia, lampa Gwiazda pirotechniczna, książka, magmowy krem, oko kresu, sfermentowane oko pająka Barwniki karmazynowy, jasnoniebieski, pomarańczowy, szary, żółty Podstawy alchemii statyw alchemiczny, kocioł, szklana butelka Mikstury niewidzialności, mętna, leczenia, trująca, odporności na ogień Wytapianie i wypalanie netherowa cegła, żelazo, barwnik zielony, rudy metali Skorzystaj z tablic, by zdobyć to, co chcesz!

1512
Ebook

Język C. Programowanie dla początkujących. Wydanie III

Dean Miller, Greg Perry

Przewodnik dla adeptów programowania! Język C ujrzał światło dzienne w 1972 roku i pomimo zaawansowanego wieku wciąż jest powszechnie używany. Na rynku istnieje oczywiście wiele innych języków, zazwyczaj łatwiejszych dla programistów, jednak C wciąż nie ma sobie równych w wielu zastosowaniach. Wszędzie tam, gdzie wymagana jest bezpośrednia kontrola nad sprzętem, najwyższa wydajność oraz przewidywalność czasu wykonania, C jest najczęściej wybieranym rozwiązaniem. Co więcej, jeżeli poznasz ten język, nauka kolejnych nie będzie stanowiła dla Ciebie żadnego problemu! Dołącz do świata prawdziwych programistów — jeśli przeczytasz tę książkę, zrobisz spory krok w tym kierunku. Znajdziesz tu informacje na temat kluczowych elementów języka C: zmiennych, pętli, instrukcji warunkowych. To podstawowe konstrukcje, które pozwolą Ci napisać Twój pierwszy program. Następnie przejdziesz do poznawania bardziej zaawansowanych zagadnień, takich jak tablice, wskaźniki oraz operacje na plikach. Na sam koniec dowiesz się, jak optymalnie wykorzystać dostępną pamięć, alokować oraz zwalniać miejsce na stercie oraz przechowywać dane w strukturach. Najnowsze wydanie książki zostało wzbogacone i zaktualizowane o informacje na temat nowego standardu C11. Ta książka jest pozycją, która sprawdzi się w rękach każdego adepta programowania. Oto lista niektórych opisanych zagadnień: Darmowe narzędzia do programowania w języku C w systemach Windows, OS X i Linux Opis poszczególnych części programu w języku C i ich wzajemne powiązania Generowanie wyników i wyświetlanie ich na ekranie Interakcja programu z użytkownikiem i reagowanie na jego działania Przypisywanie zmiennym wartości i wykorzystywanie zmiennych w wyrażeniach Sterowanie wykonywaniem programu za pomocą instrukcji warunkowych i operatorów logicznych Oszczędzanie czasu i pracy za pomocą pętli i różnych technik programowania Tworzenie procedur do wprowadzania danych za pomocą prostych funkcji standardowych Przetwarzanie tekstu w postaci łańcuchów Przechowywanie informacji w celu ich późniejszego wykorzystania Praca z danymi za pomocą tablic, wskaźników i struktur Pisanie funkcji w celu ułatwienia pracy nad programem i jego obsługą serwisową Wykonywanie obliczeń arytmetycznych Optymalne techniki wykorzystania pamięci komputera Wykorzystanie dyrektyw preprocesora Odkryj pasjonujący świat programowania!