Programowanie

Niezależnie czy dopiero rozpoczynacie swoją przygodę z programowaniem, czy jesteście już uznanymi na rynku profesjonalistami, to w kategorii Programowanie na pewno znajdziecie podręczniki, które pomogą Wam w przebiegu pracy, czy też w nauce podstaw programowania.

W książkach z tego działu zawarta jest wiedza zarówno związana z czysto technicznymi sprawami typu składnia języków, ale także z umiejętnościami bardziej "miękkimi" jak obsługa i wykorzystanie pełnych możliwości środowisk programistycznych, czy też projektowanie oprogramowania lub metody numeryczne czy oraz struktury danych.

3297
Ładowanie...
EBOOK

Zaawansowane aplikacje webowe: FRONTEND

Aleksander Bies, Kacper Kaim

Wkrocz na wyższy poziom tworzenia nowoczesnych aplikacji webowych! Książka Zaawansowane aplikacje webowe: front-end, to kompleksowe źródło wiedzy dla programistów, którzy chcą nie tylko zrozumieć, ale również skutecznie wykorzystać zaawansowane narzędzia i techniki stosowane w dzisiejszym świecie web developmentu. Łącząc sprawdzone biblioteki z nowoczesnymi frameworkami, autorzy prowadzą czytelnika przez kolejne etapy budowania wydajnych, skalowalnych i utrzymywalnych aplikacji internetowych. W książce znajdziesz m.in.: - Praktyczne zastosowania jQuery w projektach legacy i jego integrację z nowoczesnymi technologiami - Zasady pracy z frameworkami JavaScript - kiedy i dlaczego warto ich używać - Wprowadzenie do TypeScript - bezpieczniejszy i bardziej przewidywalny JavaScript - Budowę aplikacji w Angularze - od komponentów po zaawansowaną architekturę - Wzorce projektowe, optymalizację wydajności oraz dobre praktyki kodowania.

3298
Ładowanie...
EBOOK

Zaawansowane aplikacje webowe: FRONTEND

Aleksander Bies, Kacper Kaim

Wkrocz na wyższy poziom tworzenia nowoczesnych aplikacji webowych! Książka Zaawansowane aplikacje webowe: front-end, to kompleksowe źródło wiedzy dla programistów, którzy chcą nie tylko zrozumieć, ale również skutecznie wykorzystać zaawansowane narzędzia i techniki stosowane w dzisiejszym świecie web developmentu. Łącząc sprawdzone biblioteki z nowoczesnymi frameworkami, autorzy prowadzą czytelnika przez kolejne etapy budowania wydajnych, skalowalnych i utrzymywalnych aplikacji internetowych. W książce znajdziesz m.in.: - Praktyczne zastosowania jQuery w projektach legacy i jego integrację z nowoczesnymi technologiami - Zasady pracy z frameworkami JavaScript - kiedy i dlaczego warto ich używać - Wprowadzenie do TypeScript - bezpieczniejszy i bardziej przewidywalny JavaScript - Budowę aplikacji w Angularze - od komponentów po zaawansowaną architekturę - Wzorce projektowe, optymalizację wydajności oraz dobre praktyki kodowania.

3299
Ładowanie...
EBOOK

Zaawansowane techniki przetwarzania języka naturalnego. Od podstaw do modeli LLM i zastosowań biznesowych w Pythonie

Lior Gazit, Meysam Ghaffari

Uczenie maszynowe i duże modele językowe rewolucjonizują biznes i nasze codzienne życie. Potencjał tych innowacji jest trudny do oszacowania: modele LLM stały się wiodącym trendem w tworzeniu aplikacji i analizie danych. Integrowanie zaawansowanych modeli z systemami produkcyjnymi bywa jednak często wymagającym, a nawet niewdzięcznym zadaniem. Na szczęście dzięki tej książce poradzisz sobie z takimi wyzwaniami! Najpierw zapoznasz się z matematycznymi podstawami algorytmów ML i NLP. Zaznajomisz się również z ogólnymi technikami uczenia maszynowego i dowiesz się, w jakim stopniu dotyczą one dużych modeli językowych. Kolejnym zagadnieniem będzie przetwarzanie danych tekstowych, w tym metody przygotowywania tekstu do analizy, po czym przyswoisz zasady klasyfikowania tekstu. Ponadto poznasz zaawansowane aspekty teorii, projektowania i stosowania LLM, wreszcie ― przyszłe trendy w NLP. Aby zdobyć praktyczne umiejętności, będziesz ćwiczyć na przykładach rzeczywistych zagadnień biznesowych i rozwiązań NLP. W książce: podstawy matematyczne uczenia maszynowego i NLP zaawansowane techniki przetwarzania wstępnego i analizy danych tekstowych projektowanie systemów ML i NLP w Pythonie przetwarzanie tekstu z użyciem metod uczenia głębokiego modele LLM i ich implementacja w różnych aplikacjach AI trendy w NLP i potencjał tej technologii Odkryj przyszłe trendy w NLP widziane oczami ekspertów!

3300
Ładowanie...
EBOOK

Zaawansowane uczenie maszynowe z językiem Python

John Hearty

