ODBIERZ TWÓJ BONUS :: »

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

Autor:
Stephen Cleary
Serie wydawnicze:
Receptury
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.0/6  Opinie: 1
Stron:
248
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
24,50 zł 49,00 zł (-50%)
24,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Różnych rodzajów współbieżności w języku C# i ich zastosowań
  • Programowania asynchronicznego z wykorzystaniem słów kluczowych async i await
  • Tworzenia i zarządzania zadaniami równoległymi z użyciem TPL
  • Przetwarzania danych równolegle i agregacji wyników
  • Projektowania przepływu danych z użyciem bloków i łączenia ich w siatki
  • Implementowania reaktywnego programowania z wykorzystaniem Rx i LINQ
  • Testowania kodu współbieżnego i asynchronicznego, w tym metod async void
  • Obsługi wyjątków w metodach asynchronicznych
  • Tworzenia i używania kolekcji bezpiecznych wątkowo oraz niemutowalnych
  • Wdrażania mechanizmów anulowania operacji async, równoległych i reaktywnych
  • Synchronizacji wątków za pomocą blokad, sygnałów i ograniczania współbieżności
  • Planowania zadań dla puli wątków i dyspozytorów
  • Tworzenia asynchronicznych interfejsów, fabryk i wzorców inicjowania
  • Integracji kodu asynchronicznego z istniejącymi wzorcami i bibliotekami
  • Rozwiązywania praktycznych scenariuszy inicjowania zasobów i asynchronicznego wiązania danych
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.
Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

Zobacz pozostałe książki z serii Receptury

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka ,,Współbieżność w języku C#. Receptury" zawiera praktyczne przykłady kodu?
Tak, każda receptura w książce jest opatrzona działającym przykładem kodu oraz szczegółowym omówieniem jego działania.
2. Czy znajdę w książce wyjaśnienia dotyczące programowania asynchronicznego i równoległego w C#?
Tak, książka szczegółowo omawia zarówno programowanie asynchroniczne, jak i równoległe, w tym użycie TPL, async/await, Rx oraz przepływ danych.
3. Czy książka nadaje się do samodzielnej nauki?
Tak, książka została napisana w formie przystępnych receptur, które można realizować krok po kroku, dzięki czemu świetnie sprawdzi się podczas samodzielnej nauki.
4. Jakie zagadnienia związane z testowaniem kodu współbieżnego są omawiane w książce?
Książka opisuje testowanie jednostkowe kodu asynchronicznego, przepływu danych oraz strumieni obserwowalnych Rx, prezentując konkretne techniki i przykłady.
5. Czy książka obejmuje nowoczesne biblioteki i narzędzia do współbieżności w C#?
Tak, znajdziesz tu omówienie najnowszych bibliotek, takich jak TPL, Reactive Extensions (Rx), kolekcje niemutowalne i bezpieczne wątkowo oraz narzędzia do synchronizacji.
6. Czy książka wyjaśnia, jak unikać typowych błędów i problemów we współbieżnym programowaniu?
Tak, każda receptura zawiera sekcję ,,Dyskusja", w której autor omawia potencjalne pułapki, dobre praktyki oraz sposoby rozwiązywania najczęstszych problemów.
7. Czy książka może być przydatna w pracy nad rozwojem aplikacji produkcyjnych?
Tak, przedstawione w książce rozwiązania i receptury można zastosować w rzeczywistych projektach, zwiększając responsywność i skalowalność aplikacji.
8. Czy książka zawiera informacje o interoperacyjności i integracji różnych modeli współbieżności?
Tak, w dedykowanym rozdziale znajdziesz omówienie sposobów łączenia programowania asynchronicznego, równoległego i reaktywnego oraz integracji różnych technologii.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
49,00 zł
Niedostępna
Ebook
24,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile