Plan Szkolenia

Moduł 1: Wprowadzenie do C# i .NET Framework

  • Wprowadzenie do .NET Framework
  • Tworzenie projektów w Visual Studio 2010
  • Pisanie aplikacji w C#
  • Tworzenie aplikacji graficznej
  • Dokumentowanie aplikacji
  • Uruchamianie i debugowanie aplikacji za pomocą Visual Studio 2010

Moduł 2: Używanie konstrukcji programowania w C#

  • Deklarowanie zmiennych i przypisywanie wartości
  • Używanie wyrażeń i operatorów
  • Tworzenie i używanie tablic
  • Używanie instrukcji warunkowych
  • Używanie instrukcji iteracyjnych

Moduł 3: Deklarowanie i wywoływanie metod

  • Definiowanie i wywoływanie metod
  • Określanie parametrów opcjonalnych i wyjściowych

Moduł 4: Obsługa wyjątków

  • Obsługa wyjątków
  • Zgłaszanie wyjątków

Moduł 5: Czytanie i pisanie plików

  • Dostęp do systemu plików
  • Czytanie i pisanie plików za pomocą strumieni

Moduł 6: Tworzenie nowych typów

  • Tworzenie i używanie wyliczeń
  • Tworzenie i używanie klas
  • Tworzenie i używanie struktur
  • Porównywanie referencji z wartościami

Moduł 7: Enkapsulacja danych i metod

  • Kontrola widoczności członków typu
  • Udostępnianie metod i danych

Moduł 8: Dziedziczenie klas i implementowanie interfejsów

  • Używanie dziedziczenia do definiowania nowych typów referencyjnych
  • Definiowanie i implementowanie interfejsów
  • Definiowanie klas abstrakcyjnych

Moduł 9: Zarządzanie czasem życia obiektów i kontrola zasobów

  • Wprowadzenie do garbage collection
  • Zarządzanie zasobami

Moduł 10: Enkapsulacja danych i definiowanie przeciążonych operatorów

  • Tworzenie i używanie właściwości
  • Tworzenie i używanie indeksatorów
  • Przeciążanie operatorów

Moduł 11: Oddzielanie metod i obsługa zdarzeń

  • Deklarowanie i używanie delegatów
  • Używanie wyrażeń lambda
  • Obsługa zdarzeń

Moduł 12: Używanie kolekcji i tworzenie typów generycznych

  • Używanie kolekcji
  • Tworzenie i używanie typów generycznych
  • Definiowanie interfejsów generycznych i zrozumienie wariancji
  • Używanie metod i delegatów generycznych

Moduł 13: Tworzenie i wyliczanie niestandardowych klas kolekcji

  • Implementowanie niestandardowej klasy kolekcji
  • Dodawanie enumeratora do niestandardowej klasy kolekcji

Moduł 14: Używanie LINQ do wykonywania zapytań na danych

  • Używanie metod rozszerzających LINQ i operatorów zapytań
  • Tworzenie dynamicznych zapytań i wyrażeń LINQ

Moduł 15: Integracja kodu Visual C# z językami dynamicznymi i komponentami COM

  • Integracja kodu C# z Ruby i Python
  • Dostęp do komponentów COM z C#

Wymagania

Przed uczestnictwem w tym kursie uczestnicy muszą:

  • Mieć co najmniej 12 miesięcy doświadczenia w pracy z językiem obiektowym.
  • Posiadać wiedzę z zakresu C++ lub Java:
    • Tworzenie klas
    • Dziedziczenie i abstrakcja
    • Polimorfizm
    • Interfejsy
    • Wyjatki
  • Posiadać wiedzę na temat IDE Visual Studio.
 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (2)

Propozycje terminów

Powiązane Kategorie