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

(ebook) (audiobook) (audiobook)
Autorzy:
Mateusz Warczak, Jacek Matulewski, Rafał Pawłaszek, Piotr Sybilski, Dawid Borycki, Tomasz Dziubak
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
41,40 zł 69,00 zł (-40%)
41,40 zł najniższa cena z 30 dni

Dodaj do koszyka Wysyłamy w 24h

Ebook
34,50 zł 69,00 zł (-50%)
34,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

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!

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

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
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
41,40 zł
Dodaj do koszyka
Ebook
34,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint