Język C# - Visual Studio 2008

Opis szkolenia:

Szkolenie dedykowane dla programistów chcących poznać możliwości języka C# oraz platformy Visual Studio .NET.


Plan szkolenia:

Wprowadzenie do technologii .NET

  • Składniki platformy .NET
  • Wspólne środowisko uruchomieniowe
  • Biblioteka klas platformy
  • Zestawy .NET
  • Narzędzia platformy .NET Framework

Składnia i struktura języka C#

  • Typy proste
  • Operatory
  • Instrukcje sterujące przebiegiem wykonywania programu
  • Dyrektywy preprocesora C#
  • Dokumentacja XML
  • Łańcuchy znakowe
  • Typy wyliczeniowe
  • Tablice
  • Typy referencyjne i wartościowe

Model programowania obiektowego w środowisku .NET

  • Definiowanie klas
  • Stałe i pola
  • Konstruktory
  • Metody
  • Właściwości
  • Indeksery
  • Delegacje i zdarzenia
  • Przeciążanie operatorów
  • Interfejsy
  • Struktury

Rozszerzenia języka C# w wersji 3.0

  • Wyrażenia lambda
  • Metody rozszerzające
  • Typy anonimowe

Praca z obiektami w języku C#

  • Tworzenie obiektów
  • Obsługa sytuacji wyjątkowych (try/ catch/ finally)
  • Implementacja metod klasy System.Object w klasach użytkownika
  • Praca z klasami i interfejsami kolekcji w .NET
  • Serializacja obiektów
  • Zarządzanie cyklem życia obiektów - odzyskiwanie pamięci (Garbage Collection)

Przetwarzanie tekstu i plikowe operacje we-wy w języku C#

  • Klasy String, String.Builder
  • Wyrażenia regularne - klasa Regex
  • Przestrzeń nazw System.IO - klasy obsługujące odczytywanie i zapisywanie strumieni danych
  • Katalogi i pliki

Programowanie asynchroniczne i wielowątkowość

  • Delegacje asynchroniczne
  • Bezpośrednie używanie wątków
  • Pule wątków
  • Klasa Timer
  • Synchronizacja wątków - klasy Monitor, Mutex, Semaphore
  • Unikanie zakleszczeń

Podstawy programowania sieciowego

  • Przestrzeń nazw System.Net
  • Klasy IPAddress, IPEndPoint
  • Korzystanie z gniazd - przestrzeń nazw System.Net.Sockets

Wdrażanie aplikacji

  • Kompilacja
  • Zestawy .NET (pliki .exe oraz .dll)
  • Zestawy wieloplikowe
  • Wdrażanie aplikacji z użyciem technologii ClickOnce


Czas trwania szkolenia:

5 dni po 8 godzin lekcyjnych

Terminy szkoleń otwartych

Kraków 13-17.02.12 3 000 PLN Zgłoś udział

Wycena szkolenia zamkniętego

Szkolenie zamknięte jest prowadzone w siedzibie Klienta.
Klient zobowiązuje się zapewnić salę szkoleniową wyposażoną w odpowiednią liczbę stanowisk komputerowych oraz rzutnik multimedialny:

Liczebność grupy:    
Miasto: