Szkolimy na najwyższym poziomie

Sprawdź naszą ofertę!

wpisz np. office lub nr szkolenia np. 10174

MS 50152 - C# Programming in the .NET Framework 2.0

Kod kursu:
MS 50152
Nazwa kursu:
MS 50152 - C# Programming in the .NET Framework 2.0
Czas trwania (dni):
5
Liczba godzin:
40
Metody:
  • wykład
  • laboratorium
  • prezentacje
  • ćwiczenia praktyczne
  • studium przypadków
Kategoria:
  • programowanie
  • tworzenie aplikacji
Gwarantujemy:
  • 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
Dla kogo:

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.

Krótki opis:

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.

Wymagania:

Umiejętność programowania obiektowego (preferencyjnie C++) lub wiedza odpowiadająca zakresowi szkolenia MS 2124 Programming with C#.

Opis

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

Terminy:
Szkolenia Warszawa
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ę

Tagi:
logo logo logo logo logo logo logo logo logo logo logo

Skróty

Szkolenia Microsoft
Szkolenia Autorskie
Szkolenia McAfee
Szkolenia CompTIA
Szkolenia Novell Suse
Szkolenia Bezpieczeństwo
Szkolenia Programowanie
Szkolenia Linux
Szkolenia ECDL
Usability i Axure
 

 

Działalność

Centrum Technik Sieciowych (CTS) jest działającym od 1989r. (od 1994r. jako spółka z o.o.) na polskim rynku autoryzowanym ośrodkiem szkoleniowym. Oferujemy szkolenia informatyczne o różnych poziomach zaawansowania, skierowane zarówno do użytkowników, jak i specjalistów oraz kadry IT. Realizujemy również złożone projekty edukacyjne, obejmujące szkolenia biznesowe dla kadry zarządzającej, kadry kierowniczej oraz pracowników, a także szkolenia dla poszczególnych grup pracowników (szkolenia dedykowane). Więcej...

Kontakt

Szkolenia w Warszawie

warszawa@cts.com.pl

 

Szkolenia w Krakowie 

krakow@cts.com.pl

Newsletter

ok