Język C# - Visual Studio 2005

 

Czas trwania:

5 dni po 8 godzin lekcyjnych


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#
  • Ł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

Praca z obiektami w języku C#

  • Tworzenie obiektów
  • Obsługa sytuacji wyjątkowych (throw/ 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