Programowanie

3241
Завантаження...
EЛЕКТРОННА КНИГА

Windows Server 2019 Automation with PowerShell Cookbook. Powerful ways to automate and manage Windows administrative tasks - Third Edition

Thomas Lee

Windows Server 2019 is the latest version of Microsoft’s flagship server operating system. It also comes with PowerShell Version 5.1 and offers a number of additional features that IT professionals will find useful. This book is designed to help you learn how to use PowerShell and manage the core roles, features, and services of Windows Server 2019.You will begin by creating a PowerShell Administrative Environment that features updated versions of PowerShell, the Windows Management Framework, .NET Framework, and third-party modules. Next, you will learn to use PowerShell to set up and configure Windows Server 2019 networking and understand how to manage objects in the Active Directory (AD) environment. The book will also guide you in setting up a host to utilize containers and deploying containers. Further along, you will be able to implement different mechanisms to achieve Desired State Configuration. The book will then get you up to speed with Azure infrastructure, in addition to helping you get to grips with setting up virtual machines (VMs), websites, and file share on Azure. In the concluding chapters, you will be able to deploy some powerful tools to diagnose and resolve issues with Windows Server 2019.By the end of this book, you will be equipped with a number of useful tips and tricks to automate your Windows environment with PowerShell.

3242
Завантаження...
EЛЕКТРОННА КНИГА
3243
Завантаження...
EЛЕКТРОННА КНИГА

Wnioskowanie przyczynowe w Pythonie. Praktyczne wykorzystanie w branży technologicznej

Matheus Facure

Wnioskowanie przyczynowe przydaje się w sytuacji, gdy trzeba określić wpływ decyzji biznesowej na konkretny wynik, na przykład wielkość sprzedaży. Działania te są dobrze znane nauce, ale dopiero od niedawna świat poznaje korzyści z ich zastosowania w branży technologicznej. Przyczyniły się do tego postępy w uczeniu maszynowym, automatyzacji procesów i danologii. Teraz, aby uzyskać wymierne korzyści, wystarczy kilka wierszy kodu w Pythonie. Poznaj narzędzia najbardziej znanych analityków danych korzystających z Pythona! prof. Nick Huntington-Klein, autor The Effect: An Introduction to Research Design and Causality Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli i metoda różnicy w różnicach, przy czym skoncentrowano się przede wszystkim na praktycznym aspekcie tych technik. Znalazło się tu również omówienie nowoczesnych rozwiązań, takich jak wykorzystanie uczenia maszynowego do szacowania heterogenicznych efektów. Każda metoda została zilustrowana opisem zastosowania w branży technologicznej. W książce między innymi: podstawy wnioskowania przyczynowego problemy biznesowe jako zagadnienia z obszaru wnioskowania przyczynowego eksperymenty geograficzne i eksperymenty z przełączaniem oddziaływania badanie błędu systematycznego modele graficzne i wizualizacja związków przyczynowych Najlepsza książka poświęcona najnowocześniejszym metodom, działaniu na rzeczywistych danych i rozwiązywaniu praktycznych problemów! Sean J. Taylor, główny badacz w Motif Analytics

3244
Завантаження...
EЛЕКТРОННА КНИГА

Wnioskowanie przyczynowe w Pythonie. Praktyczne wykorzystanie w branży technologicznej

Matheus Facure

Wnioskowanie przyczynowe przydaje się w sytuacji, gdy trzeba określić wpływ decyzji biznesowej na konkretny wynik, na przykład wielkość sprzedaży. Działania te są dobrze znane nauce, ale dopiero od niedawna świat poznaje korzyści z ich zastosowania w branży technologicznej. Przyczyniły się do tego postępy w uczeniu maszynowym, automatyzacji procesów i danologii. Teraz, aby uzyskać wymierne korzyści, wystarczy kilka wierszy kodu w Pythonie. Poznaj narzędzia najbardziej znanych analityków danych korzystających z Pythona! prof. Nick Huntington-Klein, autor The Effect: An Introduction to Research Design and Causality Tę książkę docenią w szczególności analitycy danych. Wyjaśniono w niej potencjał wnioskowania przyczynowego w zakresie szacowania wpływu i efektów w biznesie. Opisano klasyczne metody wnioskowania przyczynowego, w tym testy A/B, regresja liniowa, wskaźnik skłonności, metoda syntetycznej kontroli i metoda różnicy w różnicach, przy czym skoncentrowano się przede wszystkim na praktycznym aspekcie tych technik. Znalazło się tu również omówienie nowoczesnych rozwiązań, takich jak wykorzystanie uczenia maszynowego do szacowania heterogenicznych efektów. Każda metoda została zilustrowana opisem zastosowania w branży technologicznej. W książce między innymi: podstawy wnioskowania przyczynowego problemy biznesowe jako zagadnienia z obszaru wnioskowania przyczynowego eksperymenty geograficzne i eksperymenty z przełączaniem oddziaływania badanie błędu systematycznego modele graficzne i wizualizacja związków przyczynowych Najlepsza książka poświęcona najnowocześniejszym metodom, działaniu na rzeczywistych danych i rozwiązywaniu praktycznych problemów! Sean J. Taylor, główny badacz w Motif Analytics

3245
Завантаження...
EЛЕКТРОННА КНИГА

WordPress 3.7 Complete. Nothing has simplified website production quite as effectively as WordPress, and this book makes it easier still to build a fully featured site of your own. Packed with screenshots and clear instructions, it covers everything you need for success. - Fourth Edition

Karol Król, Aaron Hodge Silver

Back in the day, when you wanted to launch a new website, you either had to learn web programming yourself or hire a professional who would take care of the whole process for you. Those times are long gone due to WordPress and the great opportunities it brings. With WordPress, anyone can build an optimized site with the least amount of effort possible and then make it available to the world in no time. WordPress is a flexible and powerful tool that's ideal for creating both blog and non-blog websites. You can customize the features, incorporate your own design, and even write your own plugins with ease. Its versatility and ease of use have attracted a large, enthusiastic, and helpful community of users.WordPress 3.7 Complete: Third Edition is a practical guide for anyone who wants to start their journey as a web developer. This WordPress book takes you through a step-by-step process of planning out and then building your site.WordPress 3.7 Complete: Third Edition will take you through the complete process of building a fully functional WordPress site from scratch. You will learn how to create your first blog post, what the difference between posts and pages is, and how to use multimedia files to accompany your content and make it more attractive. Next, you will find out what plugins and themes are and how to use them effectively.With WordPress 3.7 Complete: Third Edition , you will learn all the ins and outs of WordPress and using it for publishing content on the Web. It provides easy-to-apply advice with tons of screenshots and actionable examples.