Uczenie maszynowe przyczyniło się do powstania wielu innowacyjnych technologii. Pojazdy autonomiczne, mechanizmy rozpoznawania obrazów, badania genetyczne, a także dynamiczne dostosowywanie prezentowanych treści do preferencji odbiorcy to tylko niektóre przykłady. Możliwości związane z rozwojem tych technik sprawiają, że analityka danych i zaawansowane uczenie maszynowe stają się wyjątkowo cenną wiedzą. Dotyczy to szczególnie nowatorskich technik analizy danych, takich jak głębokie uczenie, algorytmy częściowo nadzorowane i metody zespołowe. Niniejsza książka jest przystępnie napisanym podręcznikiem, dzięki któremu poznasz niektóre zaawansowane techniki uczenia maszynowego. Szczególną uwagę poświęcono tu algorytmom uczenia maszynowego: zostały dokładnie wyjaśnione, opisano ich zastosowanie oraz topologię, metody uczenia i miary wydajności. Każdy rozdział uzupełniono o wykaz źródeł, pomocny w dalszym zgłębianiu tematu. Dodatkowo przedstawiono wiele cennych wskazówek dotyczących specyfiki pracy analityka danych. Do prezentacji przykładów wybrano język Python z uwagi na jego wszechstronność, elastyczność, prostotę oraz możliwość stosowania do specjalistycznych zadań. Najważniejsze zagadnienia przedstawione w książce: identyfikacja struktur i wzorców w zbiorach danych stosowanie sieci neuronowych praca z językiem naturalnym modele zespołowe i poprawa ich elastyczności narzędzia uczenia maszynowego w Pythonie Zaawansowane uczenie maszynowe — poznaj algorytmy przyszłości! John Hearty — jest autorytetem w dziedzinie analityki danych i inżynierii infrastruktury. Przez pewien czas zajmował się modelowaniem zachowań gracza i infrastrukturą dużych zbiorów danych w Microsofcie. Ważniejszymi jego projektami były modelowanie umiejętności gracza w grach asymetrycznych i modele segmentacji graczy mające na celu zindywidualizowanie rozgrywki. Obecnie Hearty jest niezależnym ekspertem, szczególnie cenionym przez zespoły zajmujące się eksploracją danych. W wolnym czasie tworzy modele uczenia maszynowego w Pythonie.

3301
Ładowanie...
EBOOK

Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność

Konrad Kokosa

Ta książka pozwoli lepiej zrozumieć wewnętrzne działanie zarządzania pamięcią w .NET, związane z tym pułapki i techniki, które pozwolą skutecznie unikać szerokiej gamy problemów związanych z wydajnością i skalowalnością tworzonego oprogramowania. Pomimo automatycznego zarządzania pamięcią w .NET, zrozumienie zasad działania pamięci w .NET ma wiele zalet i pozwoli pisać lepsze oprogramowanie obsługujące pamięć wydajnie i skutecznie. Zaawansowane zarządzanie pamięcią w .NET jest wyczerpującym przewodnikiem prowadzącym do pisania lepszego oprogramowania poprzez lepsze zrozumienie działania zarządzania pamięcią w .NET. Dzięki tej książce można: • Zrozumieć teoretyczne podstawy automatycznego zarządzania pamięcią. • Dogłębnie poznać każdy aspekt zarządzania pamięcią w .NET, w tym szczegółowe omówienie implementacji odśmiecania pamięci (GC – garbage collection). • Uzyskać praktyczne wskazówki, jak stosować tę wiedzę w codziennym tworzeniu oprogramowania. • Wykorzystać praktyczną znajomość narzędzi związanych z zarządzaniem pamięcią w .NET do diagnozowania różnych problemów związanych z pamięcią. • Zbadać różne aspekty zaawansowanego zarządzania pamięcią, w tym wykorzystanie typów Span i Memory. Książka ta jest przeznaczona dla programistów .NET, architektów rozwiązań programistycznych oraz inżynierów zajmujących się wydajnością. Książka ta została dokładnie zweryfikowana przez zespół .NET w firmie Microsoft i zawiera 25 cennych przykładów rozwiązywania problemów, mających pomóc w diagnozowaniu trudnych problemów związanych z pamięcią. Czytelnicy będą też mogli skorzystać z wielu „zasad” dotyczących zarządzania pamięcią w .NET, które wprowadzają metody pisania kodu uwzględniające działanie zarządzania pamięcią oraz sposoby unikania typowych problemów. Konrad Kokosa jest doświadczonym projektantem i twórcą oprogramowania, posiadającym tytuł Microsoft MVP i specjalizującym się w technologiach Microsoft, ale interesującym się też wieloma innymi. Będąc programistą od ponad dekady, z zamiłowaniem rozwiązuje problemy związane z wydajnością, przyspieszaniem działania aplikacji oraz wszelkiego rodzaju łamigłówki architektoniczne w .NET. Konrad jest niezależnym konsultantem oraz aktywnym członkiem społeczności, prowadzącym blog, szkolenia i prezentacje. Jest współzałożycielem Dotnetos.org.

3302
Ładowanie...
EBOOK

Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność

Konrad Kokosa

