MS 50153 - .NET Performance
- wykład
- laboratorium
- prezentacje
- ćwiczenia praktyczne
- programowanie
- tworzenie aplikacji
- certyfikowany trener
- notatnik, długopis
- lunch
- kawa, herbata, napoje, ciasteczka
- dyplom
- zaświadczenie o ukończeniu kursu
- materiały szkoleniowe w wersji elektronicznej
Szkolenie przeznaczone jest dla programistów posiadających doświadczenie w programowaniu w języku C# , którzy chcą tworzyć aplikacje wysokiej wydajności w środowisku .NET.
Szkolenie przedstawia wiedzę dotyczącą mechanizmów wydajnościowych w .NET Framework. Pozwala to na tworzenie aplikacji, które w najlepszy sposób wykorzystują środowisko .NET.
Znajomość C# 2.0. Znajomość .NET Framework 2.0 oraz znajomość pojęć systemu operacyjnego – wątki, stronicowanie, FS cache
Tematy zajęć:
- Pomiar wydajności
- model kosztu kodu zarządzalnego
- profilery - procesora, pamięci, własne profilery
- pomiary ręczne - Performance Harness, liczniki wydajności, WMI
- statyczna analiza kodu - reguły związane z wydajnością.
- System.Diagnostics
- atrybuty debuggera
- podgląd procesów i wątków
- wykorzystanie ścieżki stosu
- pomiar czasu poprzez stoper.
- Charakterystyka typów wbudowanych
- różnice pomiędzy typami wartościowymi i referencyjnymi
- implementacja typów - Type Object Pointer, Sync Block Index
- porównanie metod wirtualnych i niewirtualnych
- metody wartościowe - praca z Equals i GetHashCode.
- Zarządzanie pamięcią (Garbage Collection)
- techniki pracy z zarządcą pamięci
- wymagania Garbage Collectora
- zarządzalna sterta
- generacje
- segmenty GC
- współpraca z GC - kod zarządzalny i natywny
- finalizacja
- słabe referencje
- dobre praktyki przy pracy z GC.
- Szablony klas (generics)
- szablony klas, interfejsów i metod
- szablony kolekcji
- implementacja szablonów w trakcie działania.
- Kod niezabezpieczony i C++/CLI
- kod niezabezpieczony - wskaźniki, kompilacja z opcją /unsafe
- C++/CLI - składnia podstawowa, klasy, delegacje, szablony.
- Kolekcje
- rozważania wstępne - wybór odpowiedniej kolekcji, CPU cache, stronicowanie
- implementacja kolekcji właściwa implementacja interfejsów, ograniczenia, iterator
| Początek: | Koniec: | Cena netto: 3500 zł (brutto 4305,00 zł) |
| 2012-06-26 | 2012-06-29 | |
| 2012-07-17 | 2012-07-20 | |
| 2012-08-14 | 2012-08-17 | |
| 2012-09-11 | 2012-09-14 | |
| 2012-10-09 | 2012-10-12 | |
| 2012-11-19 | 2012-11-22 | |
| 2012-12-04 | 2012-12-07 | |
| Zapisz się | ||
















