Programowanie w języku C#- (Aplikacje wielowątkowe) – SPC

Kategoria: ,

Adresaci szkolenia

Szkolenie Programowanie w języku C#- (Aplikacje wielowątkowe) jest kierowane dla programistów zajmujących się wytwarzaniem aplikacji z wykorzystaniem platformy .NET Framework. Każdy programista .NET znajdzie coś dla siebie podczas tego szkolenia, w szczególności, gdy na co dzień pracuje z aplikacjami wielowątkowymi.

Krótki opis

Od wielu lat na rynku są dostępne procesory, które umożliwiają wykonywanie kilku operacji na raz (posiadają wiele rdzeni procesora). Dzięki czemu programiści mogą w swoich aplikacja wykorzystywać tą dostępną moc, aby udostępnić wynika działa aplikacji szybciej. Dodatkowo w szczególności w przypadku aplikacji okienkowych równoległość oraz asynchroniczność daje programiście możliwość tworzenia aplikacji bez blokowania interfejsu użytkownika spowodowanego długotrwałymi operacjami.

Podczas kursu Programowanie w języku C#- (Aplikacje wielowątkowe) programista dowie się jakie są aktualne możliwości oraz techniki programowania równoległego i asynchronicznego na platformie .NET Framework.

Metody

› wykład
› laboratorium
› prezentacje
› ćwiczenia praktyczne
› studium przypadków
› dyskusje
› pytania i odpowiedzi
› analiza doświadczeń
› trening umiejętności

Program

1. Teoria
a. Wprowadzenie
b. Różnica między programowaniem asynchronicznym, a współbieżnym

2. Programowanie asynchroniczne
a. Przed C# 5.0 (APM, EPM)
b. Po C# 5.0 (async, await)
c. Aplikacje okienkowe
d. Aplikacje webowe

3. Programowanie współbieżne
a. Thread
b. Task
c. Dataflow
d. Parallel
e. PLINQ
f. Kolekcje bezpieczne wielowątkowo

4. Debugowanie aplikacji
a. Threads
b. Tasks
c. Parallel Stacks
d. Parallel Watch