Ta książka pozwoli lepiej zrozumieć wewnętrzne działanie zarządzania pamięcią w .NET, związane z tym pułapki i techniki, które pozwolą skutecznie unikać szerokiej gamy problemów związanych z wydajnością i skalowalnością tworzonego oprogramowania. Pomimo automatycznego zarządzania pamięcią w .NET, zrozumienie zasad działania pamięci w .NET ma wiele zalet i pozwoli pisać lepsze oprogramowanie obsługujące pamięć wydajnie i skutecznie. Zaawansowane zarządzanie pamięcią w .NET jest wyczerpującym przewodnikiem prowadzącym do pisania lepszego oprogramowania poprzez lepsze zrozumienie działania zarządzania pamięcią w .NET. Dzięki tej książce można: • Zrozumieć teoretyczne podstawy automatycznego zarządzania pamięcią. • Dogłębnie poznać każdy aspekt zarządzania pamięcią w .NET, w tym szczegółowe omówienie implementacji odśmiecania pamięci (GC – garbage collection). • Uzyskać praktyczne wskazówki, jak stosować tę wiedzę w codziennym tworzeniu oprogramowania. • Wykorzystać praktyczną znajomość narzędzi związanych z zarządzaniem pamięcią w .NET do diagnozowania różnych problemów związanych z pamięcią. • Zbadać różne aspekty zaawansowanego zarządzania pamięcią, w tym wykorzystanie typów Span i Memory. Książka ta jest przeznaczona dla programistów .NET, architektów rozwiązań programistycznych oraz inżynierów zajmujących się wydajnością. Książka ta została dokładnie zweryfikowana przez zespół .NET w firmie Microsoft i zawiera 25 cennych przykładów rozwiązywania problemów, mających pomóc w diagnozowaniu trudnych problemów związanych z pamięcią. Czytelnicy będą też mogli skorzystać z wielu „zasad” dotyczących zarządzania pamięcią w .NET, które wprowadzają metody pisania kodu uwzględniające działanie zarządzania pamięcią oraz sposoby unikania typowych problemów. Konrad Kokosa jest doświadczonym projektantem i twórcą oprogramowania, posiadającym tytuł Microsoft MVP i specjalizującym się w technologiach Microsoft, ale interesującym się też wieloma innymi. Będąc programistą od ponad dekady, z zamiłowaniem rozwiązuje problemy związane z wydajnością, przyspieszaniem działania aplikacji oraz wszelkiego rodzaju łamigłówki architektoniczne w .NET. Konrad jest niezależnym konsultantem oraz aktywnym członkiem społeczności, prowadzącym blog, szkolenia i prezentacje. Jest współzałożycielem Dotnetos.org.

3303
Ładowanie...
EBOOK

Zaawansowane zarządzanie pamięcią w .NET: Lepszy kod, wydajność i skalowalność

Konrad Kokosa

Ta książka pozwoli lepiej zrozumieć wewnętrzne działanie zarządzania pamięcią w .NET, związane z tym pułapki i techniki, które pozwolą skutecznie unikać szerokiej gamy problemów związanych z wydajnością i skalowalnością tworzonego oprogramowania. Pomimo automatycznego zarządzania pamięcią w .NET, zrozumienie zasad działania pamięci w .NET ma wiele zalet i pozwoli pisać lepsze oprogramowanie obsługujące pamięć wydajnie i skutecznie. Zaawansowane zarządzanie pamięcią w .NET jest wyczerpującym przewodnikiem prowadzącym do pisania lepszego oprogramowania poprzez lepsze zrozumienie działania zarządzania pamięcią w .NET. Dzięki tej książce można: • Zrozumieć teoretyczne podstawy automatycznego zarządzania pamięcią. • Dogłębnie poznać każdy aspekt zarządzania pamięcią w .NET, w tym szczegółowe omówienie implementacji odśmiecania pamięci (GC – garbage collection). • Uzyskać praktyczne wskazówki, jak stosować tę wiedzę w codziennym tworzeniu oprogramowania. • Wykorzystać praktyczną znajomość narzędzi związanych z zarządzaniem pamięcią w .NET do diagnozowania różnych problemów związanych z pamięcią. • Zbadać różne aspekty zaawansowanego zarządzania pamięcią, w tym wykorzystanie typów Span i Memory. Książka ta jest przeznaczona dla programistów .NET, architektów rozwiązań programistycznych oraz inżynierów zajmujących się wydajnością. Książka ta została dokładnie zweryfikowana przez zespół .NET w firmie Microsoft i zawiera 25 cennych przykładów rozwiązywania problemów, mających pomóc w diagnozowaniu trudnych problemów związanych z pamięcią. Czytelnicy będą też mogli skorzystać z wielu „zasad” dotyczących zarządzania pamięcią w .NET, które wprowadzają metody pisania kodu uwzględniające działanie zarządzania pamięcią oraz sposoby unikania typowych problemów. Konrad Kokosa jest doświadczonym projektantem i twórcą oprogramowania, posiadającym tytuł Microsoft MVP i specjalizującym się w technologiach Microsoft, ale interesującym się też wieloma innymi. Będąc programistą od ponad dekady, z zamiłowaniem rozwiązuje problemy związane z wydajnością, przyspieszaniem działania aplikacji oraz wszelkiego rodzaju łamigłówki architektoniczne w .NET. Konrad jest niezależnym konsultantem oraz aktywnym członkiem społeczności, prowadzącym blog, szkolenia i prezentacje. Jest współzałożycielem Dotnetos.org.

3304
Ładowanie...
EBOOK

Zaawansowany Python. Jasne, zwięzłe i efektywne programowanie

Luciano Ramalho