3246
Завантаження...
EЛЕКТРОННА КНИГА

WordPress Complete. A comprehensive guide to WordPress development from scratch - Sixth Edition

Karol Król

WordPress Complete, Sixth Edition is a practical guide for everyone who wants to start their journey as an online publisher, website owner, or even a website developer. It takes you step-by-step through the process of planning out and building your site, and offers loads of screenshots and examples along the way. It's also a beginner's guide to theme and plugin development.This book begins with the basics of WordPress, followed by the different components that you as a developer will need to use to work swiftly and efficiently.The book starts by introducing WordPress to new readers in this field. You are then shown how to set it up, implement a blog, and use plug-ins and widgets. You'll use themes to make any website look and feel better and more original. You also learn how to create your own themes and perform testing to ensure your website is bug-free. You will also acquire some idea of how to use WordPress for non-blog-like websites.By the end of the book, you will feel confident enough to design high-quality websites and will be familiar with the ins and outs of WordPress

3247
Завантаження...
EЛЕКТРОННА КНИГА

WordPress Multisite Administration. A concise guide to set up, manage, and customize your blog network using WordPress multisite

Tyler Longren

WordPress is an incredibly popular blogging platform. Few people realize that the software behind WordPress.com, which is a standalone WordPress with multisite enabled, is available for free, for anyone to make use of. WordPress Multisite is a special “mode” built into WordPress, which allows you to create a network of multiple websites, all running on a single installation of WordPress.WordPress Multisite Administration is an easy-to-understand book filled with information, tips, and best practices to help you create and manage a blog network similar to https://wordpress.com/, by using WordPress Multisite.WordPress Multisite Administration will take you through all the steps necessary to get WordPress Multisite installed and configured on your server. It covers everything from installation and initial configuration to customizations and some helpful troubleshooting tips.You will also learn how to build your own blog directory that features the authors in your WordPress Multisite network. The blog directory is built by making use of WordPress child themes, an incredibly useful thing to know how to do.You'll learn everything you need to know about running and maintaining a WordPress Multisite installation.

3248
Завантаження...
EЛЕКТРОННА КНИГА

WORKING WITH grep, sed, AND awk Pocket Primer. A Quick Guide to Mastering Powerful Command Line Tools

Mercury Learning and Information, Oswald Campesato

This book introduces readers to three powerful command-line utilities—grep, sed, and awk—that can create simple yet powerful shell scripts. Using the bash shell, it focuses on small text files to help readers understand these tools. Grep searches for patterns in data, sed modifies data, and awk performs tasks on pattern matches. Aimed at those new to the bash environment, the book is also valuable for those with some experience.The journey starts with grep, teaching how to search for specific words or patterns in data. It then moves to sed, showing how to change or modify data efficiently. Finally, it delves into awk, a versatile programming language for searching and processing data files. The book also includes a chapter on using regular expressions with these tools, enhancing your scripting capabilities.Mastering these utilities is crucial for efficient data handling and automation in a bash environment. This book transitions readers from basic to advanced command-line skills, blending theory with practical examples. It is an essential resource for anyone looking to harness the full power of bash scripting.

3249
Завантаження...
EЛЕКТРОННА КНИГА

WORKING WITH grep, sed, AND awk Pocket Primer. A Quick Guide to Mastering Powerful Command Line Tools

Mercury Learning and Information, Oswald Campesato

This book introduces readers to three powerful command-line utilities—grep, sed, and awk—that can create simple yet powerful shell scripts. Using the bash shell, it focuses on small text files to help readers understand these tools. Grep searches for patterns in data, sed modifies data, and awk performs tasks on pattern matches. Aimed at those new to the bash environment, the book is also valuable for those with some experience.The journey starts with grep, teaching how to search for specific words or patterns in data. It then moves to sed, showing how to change or modify data efficiently. Finally, it delves into awk, a versatile programming language for searching and processing data files. The book also includes a chapter on using regular expressions with these tools, enhancing your scripting capabilities.Mastering these utilities is crucial for efficient data handling and automation in a bash environment. This book transitions readers from basic to advanced command-line skills, blending theory with practical examples. It is an essential resource for anyone looking to harness the full power of bash scripting.

3250
Завантаження...
EЛЕКТРОННА КНИГА

WPF 4.5. Księga eksperta

Adam Nathan

Dzięki miarodajnej tematyce, praktycznym przykładom, zrozumiałemu stylowi i użytym w treści kolorom książka ta jest jednym z najpowszechniej uznawanych podręczników programowania, jakie ukazały się w ostatniej dekadzie. Windows Presentation Foundation (WPF) to nowoczesna technologia, pozwalająca tworzyć zaawansowane aplikacje dla systemu Windows. Dzięki jej możliwościom sprawnie i bezproblemowo poradzisz sobie z każdym zadaniem — niezależnie od tego, czy chcesz stworzyć tradycyjną aplikację albo niesamowity interfejs 3D, czy połączyć animacje i multimedia. Co więcej, WPF sprawdza się świetnie zarówno na tradycyjnych komputerach, jak i na urządzeniach mobilnych oraz dużych ekranach telewizorów. Brzmi zachęcająco? Przekonaj się sam! Jeśli sięgniesz po tę książkę, zdobędziesz kompletne źródło informacji na temat Windows Presentation Foundation. Na samym początku zapoznasz się z historią WPF, a następnie przejdziesz do odkrywania tajników XAML oraz podstaw tworzenia oprogramowania. Kolejne rozdziały zawierają bezcenną wiedzę na temat układów okien, zdarzeń, struktury aplikacji, wykorzystania pulpitu systemu Windows oraz korzystania z kontrolek. Ponadto dowiesz się stąd, jak wiązać dane, korzystać ze stylów, szablonów, skórek i tematów oraz pracować z materiałami multimedialnymi. A potem zdobędziesz zaawansowaną wiedzę na temat grafiki 3D, animacji oraz współpracy z technologiami innymi niż WPF. Książka ta jest wspaniałym kompendium wiedzy na temat WPF w wersji 4.5. Dzięki tej książce: poznasz platformę WPF w wersji 4.5 wykorzystasz jej potencjał przy tworzeniu aplikacji dla systemu Windows przekonasz się, jak pracować z materiałami multimedialnymi zobaczysz pola, na których możliwa jest współpraca z innymi technologiami opanujesz potencjał WPF Doskonały przewodnik dla programistów WPF! Adam Nathan — guru WPF, główny architekt oprogramowania w Startup Business Group firmy Microsoft. Wcześniej główny programista i architekt w serwisie Popfly (pierwszy projekt firmy Microsoft oparty na Silverlight). Jego książki zdobyły ogromną popularność i powszechnie uznawane są za lekturę obowiązkową.

3251
Завантаження...
EЛЕКТРОННА КНИГА

WPF 4.5. Księga eksperta

Adam Nathan

Dzięki miarodajnej tematyce, praktycznym przykładom, zrozumiałemu stylowi i użytym w treści kolorom książka ta jest jednym z najpowszechniej uznawanych podręczników programowania, jakie ukazały się w ostatniej dekadzie. Windows Presentation Foundation (WPF) to nowoczesna technologia, pozwalająca tworzyć zaawansowane aplikacje dla systemu Windows. Dzięki jej możliwościom sprawnie i bezproblemowo poradzisz sobie z każdym zadaniem — niezależnie od tego, czy chcesz stworzyć tradycyjną aplikację albo niesamowity interfejs 3D, czy połączyć animacje i multimedia. Co więcej, WPF sprawdza się świetnie zarówno na tradycyjnych komputerach, jak i na urządzeniach mobilnych oraz dużych ekranach telewizorów. Brzmi zachęcająco? Przekonaj się sam! Jeśli sięgniesz po tę książkę, zdobędziesz kompletne źródło informacji na temat Windows Presentation Foundation. Na samym początku zapoznasz się z historią WPF, a następnie przejdziesz do odkrywania tajników XAML oraz podstaw tworzenia oprogramowania. Kolejne rozdziały zawierają bezcenną wiedzę na temat układów okien, zdarzeń, struktury aplikacji, wykorzystania pulpitu systemu Windows oraz korzystania z kontrolek. Ponadto dowiesz się stąd, jak wiązać dane, korzystać ze stylów, szablonów, skórek i tematów oraz pracować z materiałami multimedialnymi. A potem zdobędziesz zaawansowaną wiedzę na temat grafiki 3D, animacji oraz współpracy z technologiami innymi niż WPF. Książka ta jest wspaniałym kompendium wiedzy na temat WPF w wersji 4.5. Dzięki tej książce: poznasz platformę WPF w wersji 4.5 wykorzystasz jej potencjał przy tworzeniu aplikacji dla systemu Windows przekonasz się, jak pracować z materiałami multimedialnymi zobaczysz pola, na których możliwa jest współpraca z innymi technologiami opanujesz potencjał WPF Doskonały przewodnik dla programistów WPF! Adam Nathan — guru WPF, główny architekt oprogramowania w Startup Business Group firmy Microsoft. Wcześniej główny programista i architekt w serwisie Popfly (pierwszy projekt firmy Microsoft oparty na Silverlight). Jego książki zdobyły ogromną popularność i powszechnie uznawane są za lekturę obowiązkową.

3252
Завантаження...
EЛЕКТРОННА КНИГА

WPF i Material Design. Od podstaw do tworzenia praktycznych aplikacji

Rafał Klinowski

Zacznij programować aplikacje dla systemu Windows! WPF (ang. Windows Presentation Foundation) jest frameworkiem przygotowanym przez firmę Microsoft do tworzenia aplikacji desktopowych lub "okienkowych" - to znaczy takich, które są bezpośrednio uruchamiane w systemie operacyjnym komputerów osobistych. Umożliwia on budowanie funkcjonalnych aplikacji także osobom nieposiadającym wysoce specjalistycznej wiedzy - wystarczą podstawy języka C#. Dzięki użyciu dostarczonych narzędzi zaczniesz budować profesjonalne oprogramowanie, zaawansowane zarówno pod względem funkcjonalności, jak i interfejsu. Ta książka stanowi przewodnik po technologii WPF. Znajdziesz w niej: najważniejszą wiedzę dotyczącą WPF - czym jest ten framework i jak się w nim tworzy interfejs użytkownika objaśnienie sposobu działania zaawansowanych mechanizmów WPF - w tym architektury MVVM, wiązania danych czy poleceń i szablonów informacje na temat standardu projektowania MaterialDesign - jako narzędzia do tworzenia eleganckich interfejsów w prosty sposób

3253
Завантаження...
EЛЕКТРОННА КНИГА

WPF i Material Design. Od podstaw do tworzenia praktycznych aplikacji

Rafał Klinowski

Zacznij programować aplikacje dla systemu Windows! WPF (ang. Windows Presentation Foundation) jest frameworkiem przygotowanym przez firmę Microsoft do tworzenia aplikacji desktopowych lub "okienkowych" - to znaczy takich, które są bezpośrednio uruchamiane w systemie operacyjnym komputerów osobistych. Umożliwia on budowanie funkcjonalnych aplikacji także osobom nieposiadającym wysoce specjalistycznej wiedzy - wystarczą podstawy języka C#. Dzięki użyciu dostarczonych narzędzi zaczniesz budować profesjonalne oprogramowanie, zaawansowane zarówno pod względem funkcjonalności, jak i interfejsu. Ta książka stanowi przewodnik po technologii WPF. Znajdziesz w niej: najważniejszą wiedzę dotyczącą WPF - czym jest ten framework i jak się w nim tworzy interfejs użytkownika objaśnienie sposobu działania zaawansowanych mechanizmów WPF - w tym architektury MVVM, wiązania danych czy poleceń i szablonów informacje na temat standardu projektowania MaterialDesign - jako narzędzia do tworzenia eleganckich interfejsów w prosty sposób

3254
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do C++

Michał Matlak

Najważniejsze definicje języka Inspirujące przykłady praktyczne Solidne podstawy języka C++ Poznaj język C++ przy pomocy 68 przykładowych programów Należący do języków ogólnego przeznaczenia C++ od lat pozostaje niezwykle popularny wśród programistów. I wciąż zdobywa nowych entuzjastów. Jeśli chcesz się przekonać, jak się pracuje z tym wszechstronnym i potężnym językiem, przygodę z nim koniecznie rozpocznij od tego podręcznika! Przeprowadzi Cię on krok po kroku przez najważniejsze zagadnienia i definicje związane z C++. Z pewnością docenisz to, że każde pojęcie, które należy opanować, zostało zilustrowane gotowym, działającym programem. Autorowi książki bowiem chodzi o to, by teorię przyswajać na podstawie praktyki - niejako przy okazji. Praca z tym podręcznikiem pozwoli Ci się przekonać, jak dane definicje sprawdzają się w użyciu - będziesz je przekładać na własną aktywność jako programista. Przyjrzysz się takim związanym z C++ zagadnieniom jak stosowane w tym języku rodzaje wielkości, charakterystyczne dla niego operacje wejścia-wyjścia czy instrukcje warunkowe i sterowanie pracą programu. Poznasz operacje na zadeklarowanych wielkościach, działania na liczbach zespolonych i funkcje standardowe, dowiesz się też, w jaki sposób w C++ automatyzować obliczenia i czym charakteryzuje się architektura tego języka. Zdobędziesz wiedzę o jego strukturach, klasach i szablonach. A wszystko to od strony praktycznej i równocześnie z perspektywy stricte matematycznej - bo język C++ to matematyka w najpiękniejszym programistycznym wydaniu!

3255
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do C++. Efektywne nauczanie. Wydanie III

Cay S. Horstmann

C++ wyjątkowo dobrze nadaje się do nauki jako "pierwszy poważny język programowania", a równocześnie jest znakomitym, wszechstronnym narzędziem do tworzenia nowoczesnych aplikacji. Programowanie w nim wymaga nieco wysiłku, ale pozwala zarówno szybko przyswoić najważniejsze paradygmaty informatyki, jak i wdrożyć się w pisanie kodu zgodne z dobrymi praktykami. Przy tym C++ ma cechy nowoczesnego języka programowania, a jego możliwości są poszerzane dzięki bibliotekom. Aby adept sztuki programowania mógł skorzystać z tych wszystkich zalet, potrzebuje pomocy dobrego nauczyciela lub dobrego podręcznika. Tylko w ten sposób uniknie typowych błędów popełnianych na skutek niewystarczającego zrozumienia podstaw programowania i najważniejszych koncepcji programistycznych. Oto polska edycja popularnego podręcznika opartego na naukowych podstawach skutecznego uczenia. To znakomite wprowadzenie do podstawowych technik programowania i umiejętności projektowania pozwala łatwo, a przy tym dogłębnie opanować elementarne pojęcia. W przystępny sposób omawia najistotniejsze kwestie działania algorytmów i rodzaje struktur danych. Krok po kroku przeprowadza czytelnika od podstaw do bardziej zaawansowanych tematów związanych ze współczesnymi aplikacjami, takich jak GUI i programowanie XML. Poszczególne koncepcje zostały tu wyjaśnione z wykorzystaniem trafnie dobranych schematów i grafik. Nie zabrakło też wskazówek, przykładów i obszernych fragmentów świetnie napisanego kodu, które ułatwiają naukę, podobnie jak liczne ćwiczenia i studia przypadków. W tej książce między innymi: podstawowe koncepcje programowania: struktury sterujące, tablice, wskaźniki programowanie obiektowe, dziedziczenie, polimorfizm struktury danych: liniowe i oparte na drzewach wprowadzenie do algorytmów szablony i zarządzanie pamięcią Bądź profesjonalistą od pierwszej linii kodu!

3256
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do Javy. Programowanie i struktury danych. Wydanie XII

Y. Daniel Liang

Mijają lata, dorastają kolejne pokolenia programistów, a Java wciąż zachwyca swoimi możliwościami. Jest językiem równocześnie nowoczesnym, dojrzałym i... eleganckim. Twórcy Javy od jej pierwszego wydania starali się wdrażać awangardowe rozwiązania, pamiętając równocześnie o niezawodności i bezpieczeństwie kodu. Java wciąż pozostaje ulubionym narzędziem profesjonalistów tworzących aplikacje internetowe. Przy czym jej możliwości są o wiele większe. Aby jednak w przyszłości osiągać sukcesy jako programista Javy, trzeba gruntownie opanować podstawy tego języka i swobodnie operować instrukcjami sterującymi, pętlami, metodami i tablicami. To dwunaste, rozszerzone wydanie znakomitego podręcznika do nauki Javy, w pełni przejrzane, poprawione i zaktualizowane (uwzględnia nowości wprowadzone w Javie SE 9, 10 i 11). Ułatwia zdobycie solidnych podstaw języka i płynne przejście do tworzenia programów służących do rozwiązywania konkretnych problemów z takich dziedzin jak matematyka, ekonomia, finanse, tworzenie gier i animacji. W książce precyzyjnie wyjaśniono zasady korzystania z różnych struktur danych i tworzenia algorytmów. Zamieszczono również wskazówki dotyczące ich implementacji i wydajności. Zrozumienie prezentowanych treści jest łatwiejsze dzięki licznym przykładom i ćwiczeniom do samodzielnego wykonania. Znakomitym uzupełnieniem materiału są także uwagi, ostrzeżenia i wskazówki programistyczne, zawierające cenne porady i przemyślenia. W książce między innymi: solidne podstawy Javy programowanie zorientowane obiektowo projektowanie interfejsów użytkownika struktury danych i algorytmy wielowątkowość i programowanie równoległe Zostań profesjonalnym programistą Javy!

3257
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do mikrokontrolerów AVR. Od elektroniki do programowania

Filip Sala, Marzena Sala-Tefelska

Interesujesz się elektroniką? Marzysz o konstruowaniu zaawansowanych urządzeń, w których migają wyświetlacze, furkoczą serwomechanizmy i silniki krokowe? Dopiero zaczynasz przygodę w tej dziedzinie, a może jesteś weteranem, który chce poszerzyć swoją wiedzę? Ta książka jest właśnie dla Ciebie! Dla kogoś, kto chce się rozwijać, kto zamierza od podstaw, gruntownie poznać i opanować jedną z najważniejszych umiejętności XXI wieku, jaką jest programowanie mikrokontrolerów. Dziś niemal wszystkie urządzenia bazują na układach programowalnych. Należą do nich 8-bitowe mikrokontrolery AVR, które w ostatnich latach zyskały sporą popularność. To o nich opowiadamy w tej książce. Znajdziesz tu między innymi: Opis podstawowych elementów elektronicznych i ich oznaczeń Porady, jak czytać noty katalogowe i schematy elektroniczne, a także jak rozwiązywać problemy Wskazówki, jak poprawnie wykonywać pomiary multimetrem i oszacować błędy pomiarowe Instrukcje, jak lutować i rozlutowywać elementy, wykonać zasilanie, podłączyć programator i taktować mikrokontroler Charakterystykę środowisk programistycznych Omówienie modułów mikrokontrolera (rejestry, liczniki, magistrale komunikacyjne I2C, SPI, USART, przetwornik analogowo-cyfrowy ADC, obsługa pamięci EEPROM), a także magistrali 1-Wire Podstawy programowania mikrokontrolerów (przesunięcia bitowe, system heksadecymalny, typy danych, kod uzupełnień do dwójki itp.) Kody źródłowe w języku C dla mikrokontrolerów ATmega8/16/32, ATmega48/88/168/328, a czasami nawet dla ATtiny13 Podpowiedzi, jak szukać błędów w programie (debugowanie) oraz omówienie komunikatów o błędach 14 gotowych zastosowań wraz z pełnymi kodami źródłowymi (wyświetlacze LCD, 7-segmentowe, silniki krokowe, serwomechanizmy, czujniki gazów, temperatury i wilgotności, zegary czasu rzeczywistego RTC) Techniczny słowniczek angielsko-polski Zachęcamy również do odwiedzenia prowadzonego przez autorów kanału naukowego Sala Science na platformie YouTube!

3258
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do mikrokontrolerów AVR. Od elektroniki do programowania

Filip Sala, Marzena Sala-Tefelska

Interesujesz się elektroniką? Marzysz o konstruowaniu zaawansowanych urządzeń, w których migają wyświetlacze, furkoczą serwomechanizmy i silniki krokowe? Dopiero zaczynasz przygodę w tej dziedzinie, a może jesteś weteranem, który chce poszerzyć swoją wiedzę? Ta książka jest właśnie dla Ciebie! Dla kogoś, kto chce się rozwijać, kto zamierza od podstaw, gruntownie poznać i opanować jedną z najważniejszych umiejętności XXI wieku, jaką jest programowanie mikrokontrolerów. Dziś niemal wszystkie urządzenia bazują na układach programowalnych. Należą do nich 8-bitowe mikrokontrolery AVR, które w ostatnich latach zyskały sporą popularność. To o nich opowiadamy w tej książce. Znajdziesz tu między innymi: Opis podstawowych elementów elektronicznych i ich oznaczeń Porady, jak czytać noty katalogowe i schematy elektroniczne, a także jak rozwiązywać problemy Wskazówki, jak poprawnie wykonywać pomiary multimetrem i oszacować błędy pomiarowe Instrukcje, jak lutować i rozlutowywać elementy, wykonać zasilanie, podłączyć programator i taktować mikrokontroler Charakterystykę środowisk programistycznych Omówienie modułów mikrokontrolera (rejestry, liczniki, magistrale komunikacyjne I2C, SPI, USART, przetwornik analogowo-cyfrowy ADC, obsługa pamięci EEPROM), a także magistrali 1-Wire Podstawy programowania mikrokontrolerów (przesunięcia bitowe, system heksadecymalny, typy danych, kod uzupełnień do dwójki itp.) Kody źródłowe w języku C dla mikrokontrolerów ATmega8/16/32, ATmega48/88/168/328, a czasami nawet dla ATtiny13 Podpowiedzi, jak szukać błędów w programie (debugowanie) oraz omówienie komunikatów o błędach 14 gotowych zastosowań wraz z pełnymi kodami źródłowymi (wyświetlacze LCD, 7-segmentowe, silniki krokowe, serwomechanizmy, czujniki gazów, temperatury i wilgotności, zegary czasu rzeczywistego RTC) Techniczny słowniczek angielsko-polski Zachęcamy również do odwiedzenia prowadzonego przez autorów kanału naukowego Sala Science na platformie YouTube!

3259
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do Spring Framework dla programistów Java

Felipe Gutierrez

błyskawicznie przygotujesz rozbudowaną aplikację bezproblemowo wykorzystasz JMS do integracji aplikacji z łatwością skorzystasz z baz danych NoSQL zbudujesz przejrzyste REST API Pojawienie się Springa na zawsze zmieniło świat Javy. Ten przemyślany, dobrze zaprojektowany, dający programistom mnóstwo możliwości framework został przez nich wyjątkowo ciepło przyjęty. Obecnie jest on prawdopodobnie najczęściej wybieranym narzędziem do tworzenia aplikacji — niezależnie od stopnia ich skomplikowania. Za Springiem stoi ogromna społeczność oraz przepastne zasoby dokumentacji, przykładów czy instrukcji. Już teraz dowiedz się, dlaczego Spring jest numerem 1! Książka ta wprowadzi Cię w świat Springa oraz zagadnień z nim związanych. Sięgnij po nią, by skonfigurować swój pierwszy projekt i przetestować aplikację. W kolejnych rozdziałach odkryjesz sposoby wykorzystania programowania aspektowego i wzorca MVC oraz integrowania aplikacji Spring z systemami zewnętrznymi. Ponadto przygotujesz swoje pierwsze API typu REST oraz zapiszesz dane w bazie MongoDB. Książka ta jest doskonałą lekturą dla osób znających język Java, chcących poznać legendarne możliwości Spring Framework. Po przeczytaniu tej książki będziesz wiedzieć wszystko, czego potrzebujesz, aby efektywnie rozpocząć pracę z systemem szkieletowym Spring. Nauczysz się: Wysyłać i odbierać wiadomości JMS Wykonywać testy jednostkowe Wysyłać i odbierać wiadomości AMQP przy użyciu systemu Spring i programu RabbitMQ Stosować zasady programowania obiektowego w Spring Integrować system szkieletowy Spring przy użyciu JDBC i baz danych typu NoSQL, takich jak MongoDB Tworzyć aplikacje sieciowe i udostępniać interfejsy API typu REST Obsługiwać pocztę e-mail i tworzyć zadania zaplanowane Używać Spring w połączeniu z językiem Groovy

3260
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do uczenia maszynowego według Esposito

Dino Esposito, Francesco Esposito

Opanuj koncepcje uczenia maszynowego i rozwiązuj rzeczywiste problemy Uczenie maszynowe stwarza niesamowite możliwości, a książka Wprowadzenie do uczenia maszynowego zawiera praktyczną wiedzę o ich wykorzystaniu. Dino i Francesco Esposito zaczynają od krótkiego omówienia podstawowych zagadnień sztucznej inteligencji oraz zasad każdego projektu uczenia maszynowego. Następ-nie wprowadzają do potężnej biblioteki ML.NET opracowanej przez firmę Microsoft. Omawiają między innymi przetwarzanie danych, uczenie i weryfikację. Prezentują rodziny algorytmów, które można uczyć w celu rozwią-zywania rzeczywistych problemów, a także techniki uczenia głębokiego wykorzystujące sieci neuronowe. Na koniec autorzy omawiają wartościowe usługi czasu wykonywania, dostępne za pośrednictwem chmury obli-czeniowej Azure, a także rozważają długoterminowe perspektywy biznesowe związane z uczeniem maszyno-wym. Dino Esposito, 14-krotnie wyróżniony tytułem Microsoft MVP, oraz Francesco Esposito ułatwią nam: Zgłębianie poznanych zasad uczenia się ludzi oraz budowy inteligentnego oprogramowania Odkrycie problemów, które można rozwiązać z wykorzystaniem uczenia maszynowego Zrozumienie potoku uczenia maszynowego, czyli kroków prowadzących do uzyskania gotowego modelu Użycie AutoML w celu automatycznego wybrania najlepszego potoku dla dowolnego problemu i zbioru danych Opanowanie biblioteki ML.NET, zaimplementowanie jej potoku oraz wykorzystanie zadań i algorytmów Zgłębianie matematycznych podstaw uczenia maszynowego Prognozowanie, ulepszanie sposobów podejmowania decyzji i stosowanie metod probabilistycznych Grupowanie danych poprzez klasyfikację i klasteryzację Poznanie podstaw uczenia głębokiego, włącznie z projektowaniem sieci neuronowych Wykorzystanie usług w chmurze AI w celu szybszego tworzenia lepszych rzeczywistych rozwiązań O książce Dla profesjonalistów zamierzających tworzyć aplikacje wykorzystujące uczenie maszynowe: zarówno dla programistów chcących zdobyć umiejętności z zakresu analizy danych, jak i dla analityków danych, którzy chcą zdobyć odpowiednie umiejętności programistyczne Zawiera przykładowe scenariusze kodu uczenia maszynowego wykorzystujące bibliotekę ML.NET O autorach Dino Esposito, 14-krotnie wyróżniony tytułem Microsoft MVP, jest autorem ponad 20 książek, włącznie z best-sellerem wydawnictwa Microsoft Press, zatytułowanym Microsoft .NET: Architecting Applications for the Enter-prise. Od 22 lat jest autorem kolumny Cutting Edge, a także prowadzi regularne wykłady w firmie Microsoft i na niezależnych wydarzeniach branżowych na całym świecie. Od ponad 25 lat jest programistą, a obecnie kon-centruje się na sztucznej inteligencji w kontekście inteligentnych rozwiązań dla miast i energetyki, pracując na stanowisku stratega do spraw korporacyjnych rozwiązań cyfrowych w BaxEnergy. Francesco Esposito jest 21-letnim programistą zawieszonym między zagadnieniami zaawansowanej matema-tyki i tajnikami nauk o danych. Interesuje się przede wszystkim hydrologią i służbą zdrowia. Francesco założył Youbiquitous, firmę zajmującą się oprogramowaniem i sztuczną inteligencją, a także prowadzi małą firmę in-westycyjną. Cały przykładowy kod, włącznie z kompletnymi aplikacjami, jest dostępny pod adresem MicrosoftPressStore.com/IntroMachineLearning/downloads Obraz na okładce autorstwa Andreya Pronin/aAlamy Stock Vector

3261
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do WPF. Tworzenie aplikacji w WPF przy użyciu XAML i C#

Anna Kempa

Rozpocznij przygodę z programowaniem dla systemu Windows! Technologia Windows Presentation Foundation firmy Microsoft to jedno z najlepszych rozwiązań do tworzenia aplikacji działających pod kontrolą systemu Windows. WPF integruje interfejs użytkownika, grafikę, multimedia i dokumenty oraz ułatwia implementację wzorców projektowych, które oddzielają warstwę logiczną od warstwy prezentacji. Dużą zaletą tej technologii jest możliwość kompozycji i adaptacji poszczególnych elementów, z których budowany jest interfejs. Jeśli uczysz się programowania od niedawna i chcesz tworzyć aplikacje desktopowe przy użyciu technologii WPF, to jest to książka dla Ciebie! Z jej pomocą szybko rozpoczniesz pisanie programów. W ten sposób, tworząc kolejne aplikacje okienkowe, będziesz poznawać kluczowe możliwości tej platformy. Podręcznik nie przedstawia wszystkich podstawowych funkcji zapewnianych przez WPF, ponieważ nie są one potrzebne na początkowym etapie nauki. Opracowanie prostej aplikacji o charakterze biznesowym nie wymaga wykorzystania grafiki 3D czy animacji, nieodzowna jest tu natomiast znajomość podstawowych kontrolek, paneli oraz kluczowych mechanizmów, takich jak wiązanie danych. I właśnie tego nauczysz się, pisząc z tą książką swoje pierwsze programy z użyciem WPF! podstawy języka XAML  wykorzystanie podstawowych kontrolek i standardowych paneli wiązanie danych, wyzwalacze, konwertery, zasoby, style i szablony wybrane sposoby walidacji danych podstawowe informacje nt. wzorca projektowego MVVM Sięgnij po doskonały przewodnik dla początkujących programistów! Informacja dla Czytelnika: książka jest aktualna dla wersji Visual Studio 2017. --- Anna Kempa jest autorką kursu Język C#. Kurs video. Poziom pierwszy. Programowanie dla początkujących dostępnego na stronie Videopoint.pl oraz współautorką podręcznika Wstęp do programowania w C#. Łatwy podręcznik dla początkujących.

3262
Завантаження...
EЛЕКТРОННА КНИГА

Wprowadzenie do WPF. Tworzenie aplikacji w WPF przy użyciu XAML i C#

Anna Kempa

Rozpocznij przygodę z programowaniem dla systemu Windows! Technologia Windows Presentation Foundation firmy Microsoft to jedno z najlepszych rozwiązań do tworzenia aplikacji działających pod kontrolą systemu Windows. WPF integruje interfejs użytkownika, grafikę, multimedia i dokumenty oraz ułatwia implementację wzorców projektowych, które oddzielają warstwę logiczną od warstwy prezentacji. Dużą zaletą tej technologii jest możliwość kompozycji i adaptacji poszczególnych elementów, z których budowany jest interfejs. Jeśli uczysz się programowania od niedawna i chcesz tworzyć aplikacje desktopowe przy użyciu technologii WPF, to jest to książka dla Ciebie! Z jej pomocą szybko rozpoczniesz pisanie programów. W ten sposób, tworząc kolejne aplikacje okienkowe, będziesz poznawać kluczowe możliwości tej platformy. Podręcznik nie przedstawia wszystkich podstawowych funkcji zapewnianych przez WPF, ponieważ nie są one potrzebne na początkowym etapie nauki. Opracowanie prostej aplikacji o charakterze biznesowym nie wymaga wykorzystania grafiki 3D czy animacji, nieodzowna jest tu natomiast znajomość podstawowych kontrolek, paneli oraz kluczowych mechanizmów, takich jak wiązanie danych. I właśnie tego nauczysz się, pisząc z tą książką swoje pierwsze programy z użyciem WPF! podstawy języka XAML  wykorzystanie podstawowych kontrolek i standardowych paneli wiązanie danych, wyzwalacze, konwertery, zasoby, style i szablony wybrane sposoby walidacji danych podstawowe informacje nt. wzorca projektowego MVVM Sięgnij po doskonały przewodnik dla początkujących programistów! Informacja dla Czytelnika: książka jest aktualna dla wersji Visual Studio 2017. --- Anna Kempa jest autorką kursu Język C#. Kurs video. Poziom pierwszy. Programowanie dla początkujących dostępnego na stronie Videopoint.pl oraz współautorką podręcznika Wstęp do programowania w C#. Łatwy podręcznik dla początkujących.

3263
Завантаження...
EЛЕКТРОННА КНИГА

Writing API Tests with Karate. Enhance your API testing for improved security and performance

Benjamin Bischoff, Peter Thomas

Software in recent years is moving away from centralized systems and monoliths to smaller, scalable components that communicate with each other through APIs. Testing these communication interfaces is becoming increasingly important to ensure the security, performance, and extensibility of the software. A powerful tool to achieve safe and robust applications is Karate, an easy-to-use, and powerful software testing framework.In this book, you’ll work with different modules of karate to get tailored solutions for modern test challenges. You’ll be exploring interface testing, UI testing as well as performance testing.By the end of this book, you’ll be able to use the Karate framework in your software development lifecycle to make your APIs and applications robust and trustworthy.

3264
Завантаження...
EЛЕКТРОННА КНИГА

Wskaźniki w języku C. Przewodnik

Richard Reese

Jeśli chcesz błyskawicznie opanować programowanie w języku C, sięgnij po tę książkę! Gdy już poznasz podstawy, nauczysz się także korzystać ze wskaźników. To prawdziwa zmora wszystkich programistów, bowiem błędne wykorzystanie wskaźnika może w okamgnieniu zrujnować Twój program. Zobacz, jak tego uniknąć i zaprzyjaźnić się ze wskaźnikami. Inne książki opisują wskaźniki w jednym lub dwu rozdziałach, natomiast my poświęciliśmy im całą książkę. Dzięki temu dogłębnie poznasz ten mechanizm, zrozumiesz go i przekonasz się, że przy odrobinie uwagi nie jest on wcale taki straszny! W trakcie lektury wykorzystasz wskaźniki na funkcję, przygotujesz tablicę wskaźników oraz zobaczysz, jak współdziałają one z łańcuchami znaków. Twoją uwagę z pewnością zwrócą fragmenty omawiające zabezpieczenia oraz niewłaściwe wykorzystanie wskaźników. Książka ta jest jedyną pozycją na rynku w całości poświęconą wskaźnikom w języku C. To lektura obowiązkowa każdego programisty! Poznaj: koncepcję wskaźników zastosowanie tablic wskaźników funkcje dynamicznego alokowania pamięci zagrożenia wynikające ze stosowania wskaźników Odkryj tajniki wskaźników w języku C i wykorzystaj ich potencjał!

3265
Завантаження...
EЛЕКТРОННА КНИГА

WSO2 Developer's Guide. SOA and data services with WSO2 Enterprise Integrator

Ramón Garrido, Fidel Prieto Estrada

WSO2 Enterprise Integrator brings together the most powerful servers provided by the WSO2 company for your SOA infrastructure. As an Enterprise Service Bus (ESB), WSO2 Enterprise Integrator provides greater flexibility and agility to meet growing enterprise demands, whereas, as a Data Services Server (DSS), it provides an easy-to-use platform for integrating data stores, creating composite views across different data sources, and hosting data services. Using real-world scenarios, this book helps you build a solid foundation in developing enterprise applications with powerful data integration capabilities using the WSO2 servers.The book gets you started by brushing up your knowledge about SOA architecture and how it can be implemented through WSO2. It will help build your expertise with the core concepts of ESB such as building proxies, sequences, endpoints, and how to work with these in WSO2.Going further, you will also get well-acquainted with DSS data service concepts such as configuring data services, tasks, events, testing, and much more. The book will also cover API management techniques. Along with ESB and DSS, you will also learn about business process servers, the rules server and other components that together provide the control and robustness your enterprise applications will need. With practical use cases, the book covers typical daily scenarios you will come across while using these servers to give you hands-on experience.

3266
Завантаження...
EЛЕКТРОННА КНИГА

Współbieżność w języku C#. Receptury

Stephen Cleary

Współbieżność jest jednym z wymogów nowoczesnych aplikacji, niezależnie od ich rodzaju i platformy. Tworzenie współbieżnych aplikacji jest co prawda dość złożone, jednak cecha ta czyni interfejs użytkownika bardziej responsywnym, a systemy — skalowalnymi. Zrozumienie istoty współbieżności i umiejętność jej zaimplementowania jest już koniecznością dla profesjonalnego dewelopera, nawet jeśli zagadnienia te wydają się trudne i skomplikowane. Ta książka przedstawia nowoczesne podejście do współbieżności. Jest przeznaczona dla programistów, którzy chcą poszerzyć swoją wiedzę i umiejętności. Omówiono tu zagadnienia wielowątkowości i przedstawiono kilka różnych rodzajów współbieżności, w tym programowanie równoległe, asynchroniczne i reaktywne. Opisano biblioteki, dzięki którym programowanie współbieżnych aplikacji staje się znacznie łatwiejsze poprzez podniesienie poziomu abstrakcji. Zawarte w książce receptury uzupełniono o działający kod i przedyskutowano sposób ich działania. W książce między innymi: Omówienie różnych rodzajów współbieżności Reaktywność i przepływ zdarzeń Biblioteka zadań równoległych (TPL) Biblioteki rozszerzeń reaktywnych w LINQ Prowadzenie testów jednostkowych za pomocą kodu współbieżnego Asynchroniczne programowanie obiektowe Synchronizacja wątków Kod współbieżny — responsywność, skalowalność, nowoczesność! Stephen Cleary jest doświadczonym programistą. Od samego początku tworzy oprogramowanie open source, między innymi bibliotek Boost C++. Opublikował również kilka własnych bibliotek i narzędzi.

3267
Завантаження...
EЛЕКТРОННА КНИГА

wxPython Application Development Cookbook. Over 80 step-by-step recipes to get you up to speed with building your own wxPython applications

Cody Precord

wxPython is a GUI toolkit for the Python programming language built on top of the cross-platform wxWidgets GUI libraries. wxPython provides a powerful set of tools that allow you to quickly and efficiently building applications that can run on a variety of different platforms. Since wxWidgets provides a wrapper around each platform’s native GUI toolkit, the applications built with wxPython will have a native look and feel wherever they are deployed.This book will provide you with the skills to build highly functional and native looking user interfaces for Python applications on multiple operating system environments. By working through the recipes, you will gain insights into and exposure to creating applications using wxPython. With a wide range of topics covered in the book, there are recipes to get the most basic of beginners started in GUI programming as well as tips to help experienced users get more out of their applications. The recipes will take you from the most basic application constructs all the way through to the deployment of complete applications.

3268
Завантаження...
EЛЕКТРОННА КНИГА

Wybrane zagadnienia informatyki technicznej. Modelowanie i optymalizacja

Ireneusz Mrozek (red. naukowy)

Informatyka jest rozległą dziedziną obejmującą zarówno badania teoretyczne, skupiające się w głównej mierze nad algorytmami i ich optymalizacją, jak i rozwiązania praktyczne związane z projektowaniem, implementacją i wdrażaniem systemów obliczeniowych w warstwie sprzętowej i programowej. Niniejsza monografia jest zbiorem pięciu oryginalnych prac naukowych przedstawiających osiągnięcia młodych i dojrzałych naukowców z obszaru informatyki. Poszczególne rozdziały dotyczą zagadnień związanych z eksploracją danych, zbiorów przybliżonych, modelowaniem układów o charakterze dynamicznym, technikami testowania pamięci RAM i projektowaniem układów cyfrowych.

3269
Завантаження...
EЛЕКТРОННА КНИГА

Wydajne programowanie w R. Praktyczny przewodnik po lepszym programowaniu

Colin Gillespie, Robin Lovelace

Istnieje wiele znakomitych materiałów dotyczących wizualizacji, analizy danych i tworzenia pakietów w języku R. Setki rozproszonych winiet, stron internetowych i forów wyjaśnia, w jaki sposób należy wykorzystywać R w określonych domenach. Niewiele jednak zostało napisane o tym, jak w prosty sposób zapewnić efektywne działanie języka R aż do teraz. Ten praktyczny podręcznik uczy nowych i doświadczonych użytkowników R, jak pisać w tym języku wydajny kod. Bazując na swoim wieloletnim doświadczeniu w prowadzeniu kursów języka R, autorzy Colin Gillespie i Robin Lovelace dostarczają szereg praktycznych porad na wiele różnych tematów od optymalizowania konfiguracji środowiska RStudio po wykorzystywanie języka C++ które czynią z tej książki przydatną pozycję w zbiorze literatury dowolnego użytkownika R. Z treści podręcznika Wydajne programowanie w R z pewnością skorzystają nauczyciele akademiccy, użytkownicy biznesowi i programiści z wielu różnych środowisk. Uzyskaj porady związane z konfigurowaniem środowiska programistycznego R Poznaj ogólne koncepcje programowania i techniki kodowania w R Zapoznaj się z elementami składowymi wydajnego przepływu pracy w R Naucz się, jak wydajnie odczytywać i zapisywać dane w R Zagłęb się w stolarce danych kluczowej umiejętności czyszczenia surowych danych Zoptymalizuj swój kod przy użyciu profilowania, standardowych trików oraz innych metod Określ swoje możliwości sprzętowe w zakresie obsługi obliczeń R Zmaksymalizuj korzyści płynące z programowania zespołowego Przyspiesz swoją przemianę z hakera R w programistę R Colin Gillespie jest starszym wykładowcą (profesor nadzwyczajny) na Uniwersytecie w Newcastle w Wielkiej Brytanii. Jego zainteresowania badawcze obejmują obliczenia o wysokiej wydajności oraz statystykę bayesowską. Regularnie zatrudniany przez Jumping Rivers (jumpingrivers.com) jako konsultant, uczy języka R od 2005 roku. Robin Lovelace jest pracownikiem Instytutu Badań nad Transportem oraz Instytutu Analizy Danych na Uniwersytecie w Leeds w Wielkiej Brytanii. Przez pięć lat wykorzystywał R w badaniach akademickich, zaś przez cztery lata uczył języka R na wszystkich poziomach. Robin wykorzystał ponadto język R w kilku projektach realizowanych w ramach programu badań stosowanych. Autorzy piszą czystą prozą, która daje zwięzłą i dobitną odpowiedź na pytanie Dlaczego wydajne programowanie?. Podwójny nacisk na programowanie i produktywność jest bardzo przydatny. -Garrett Grolemund Główny instruktor w RStudio oraz autor książek R for Data Science i Hands-on Programming with R (obie wydawnictwa O'Reilly)

3270
Завантаження...
EЛЕКТРОННА КНИГА

Wydajność Javy. Szczegółowe porady dotyczące programowania i strojenia aplikacji w Javie. Wydanie II

Scott Oaks

Istnieją dwie strategie rozwiązywania problemów wydajnościowych aplikacji w Javie. Z jednej strony można wykorzystać potężne komputery i przydzielić JVM ogromne zasoby pamięci, z drugiej - w czasach ekspansji rozwiązań opartych na chmurach obliczeniowych nowe znaczenie zyskują małe, jednoprocesorowe komputery. Firmy takie jak Oracle czy Amazon udostępniają tanie serwery, na których można uruchamiać proste aplikacje. Łatwo się przekonać, jak ważne jest właściwe zarządzanie niewielką ilością pamięci w tego rodzaju środowiskach. Każdy, kto programuje w Javie, powinien dokładnie wiedzieć, jak maszyna JVM wykonuje kod i jak należy ją dostrajać, aby osiągała możliwie największą wydajność. W tej książce opisano wiele funkcjonalności, narzędzi i procedur, dzięki którym można poprawić efektywność kodu napisanego w Javie 8 i 11 LTS. Główny nacisk położono na zagadnienia istotne dla środowisk produkcyjnych, ale przedstawiono również ciekawe nowe technologie, takie jak kompilacja z wyprzedzeniem i eksperymentalne kolektory. Znalazło się tu także omówienie nowości w mechanizmie porządkowania pamięci i rejestratorze Java Flight Recorder, zaprezentowano kwestie funkcjonowania Javy w środowiskach kontenerowych, udoskonalone narzędzie JMH, kompilatory JIT, współdzielone klasy danych, narzędzia do monitorowania wydajności i wiele innych. Książkę doceni każdy inżynier zajmujący się JVM, który chce poradzić sobie z nietypowym działaniem systemu, wyciekami pamięci i problemami z jej porządkowaniem. Najciekawsze zagadnienia: platformy i kompilatory Javy a wydajność aplikacji porządkowanie pamięci zasady testowania wydajności aplikacji pakiet JDK i narzędzia do monitorowania aplikacji dostrajanie kolektora i interfejsów Java API wydajność aplikacji korzystających z baz danych "To najbardziej szczegółowy i praktyczny podręcznik na temat wydajności i strojenia maszyny JVM. Powinien go przeczytać każdy inżynier zajmujący się JVM, który kiedykolwiek zmagał się z nietypowym działaniem systemu, wyciekami pamięci i problemami z jej porządkowaniem" Rod Hilton Dostrojenie JVM: oto sekret wydajności kodu Javy!