MS 50152 - C# Programming in the .NET Framework 2.0
- wykład
- laboratorium
- prezentacje
- ćwiczenia praktyczne
- studium przypadków
- programowanie
- tworzenie aplikacji
- certyfikowany trener
- notatnik, długopis
- lunch
- kawa, herbata, napoje, ciasteczka
- dyplom
- zaświadczenie o ukończeniu kursu
- 2-tyg pomoc email
- materiały szkoleniowe w wersji elektronicznej
Programistów posiadających doświadczenie w programowaniu obiektowym (preferencyjnie C++) pragnących poznać język C# oraz zagadnienia związane z programowaniem w Microsoft .Net Framework 2.0.
Ten pięciodniowy kurs dostarcza wiedzy i umiejętności z zakresu programowania w Microsoft .NET 2.0 z wykorzystaniem języka C#. Język C# jest jednym z najpopularniejszych języków programowania obiektowego. Kurs skupia się na prezentacji na prezentacji funkcjonalności języka C# w wersji 2.0 jak również na przedstawieniu zasad programowania w .NET Framework.
Umiejętność programowania obiektowego (preferencyjnie C++) lub wiedza odpowiadająca zakresowi szkolenia MS 2124 Programming with C#.
1. Wprowadzenie do .NET Framework:
- elementy składowe środowiska uruchomieniowego (GC, CTS, JIT),
- przegląd zarządzanych języków programowania,
- język pośredni (IL),
- generator kodów maszynowych (NGEN),
- przegląd biblioteki klas (FCL),
- ewolucja języka .NET od wersji 1.0 do 3.5.
2. Wprowadzenie do C# 2.0:
- przegląd języka C#,
- zintegrowane środowisko programowe (IDE) Visual Studio,
- aplikacja „Hello World”,
- przestrzenie nazw i referencje,
- operacje konsoli,
- formatowanie ciągów znaków,
- desasemblacja – ILDASM oraz .NET Reflector.
3. System typów w .NET:
- system typów (CTS),
- specyfikacja języków (CLS),
- typy podstawowe i wbudowane,
- typy wartościowe i wskaźnikowe,
- pakowanie i rozpakowywanie (Boxing, Unboxing),
- składowe klasy System.Object,
- konwersje typów.
4. Klasy w C#:
- składowe klas,
- modyfikatory dostępu,
- typy zagłębione,
- pola,
- konstruktory i konstruktory statyczne,
- stałe i pola tylko do odczytu,
- właściwości, metody i metody statyczne,
- klasy statyczne,
- typy częściowe,
- operator „new”,
- modyfikatory parametrów,
- zmienne listy parametrów,
- punkt startowy i jego parametry,
- destruktory.
5. Obsługa pamięci (Garbage Collection):
- destruktory i finalizacja,
- śledzenie wykorzystania pamięci,
- współpraca z Garbage Collectorem,
- generacje,
- referencje słabe.
6. Dokumentacja XML:
- przegląd XML,
- dokumentacja XML w komentarzach,
- narzędzia pomocnicze: Sandcastle, DocumentX!
7. Tablice i ciągi znaków:
- tablice – definicja i stosowanie (tablice wielowymiarowe, tablice tablic, System.Array),
- rzutowanie i wyliczanie w tablicach,
- charakterystyka klasy String,
- wykorzystanie klasy StringBuilder.
8. Programowanie zorientowane obiektowo i C#:
- dziedziczenie i polimorfizm,
- rzutowanie w górę i w dół,
- dziedziczenie i nadpisywanie składowych.
9. Struktury i wyliczenia:
- definiowane przez programistę typy wartościowe,
- inicjalizacja pól,
- typy o wartości „Null”,
- wyliczenia i flagi.
10. Indeksery:
- charakterystyka,
- wykorzystanie indekserów innych języków.
11. Obsługa wyjątków:
- raportowanie błędów,
- wywoływanie i przejmowanie wyjątków,
- typy wyjątków,
- wyjątki wewnętrzne,
- wyjątki definiowane przez programistę,
- zarządzanie zasobami,
- kontrola arytmetyczna,
- zalecenia w posługiwaniu się systemem wyjątków.
12. Interfejsy:
- deklaracja i implementacja,
- implementacja bezpośrednia interfejsu,
- interfejsy systemowe.
13. Przeciążanie operatorów:
- operatory przeciążone,
- nazwy operatorów w CLS,
- rzutowania i konwersje definiowane przez użytkownika.
14. Delegacje i zdarzenia:
- definicja i wykorzystanie delegacji,
- implementacja delegacji,
- delegacje wielowywołaniowe,
- metody anonimowe,
- zdarzenia,
- wzory zdarzeń.
15. Dyrektywy preprocesora:
- dyrektywy przetwarzania,
- definiowanie i likwidowanie dyrektyw procesora,
- wykorzystanie dyrektyw procesora do warunkowej kompilacji kodu.
16. Ulepszenia w C++:
- kontrola sterowania,
- bloki przełączników.
17. Metadane i refleksja:
- tabele metadanych,
- typy refleksji,
- System.Activator.
18. Atrybuty:
- klasy atrybutów,
- przykłady atrybutów,
- wykorzystanie atrybutów,
- definiowanie atrybutów i ich wykorzystanie,
- kolejkowanie atrybutów poprzez refleksję.
19. Szablony klas (generics):
- zalety wykorzystania szablonów klas,
- ograniczenia szablonów,
- szablony interfejsów, metod i delegacji,
- porównanie .NET Generics i szablonów C++,
- szablony i refleksja.
20. Kolekcje generyczne:
- wbudowane kolekcje generyczne,
- systemowe interfejsy generyczne.
21. Instalacja, wersjonizacja i konfiguracja:
- wdrażanie i wersjonizacja Assembly w .NET,
- prywatne i współdzielone Assembly – Global Assembly Cache,
- pliki konfiguracyjne,
- polityki dotyczące wersji,
- zaufane Assembly,
- Assembly wielomodułowe.
22. Kod potencjalnie niebezpieczny i współpraca z nim:
- opcje współpracy,
- wprowadzenie do Platform Inv
| Początek: | Koniec: | Cena netto: 3900 zł (brutto 4797,00 zł) |
| 2012-06-25 | 2012-06-29 | |
| 2012-07-23 | 2012-07-27 | |
| 2012-08-27 | 2012-08-31 | |
| 2012-09-17 | 2012-09-21 | |
| 2012-10-15 | 2012-10-19 | |
| 2012-11-19 | 2012-11-23 | |
| 2013-01-21 | 2013-01-25 | |
| Zapisz się | ||
