Prostota języka Python pozwala szybko osiągnąć produktywność, ale oznacza to również, że często nie wykorzystujemy wszystkiego, co ma da zaoferowania. Dzięki temu praktycznemu poradnikowi Czytelnik nauczy się, jak pisać efektywny, idiomatyczny kod Pythona dzięki wykorzystaniu jego najlepszych   i zapewne najbardziej lekceważonych   cech. Autor, Luciano Ramalho, prowadzi Czytelnika poprzez podstawowe cechy języka i biblioteki i pokazuje, jak sprawić, aby kod był jednocześnie krótszy, szybszy i bardziej czytelny. Wielu doświadczonych programistów próbuje nagiąć Pythona do wzorców, których nauczyli się z innych języków i nigdy nie odkrywa możliwości, które wykraczają poza ich doświadczenie. Dzięki tej książce ci programiści będą mogli się nauczyć, jak osiągnąć biegłość w języku Python 3. Książka obejmuje: Model danych Pythona: pozwala zrozumieć, że metody specjalne są kluczem do spójnego zachowania obiektów Struktury danych: umożliwia w pełni wykorzystać wbudowane typy i zrozumieć dualizm tekstowo-bajtowy w erze Unicode Funkcje jako obiekty: wgląd w funkcje Pythona jako obiekty pierwszej klasy i wyjaśnienie, jak wpływa to na popularne wzorce projektowania Idiomy zorientowane obiektowo: budowanie klas poprzez poznawanie odwołań, zmienności, interfejsów, przeciążanie operatorów i wielokrotne dziedziczenie Przepływ sterowania: wykorzystanie menedżerów kontekstu, generatorów, współprogramów i współbieżności przy użyciu pakietów concurrent.futures i asyncio Metaprogramowanie: wykorzystanie właściwości, deskryptorów atrybutów, dekoratorów klas i metaklas Luciano Ramalho, programista Pythona od roku 1998, jest członkiem Python Software Foundation, współwłaścicielem Python.pro.br   brazylijskiej firmy szkoleniowej i współzałożycielem Garoa Hacker Clube, pierwszego w Brazyli klubu hackerskiego. Prowadzi zespoły projektowania oprogramowania i wykłada stosowanie Pythona dla sektora medialnego, bankowego i rządowego. „Jestem dumny, że zostałem recenzentem technicznym tej książki   nie tylko pomoże ona wielu średnio zaawanowanym programistom w ich drodze do mistrzostwa, ale ja sam nauczyłem się z niej kilku rzeczy!” —Alex Martelli Python Software Foundation „Zaawansowany Python to skarbiec pełen użytecznych programistycznych trików, przydatnych tak średnio, jak i bardzo doświadczonym programistom, którzy chcą rozszerzyć granice swojej wiedzy.” —Daniel i Audrey Roy Greenfeld autorzy Two Scoops of Django

3305
Ładowanie...
EBOOK

Zaawansowany Python, wyd. 2. Przejrzyste, zwięzłe i efektywne programowanie

Luciano Ramalho

Nie marnuj czasu, próbując nagiąć Pythona, aby pasował do wzorców opanowanych w innych językach programowania. Prostota Pythona pozwala szybko osiągnąć produktywność, ale często oznacza to, że nie korzystamy ze wszystkich możliwści oferowanych przez język. Dzięki nowemu wydaniu tego podręcznika nauczysz się, jak pisać wydajny, nowoczesny kod Pythona 3 z wykorzystaniem jego najlepszych koncepcji. Poznaj i stosuj idiomatyczne cechy Pythona 3. Luciano Ramalho prezentuje kluczowe funkcjonalności języka i pokazuje, jak uczynić kod krótszym, szybszym i bardziej czytelnym. W pełni uaktualnione o nowe funkcjonalności, to wydanie składa się z pięciu części, które można potraktować jako pięć krótkich książek w jednej: - Struktury danych: Sekwencje, słowniki, zbiory, Unicode i klasy danych - Funkcje jako obiekty: Funkcje pierwszej klasy, powiązane z tym wzorce projektowe oraz wskazówki dla typów w deklaracjach funkcji - Klasy i protokoły: Składanie, dziedziczenie, domieszki, interfejsy, przeciążanie operatorów, protokoły i jeszcze więcej typów statycznych - Przepływ sterowania: Menedżery kontekstu, generatory, współprogramy, async/await oraz pule wątków/procesów - Metaprogramowanie: Właściwości, deskryptory atrybutów, dekoratory klas oraz nowe sztuczki metaprogramowania klas, które zastępują lub upraszczają metaklasy Luciano Ramalho jest głównym konsultantem w firmie Thoughtworks i członkiem Python Software Foundation. "Książka, po którą sięgam, gdy szukam szczegółowych wyjaśnień i sposobu użycia jakiejś funkcjonalności Pythona. Sposób uczenia i prezentowania wiedzy przez Luciano jest wspaniały. Niezbędna pozycja dla zaawansowanych nowicjuszy, którzy chcą rozwijać i umacniać swoją wiedzę". - Carol Willing Członkini Python Steering Council (2020-2021) "Nie jest to zwyczajowa, sucha książka o kodowaniu, ale pozycja pełna użytecznych, przetestowanych przykładów, okraszonych rozsądną dawką humoru. Moi koledzy i ja użyliśmy tej świetnie napisanej książki do przeniesienia naszych umiejętności na kolejny poziom". -Maria McKinley Senior Software Engineer

3306
Ładowanie...
EBOOK

Zabawa w programowanie. Język C dla nastolatków

Michał Wiszniewski

Napisz sobie swój własny program! Zanim rozpoczniesz pracę, czyli jak zainstalować odpowiednie programy Bez tych klocków ani rusz, czyli co składa się na język C i jak tego używać Im dalej w las, czyli jak stosować bardziej zaawansowane mechanizmy Programowanie w języku C wcale nie jest tak trudne, jak mogłoby się wydawać. W rzeczywistości może je opanować nawet uczeń podstawówki, o ile tylko będzie pamiętać o zasadach logiki oraz o przeznaczeniu poszczególnych elementów języka. Dlaczego więc tak trudno samemu nauczyć się programować? Przyczyna często tkwi w opisie języka programowania — podręczniki do nauki czyta się tak, jakby ich autorzy zapomnieli, dla kogo piszą. Jeśli nie masz ochoty przedzierać się przez specjalistyczny żargon, ale chcesz programować, ta książka pomoże Ci osiągnąć cel. Znajdziesz tu wszystko, czego potrzebuje początkujący programista — od wskazówek w kwestii instalacji odpowiednich programów, przez omówienie niezbędnych komend, stałych i zmiennych, aż do tablic i funkcji. Dowiesz się, jak działają pętle i operatory, do czego służą struktury i unie, jak działają kompilator, preprocesor i linker. Wreszcie zrozumiesz, o co chodzi z operacjami wyjścia i wejścia, a także nauczysz się zapewniać bezawaryjne działanie Twojego programu. I nagle okaże się, że odkrywasz całkiem nowy, fascynujący świat, a porozumienie z Twoim komputerem jest w gruncie rzeczy dziecinnie proste! Sprawdź to! Pierwszy program Idea bibliotek i funkcji Zmienne, stałe i funkcje Tablice i pętle Instrukcje warunkowe i operatory Podstawy logiki Operacje wejścia i wyjścia, podstawowa obsługa błędów Enum i typedef Struktury i unie Malloc i free oraz stos i sterta Operacje na plikach i parametry wejściowe programu Preprocesor, kompilator i linker Pliki nagłówkowe oraz static i extern Programuj w języku C!

3307
Ładowanie...
EBOOK

Zabawa w programowanie. Język C dla nastolatków

Michał Wiszniewski

Napisz sobie swój własny program! Zanim rozpoczniesz pracę, czyli jak zainstalować odpowiednie programy Bez tych klocków ani rusz, czyli co składa się na język C i jak tego używać Im dalej w las, czyli jak stosować bardziej zaawansowane mechanizmy Programowanie w języku C wcale nie jest tak trudne, jak mogłoby się wydawać. W rzeczywistości może je opanować nawet uczeń podstawówki, o ile tylko będzie pamiętać o zasadach logiki oraz o przeznaczeniu poszczególnych elementów języka. Dlaczego więc tak trudno samemu nauczyć się programować? Przyczyna często tkwi w opisie języka programowania — podręczniki do nauki czyta się tak, jakby ich autorzy zapomnieli, dla kogo piszą. Jeśli nie masz ochoty przedzierać się przez specjalistyczny żargon, ale chcesz programować, ta książka pomoże Ci osiągnąć cel. Znajdziesz tu wszystko, czego potrzebuje początkujący programista — od wskazówek w kwestii instalacji odpowiednich programów, przez omówienie niezbędnych komend, stałych i zmiennych, aż do tablic i funkcji. Dowiesz się, jak działają pętle i operatory, do czego służą struktury i unie, jak działają kompilator, preprocesor i linker. Wreszcie zrozumiesz, o co chodzi z operacjami wyjścia i wejścia, a także nauczysz się zapewniać bezawaryjne działanie Twojego programu. I nagle okaże się, że odkrywasz całkiem nowy, fascynujący świat, a porozumienie z Twoim komputerem jest w gruncie rzeczy dziecinnie proste! Sprawdź to! Pierwszy program Idea bibliotek i funkcji Zmienne, stałe i funkcje Tablice i pętle Instrukcje warunkowe i operatory Podstawy logiki Operacje wejścia i wyjścia, podstawowa obsługa błędów Enum i typedef Struktury i unie Malloc i free oraz stos i sterta Operacje na plikach i parametry wejściowe programu Preprocesor, kompilator i linker Pliki nagłówkowe oraz static i extern Programuj w języku C!

3308
Ładowanie...
EBOOK

Zabbix 4 Network Monitoring. Monitor the performance of your network devices and applications using the all-new Zabbix 4.0 - Third Edition

Patrik Uytterhoeven, Rihards Olups

Zabbix 4 Network Monitoring is the perfect starting point for monitoring the performance of your network devices and applications with Zabbix. Even if you’ve never used a monitoring solution before, this book will get you up and running quickly. You’ll learn to monitor more sophisticated operations with ease and soon feel in complete control of your network, ready to meet any challenges you might face.Starting with the installation, you will discover the new features in Zabbix 4.0. You will then get to grips with native Zabbix agents and Simple Network Management Protocol (SNMP) devices. You will also explore Zabbix's integrated functionality for monitoring Java application servers and VMware. This book also covers notifications, permission management, system maintenance, and troubleshooting, so you can be confident that every potential challenge and task is under your control. If you're working with larger environments, you'll also be able to find out more about distributed data collection using Zabbix proxies. Once you're confident and ready to put these concepts into practice, you will understand how to optimize and improve performance. Troubleshooting network issues is vital for anyone working with Zabbix, so the book also helps you work through any technical snags and glitches you might face.By the end of this book, you will have learned more advanced techniques to fine-tune your system and make sure it is in a healthy state.

3309
Ładowanie...
EBOOK

Zabbix 5 IT Infrastructure Monitoring Cookbook. Explore the new features of Zabbix 5 for designing, building, and maintaining your Zabbix setup

Nathan Liefting, Brian van Baekel

Zabbix offers useful insights into your infrastructure performance and issues and enables you to enhance your monitoring setup with its variety of powerful features. This book covers hands-on, easy-to-follow recipes for using Zabbix 5 for effectively monitoring the performance of devices and applications over networks.The book starts by guiding you through the installation of Zabbix and using the Zabbix frontend. You'll then work your way through the most prominent features of Zabbix and make the right design choices for building a scalable and easily manageable environment. The book contains recipes for building items and triggers for different types of monitoring, building templates, and using Zabbix proxies. As you advance, you’ll learn how to use the Zabbix API for customization and manage your Zabbix server and database efficiently. Finally, you'll find quick solutions to the common and not-so-common problems that you may encounter in your everyday Zabbix monitoring work.By the end of this Zabbix book, you’ll have learned how to use Zabbix for all your monitoring needs and be able to build a solid Zabbix setup by leveraging its key functionalities.

3310
Ładowanie...
EBOOK

Zabbix 7. Receptury. Nowe funkcje projektowania, wdrażania i optymalizacji monitoringu infrastruktury IT. Wydanie III

Nathan Liefting, Brian Van Baekel, Alexei Vladishev

Systemy monitorujące są często bagatelizowane, tymczasem to właśnie dzięki nim możesz uniknąć problemów. Spośród dostępnych na rynku opcji Zabbix jest atrakcyjnym rozwiązaniem: pozwala na monitoring dowolnie dużej infrastruktury składającej się z wielu różnych komponentów i na daleko idącą automatyzację zadań, zapewnia też rozbudowane wizualizacje. W dodatku można z niego korzystać zupełnie za darmo. Ten praktyczny przewodnik zawiera receptury uwzględniające nowe funkcje środowiska Zabbix. Znajdziesz tu informacje potrzebne do konfiguracji Zabbiksa z wbudowanym trybem wysokiej dostępności. Dowiesz się także, jak korzystać z aprowizacji użytkowników LDAP JIT, implementować funkcję niskopoziomowego wykrywania hostów, a także jak tworzyć zaawansowane wyzwalacze. Każda receptura została opracowana z myślą o różnych typach monitorowania i korzystania z serwerów proxy Zabbix. Ponadto nauczysz się modyfikować serwer i bazę danych Zabbix, a także zarządzać nimi za pomocą interfejsu API. Poznasz również rozwiązania problemów, na które możesz natrafić podczas pracy z Zabbiksem. W książce: implementacja infrastruktury w trybie wysokiej dostępności szablony monitorowania skalowanie środowiska Zabbix niestandardowe integracje i interfejsy, a także zaawansowane wyzwalacze i alerty zaawansowane operacje zarządzania bazami danych Zabbix monitorowanie usług chmurowych, takich jak Amazon Web Services, Azure czy Docker Monitoring czy chaos? Prosty wybór! Wybierz Zabbix ― pełną kontrolę!

3311
Ładowanie...
EBOOK

Zacznij od Pythona. Pierwsze kroki w programowaniu

Zofia Matusiewicz

Dlaczego właśnie Python? Pierwsza odpowiedź, jaka się nasuwa, jest dość oczywista: ponieważ Python to jeden z najprostszych do nauki języków programowania. Najkrótszy program zajmuje tylko JEDNĄ linijkę. Z małą pomocą nauczyciela i naszego praktycznego zeszytu ćwiczeń każdy młody adept sztuki programowania zdoła szybko opanować podstawy tego języka i zacząć w nim pisać swoje pierwsze programy. Druga odpowiedź wydaje się z pozoru zaprzeczać pierwszej. Bo choć Python jest prosty, to drzemią w nim wielkie możliwości. Korzystają z niego bowiem zarówno początkujący programiści, jak i biegli w swoim rzemiośle developerzy aplikacji mobilnych i desktopowych, prowadzi się w nim obliczenia związane ze sztuczną inteligencją, tworzy moduły dla operacji matematycznych, statystycznych oraz finansowych. Programiści Pythona należą do najlepiej opłacanych specjalistów na świecie! Wygląda na to, że przygodę z programowaniem faktycznie warto zacząć od Pythona. Dzięki pracy z naszym praktycznym zeszytem: Poznasz software, w którym będziesz działać Opanujesz podstawowe terminy, których używają programiści Pythona Nauczysz się wykonywać rozmaite operacje w tym języku Zaczniesz kodować!

3312
Ładowanie...
EBOOK

Zacznij od Pythona. Programowanie dla młodzieży w praktyce

Zofia Matusiewicz

Dane to potęga! Skoro sięgasz po tę książkę, pewnie chcesz się uczyć programowania. To świetnie! Ta umiejętność z pewnością Ci się przyda ― choćby do tego, by już dziś znakomicie się bawić „w towarzystwie” komputera, ale też jako inwestycja w przyszłość, podjęta z myślą o studiach i pracy.  Jednym z najpopularniejszych, a równocześnie dość prostych do nauki języków programowania jest Python. Możliwe, że nie jest Ci obcy. Jeśli jednak stykasz się z nim po raz pierwszy, podstawowe komendy tego języka możesz opanować między innymi dzięki poprzedniej książce Zofii Matusiewicz ― Zacznij od Pythona. Pierwsze kroki w programowaniu.  Z kolejnej pozycji przygotowanej przez autorkę dowiesz się sporo na temat danych, między innymi: jak określony typ danych zmienić w inny  jak ładnie wyświetlać dane  jak je wczytywać i zapisywać w pliku  jak tworzyć kolekcje danych Uwaga! Ponieważ dane to nie tylko liczby, przyjrzymy się także temu, jak na przykład budować obiekty.

3313
Ładowanie...
EBOOK

Zacznij Tu! Poznaj Microsoft Visual Basic 2012

Michael J. Halvorson

Poziom umiejętności: Początkujący Wymagania wstępne: Brak Gotowy do nauki programowania? Poznaj podstawy programowania w języku Visual Basic i zacznij tworzyć aplikacje dla systemu Windows 8 oraz dla Sklepu Windows. Nawet jeśli nie masz żadnego doświadczenia, nie przejmuj się po prostu bierz się do dzieła! Książka ta wprowadzi Cię do świata najważniejszych koncepcji i podstawowych technik poprzez łatwo zrozumiałe objaśnienia, przykłady i ćwiczenia. Zwieńczeniem Twoich wysiłków będzie samodzielnie utworzona pierwsza aplikacja dla systemu Windows 8. Podczas nauki języka Visual Basic 2012 dowiesz się jak: Stosować zasady projektowania i funkcjonalności w systemie Windows 8 Umieszczać dźwięk oraz wideo przy użyciu kontrolki MediaElement Dopasowywać interfejs użytkownika przy użyciu języka znaczników XAML Optymalizować aplikacje pod kątem obsługi myszą, klawiaturą oraz dotykiem Zarządzać danymi używanymi w programach poprzez tablice oraz zapytania języka LINQ Rozszerzać możliwości aplikacji dzięki wykorzystaniu platformy Microsoft .NET Framework Przygotowywać aplikacje do publikacji w Sklepie Windows POBIERZ PRZYKŁADOWY KOD Przykładowy kod można pobrać ze strony https://go.microsoft.com/FWLink/?Linkid=271576 Wymagania systemowe oraz instrukcja pobrania darmowego programu Visual Studio Express 2012 zostały opisane we Wstępie. DODATEK Wewnątrz książki umieszczono instrukcję pobrania uzupełniającej książki Start Here! Fundamentals of Microsoft .NET Programming. O autorze Michael Halvorson to wielokrotnie nagradzany autor ponad 35 książek, w tym cieszącej się popularnością Microsoft Visual Basic 2010 Krok po kroku. Jego przygoda z językiem Visual Basic zaczęła się dwadzieścia lat temu. Przez dziewięć lat pracował jako autor i redaktor książek oraz jako kierownik działu zajmującego się lokalizacją w firmie Microsoft.

