ODBIERZ TWÓJ BONUS :: »

Programowanie równoległe i asynchroniczne w C# 5.0 Mateusz Warczak, Jacek Matulewski, Rafał Pawłaszek, Piotr Sybilski, Dawid Borycki, Tomasz Dziubak

Autorzy:
Mateusz Warczak, Jacek Matulewski, Rafał Pawłaszek, Piotr Sybilski, Dawid Borycki, Tomasz Dziubak
Serie wydawnicze:
Standard
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.9/6  Opinie: 9
Stron:
440
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
44,85 zł 69,00 zł (-35%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
37,95 zł 69,00 zł (-45%)
19,90 zł najniższa cena z 30 dni

Dodaj do koszyka Dostępny natychmiast po opłaceniu zakupu lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Programowania asynchronicznego z użyciem async i await w C# 5.0
  • Wykorzystywania klasy Parallel i pętli równoległych do przetwarzania danych
  • Tworzenia i zarządzania wątkami, w tym wątkami w tle oraz zmianą ich priorytetów
  • Synchronizowania wątków i zadań za pomocą blokad, sygnałów, muteksów i semaforów
  • Pracy ze zmiennymi w aplikacjach wielowątkowych, w tym użycia ThreadStatic i volatile
  • Obsługi zadań (Tasks) - tworzenia, synchronizacji, przerywania i zarządzania stanem
  • Wdrażania współbieżnych struktur danych i kolekcji, takich jak ConcurrentBag i BlockingCollection
  • Zastosowania PLINQ do równoległego przetwarzania zapytań LINQ
  • Synchronizowania wątków i zadań z interfejsem użytkownika w aplikacjach Windows Forms i WPF
  • Analizowania, debugowania i profilowania aplikacji wielowątkowych w Visual Studio
  • Korzystania z bibliotek CCR i DSS do budowy systemów rozproszonych i usług
  • Implementowania programowania reaktywnego z użyciem Reactive Extensions (Rx)
  • Zarządzania współbieżnością i planistami w Rx, w tym obsługi IScheduler
  • Tworzenia aplikacji WPF z wykorzystaniem Rx do obsługi zdarzeń i interakcji
  • Wykorzystywania CUDAfy.NET do równoległych obliczeń na GPU w środowisku .NET
  • Stosowania dobrych praktyk programowania współbieżnego i unikania typowych pułapek

Programowanie współbieżne - wykorzystaj w pełni moc procesorów!

  • Opanuj wątki, zadania i TPL
  • Poznaj sprytne rozwiązania z użyciem bibliotek DSS i CCR
  • Wejdź na wyższy poziom z Reactive Extensions i CUDAfy.NET

Programowanie współbieżne jest w dzisiejszych czasach absolutnym standardem, jedyną drogą pozwalającą w pełni wykorzystać moc wielordzeniowych procesorów, umieszczanych we współczesnych komputerach. Jednak nadal niewielu programistów potrafi poprawnie i efektywnie korzystać z tej technologii. Czas to zmienić!

Jeśli chcesz być naprawdę świetnym programistą C#, tworzącym aplikacje na platformę .NET, a do tej pory nie przestudiowałeś jeszcze porządnie kwestii współbieżności, pora to nadrobić. W tej książce znajdziesz informacje o podstawach tej technologii, takich jak wątki, a także o klasycznych pułapkach związanych z programowaniem współbieżnym. Kolejne rozdziały odkryją przed Tobą tajemnice zadań oraz bibliotek TPL. Poznasz również technologie DSS i CCR oraz dowiesz się co nieco na temat asynchroniczności. Potem przyjdzie kolej na omówienie technologii Reactive Extensions oraz biblioteki CUDAfy.NET, pozwalającej efektywnie wykorzystać karty graficzne do obliczeń niezwiązanych z grafiką. Odkryj zalety programowania równoległego!

  • Dla niecierpliwych: asynchroniczność i pętla równoległa
  • Wątki i zadania
  • Zmienne w aplikacjach wielowątkowych
  • Synchronizacja wątków, zadań i kontrolek interfejsu z zadaniami
  • Wątki i zadania a interfejs użytkownika
  • Dane w programach równoległych
  • Analiza aplikacji wielowątkowych. Debugowanie i profilowanie
  • Wstęp do CCR i DSS
  • Skalowalne rozwiązanie dla systemów rozproszonych na bazie technologii CCR i DSS
  • Wprowadzenie do Reactive Extensions. Zarządzanie sekwencjami zdarzeń
  • Współbieżność w Rx
  • Przykłady użycia technologii Rx w aplikacjach WPF
  • CUDA w .NET
  • Biblioteka TPL w WinRT
  • Dobre praktyki programowania aplikacji wielowątkowych

Zostań mistrzem programowania współbieżnego!

Wpuść do głowy dobrą książkę! / Ebooki i książki do -45%

Wybrane bestsellery

O autorach książki

Jacek Matulewski - fizyk zajmujący się na co dzień optyką kwantową i układami nieuporządkowanymi na Wydziale Fizyki, Astronomii i Informatyki Stosowanej Uniwersytetu Mikołaja Kopernika w Toruniu. Jego specjalnością są symulacje ewolucji układów kwantowych oddziaływujących z silnym światłem lasera.

Od 1998 interesuje się programowaniem dla systemu Windows, w szczególności w środowisku Borland C++Builder. Ostatnio zainteresowany platformą .NET i językiem C#. Poza opublikowanymi u nas książkami dotyczącymi programowania przygotował również cykl artykułów dla czasopisma "PC World Komputer" (od sierpnia 2005).

Wierny użytkownik kupionego w połowie lat osiemdziesiątych "komputera osobistego" ZX Spectrum 48k.

Dawid Borycki - programista, znawca zagadnień z zakresu programowania w różnych technologiach: desktopowych, mobilnych i internetowych. Jest autorem jedenastu książek (w tym dwóch w legendarnej serii Developer Series dla Microsoft Press), twórcą trzech kursów video, napisał także kilkadziesiąt artykułów do prasy fachowej.

Tomasz Dziubak – doktor nauk fizycznych zatrudniony w dziale badawczym firmy Canon Ophthalmic Technology, w której pracuje nad tworzeniem oprogramowania diagnostycznego do badania siatkówki oka z użyciem sztucznych sieci neuronowych.

Mateusz Warczak, Jacek Matulewski, Rafał Pawłaszek, Piotr Sybilski, Dawid Borycki, Tomasz Dziubak - pozostałe książki

Zobacz pozostałe książki z serii Standard

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka omawia najnowsze standardy i technologie programowania współbieżnego w C#?
Tak, książka skupia się na C# 5.0 i platformie .NET 4.5, omawiając m.in. async/await, bibliotekę TPL, Reactive Extensions oraz CUDAfy.NET, czyli nowoczesne narzędzia i podejścia do programowania równoległego i asynchronicznego.
2. Czy znajdę w książce praktyczne przykłady kodu?
Tak, książka zawiera wiele praktycznych przykładów, w tym implementacje wątków, zadań, synchronizacji, pracy z interfejsem użytkownika oraz wykorzystania nowych bibliotek w rzeczywistych scenariuszach.
3. Czy książka nadaje się do samodzielnej nauki programowania współbieżnego?
Tak, publikacja jest napisana z myślą o osobach, które chcą samodzielnie zgłębiać tematykę współbieżności w C#. Zawiera przystępne wyjaśnienia, liczne przykłady i zadania do samodzielnego rozwiązania.
4. Czy poruszane są zagadnienia związane z debugowaniem i profilowaniem aplikacji wielowątkowych?
Tak, jeden z rozdziałów poświęcony jest analizie, debugowaniu i profilowaniu aplikacji wielowątkowych, prezentując narzędzia i techniki przydatne w praktyce.
5. Czy książka obejmuje tematykę programowania równoległego na GPU?
Tak, w książce znajdziesz rozdział dotyczący wykorzystania biblioteki CUDAfy.NET, która pozwala na programowanie równoległe na kartach graficznych w środowisku .NET.
6. Czy publikacja wyjaśnia, jak synchronizować wątki i zadania w aplikacjach z interfejsem użytkownika?
Tak, książka szczegółowo omawia synchronizację wątków i zadań w aplikacjach Windows Forms i WPF, w tym bezpieczny dostęp do kontrolek oraz obsługę asynchronicznych operacji w GUI.
7. Czy książka zawiera dobre praktyki i wskazówki dotyczące unikania błędów w programowaniu współbieżnym?
Tak, w dodatku znajdziesz zbiór dobrych praktyk, które pomagają pisać bezpieczny i wydajny kod współbieżny oraz unikać typowych pułapek takich jak zakleszczenia czy wyścigi.
8. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz jako e-book (PDF, ePub, mobi), dzięki czemu możesz wybrać najwygodniejszą dla siebie formę czytania.

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
44,85 zł
Dodaj do koszyka
Ebook
37,95 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 Nest Bank 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 Santander Ikona płatności Visa Mobile
Bezpieczne płatności szyfrowane SSL