3314
Ładowanie...
EBOOK

Zacznij Tu! Poznaj Microsoft Visual Basic 2012

Michael J. Halvorson

Poziom umiejętności: Początkujący Wymagania wstępne: Brak Gotowy do nauki programowania? Poznaj podstawy programowania w języku Visual Basic i zacznij tworzyć aplikacje dla systemu Windows 8 oraz dla Sklepu Windows. Nawet jeśli nie masz żadnego doświadczenia, nie przejmuj się po prostu bierz się do dzieła! Książka ta wprowadzi Cię do świata najważniejszych koncepcji i podstawowych technik poprzez łatwo zrozumiałe objaśnienia, przykłady i ćwiczenia. Zwieńczeniem Twoich wysiłków będzie samodzielnie utworzona pierwsza aplikacja dla systemu Windows 8. Podczas nauki języka Visual Basic 2012 dowiesz się jak: Stosować zasady projektowania i funkcjonalności w systemie Windows 8 Umieszczać dźwięk oraz wideo przy użyciu kontrolki MediaElement Dopasowywać interfejs użytkownika przy użyciu języka znaczników XAML Optymalizować aplikacje pod kątem obsługi myszą, klawiaturą oraz dotykiem Zarządzać danymi używanymi w programach poprzez tablice oraz zapytania języka LINQ Rozszerzać możliwości aplikacji dzięki wykorzystaniu platformy Microsoft .NET Framework Przygotowywać aplikacje do publikacji w Sklepie Windows POBIERZ PRZYKŁADOWY KOD Przykładowy kod można pobrać ze strony https://go.microsoft.com/FWLink/?Linkid=271576 Wymagania systemowe oraz instrukcja pobrania darmowego programu Visual Studio Express 2012 zostały opisane we Wstępie. DODATEK Wewnątrz książki umieszczono instrukcję pobrania uzupełniającej książki Start Here! Fundamentals of Microsoft .NET Programming. O autorze Michael Halvorson to wielokrotnie nagradzany autor ponad 35 książek, w tym cieszącej się popularnością Microsoft Visual Basic 2010 Krok po kroku. Jego przygoda z językiem Visual Basic zaczęła się dwadzieścia lat temu. Przez dziewięć lat pracował jako autor i redaktor książek oraz jako kierownik działu zajmującego się lokalizacją w firmie Microsoft.

3315
Ładowanie...
EBOOK

Zaprojektuj bota. Tworzenie interfejsów konwersacyjnych

Amir Shevat

Bot jest nowatorskim interfejsem użytkownika, dzięki któremu można komunikować się z aplikacją w naturalny i intuicyjny sposób. Eksperci przewidują, że wkrótce interfejs konwersacyjny będzie standardowym wyposażeniem aplikacji. Niemniej projektowanie botów jest złożonym zagadnieniem. Trzeba wiedzieć, kiedy je zastosować i jak zapewnić odpowiednią efektywność temu rozwiązaniu. Podczas tworzenia bota należy rozważyć wiele opcji, opracować skuteczny proces komunikacji, wyznaczyć różne przebiegi konwersacji, a także zdefiniować osobowość bota i znaleźć równowagę pomiędzy bogactwem opcji sterowania a ilością tekstu. Dzięki tej książce łatwiej zrozumiesz naturę botów i nauczysz się je projektować. Zamieszczono tu wiele informacji o pracy projektantów i programistów botów. Poza zagadnieniami teoretycznymi znajdziesz tu także sporo praktycznej wiedzy, wzbogaconej rzeczywistymi przykładami budowania użytecznych botów. Nauczysz się projektowania konwersacyjnych interfejsów użytkownika, poznasz zagadnienia związane z dystrybucją, marketingiem, architekturą i czerpaniem dochodów z takiej działalności. Nie zabrakło także informacji o perspektywach tej branży, o platformach botów i rozwoju rynku botów. Jest to lektura obowiązkowa dla projektantów aplikacji i menedżerów produktu, którzy rozważają wdrożenie tego rodzaju interfejsu w swoich rozwiązaniach! Dzięki tej książce poznasz: różne zastosowania botów i dowiesz się, czym jest marka, osobowość, konwersacja budowę bota i zasady projektowania jego poszczególnych elementów wszystkie etapy tworzenia bota konsumenckiego i biznesowego dobre praktyki i nieoczywiste zasady projektowania interfejsów konwersacyjnych techniki tworzenia i testowania prototypu bota Bot - interaktywność w nowym wymiarze!

3316
Ładowanie...
EBOOK

Zaprojektuj bota. Tworzenie interfejsów konwersacyjnych

Amir Shevat

Bot jest nowatorskim interfejsem użytkownika, dzięki któremu można komunikować się z aplikacją w naturalny i intuicyjny sposób. Eksperci przewidują, że wkrótce interfejs konwersacyjny będzie standardowym wyposażeniem aplikacji. Niemniej projektowanie botów jest złożonym zagadnieniem. Trzeba wiedzieć, kiedy je zastosować i jak zapewnić odpowiednią efektywność temu rozwiązaniu. Podczas tworzenia bota należy rozważyć wiele opcji, opracować skuteczny proces komunikacji, wyznaczyć różne przebiegi konwersacji, a także zdefiniować osobowość bota i znaleźć równowagę pomiędzy bogactwem opcji sterowania a ilością tekstu. Dzięki tej książce łatwiej zrozumiesz naturę botów i nauczysz się je projektować. Zamieszczono tu wiele informacji o pracy projektantów i programistów botów. Poza zagadnieniami teoretycznymi znajdziesz tu także sporo praktycznej wiedzy, wzbogaconej rzeczywistymi przykładami budowania użytecznych botów. Nauczysz się projektowania konwersacyjnych interfejsów użytkownika, poznasz zagadnienia związane z dystrybucją, marketingiem, architekturą i czerpaniem dochodów z takiej działalności. Nie zabrakło także informacji o perspektywach tej branży, o platformach botów i rozwoju rynku botów. Jest to lektura obowiązkowa dla projektantów aplikacji i menedżerów produktu, którzy rozważają wdrożenie tego rodzaju interfejsu w swoich rozwiązaniach! Dzięki tej książce poznasz: różne zastosowania botów i dowiesz się, czym jest marka, osobowość, konwersacja budowę bota i zasady projektowania jego poszczególnych elementów wszystkie etapy tworzenia bota konsumenckiego i biznesowego dobre praktyki i nieoczywiste zasady projektowania interfejsów konwersacyjnych techniki tworzenia i testowania prototypu bota Bot - interaktywność w nowym wymiarze!

3317
Ładowanie...
EBOOK

Zarządzanie 3.0. Kierowanie zespołami z wykorzystaniem metodyk Agile

Jurgen Appelo

Wykonanie produktu o dużej wartości rynkowej i osiągnięcie prawdziwego sukcesu często wymaga od menedżerów zmiany dotychczasowego podejścia. Współczesne firmy są połączonymi systemami, a samo zarządzanie dotyczy głównie ludzi i relacji. Podejście zwane zarządzaniem zwinnym czy też programowaniem zwinnym (agile) ma szczególne miejsce w nowoczesnej teorii systemów złożonych i procesach wytwarzania oprogramowania. Co istotne, wdrożenie metodologii zwinnych ułatwia realistyczne podejście do kierowania projektami czy doskonalenia zespołów i zarządzania nimi. Książka adresowana jest przede wszystkim do kierowników zespołów, umożliwia dogłębne zrozumienie reguł rządzących pracą zespołu. Poruszono w niej takie tematy, jak: teoria systemów złożonych, teoria gier, samoorganizacja i zasada ciemności. Zebrano i usystematyzowano znane od wielu lat klasyczne idee i techniki zarządzania, a następnie połączono je z ideą programowania zwinnego. Powstał w ten sposób spójny system idei, który powinien sobie przyswoić każdy adept zarządzania, mający pasję, ambicję i odznaczający się dążeniem do zarządzania doskonałego, wyzwalającego kreatywność zespołu i prowadzącego wprost do celu. W książce omówiono: kluczowe cechy modeli zarządzania 1.0 i 2.0, podstawy teorii systemów złożonych, wpływ złożoności systemów na organizację, utrzymywanie aktywności, kreatywności, innowacyjności i motywacji pracowników, ideę kultury rzemiosła programistycznego, ciągłe doskonalenie się w ramach organizacji, ideę przywództwa ukierunkowanego na cel. Zarządzanie 3.0 to droga do prawdziwego sukcesu!

3318
Ładowanie...
EBOOK

Zarządzanie produktem w modelu lean

Mangalam Nandakumar

Jak stworzyć udany produkt na podstawie luźnych pomysłów biznesowych Skuteczność w innowacyjności jest dziś warunkiem sukcesu w biznesie. Wygra ta firma, która sprawniej i elastyczniej zareaguje na napływające informacje zwrotne, zgrabniej wybierze najlepsze pomysły i trafniej odpowie na wymagania klienta, by dostarczyć mu najbardziej odpowiednich wrażeń. Menedżer produktu odgrywa wyjątkowo niewdzięczną rolę w tym procesie: musi nieustannie doskonalić przyjęte strategie i wciąż dążyć do najlepszego wykorzystania pojawiających się możliwości. W świecie agile trzeba pozostać lean, aby sprawnie reagować na dynamiczne zmiany rynku. Ta książka jest wartościowym przewodnikiem dla każdego, kto tworzy nowe produkty i chce realizować strategię skutecznego oddziaływania na klienta. Przedstawiono tu koncepcję inwestowania w najważniejsze rezultaty biznesowe jako fundament wyznaczania obiektywnych kryteriów selekcji pomysłów i działań do realizacji. Omówiono sposoby angażowania interesariuszy i uwzględniania zewnętrznych informacji zwrotnych, które pozwalają wypracować kompleksowe doświadczenie produktu. Pokazano techniki analizy kosztów produktu oraz zaproponowano mierniki postępu prac nad projektem. Sporo miejsca poświęcono czynnikom utrudniającym osiąganie wyznaczonych celów oraz sposobom eliminacji przejawów marnotrawstwa. W tej książce: techniki wyboru istotnych pomysłów spośród tych mniej udanych określanie właściwych wskaźników sukcesu planowanie prac z nastawieniem na sukces produktu formułowanie wniosków dotyczących produktu i ich wykorzystywanie ocena produktu pod kątem określonych celów biznesowych optymalizacja procesu tworzenia innowacyjnych produktów Metodologia lean: przekuje ideę w najlepszy produkt!