Przed przystąpieniem do kursu uczestnicy muszą posiadać
- 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
- Wyjątki
- Znajomość Visual Studio IDE.
Informacje o tym kursie
Kurs koncentruje się na strukturze programu C#, składni języka i szczegółach implementacji z .NET Framework 4.0. Ten kurs opisuje nowe ulepszenia w języku C# 4.0 przez użycie Visual Studio 2010.
W tym kursie programiści na poziomie średnio zaawansowanym zdobywają wiedzę i umiejętności potrzebne do tworzenia aplikacji w języku C# dla Microsoft .NET Framework 4.0. Kurs podkreśla strukturę programów C# 4.0, składnię języka i szczegóły implementacji. Ten kurs nie jest powiązany z żadnym egzaminem.
Profil odbiorców
Ten kurs jest przeznaczony dla doświadczonych programistów, którzy mają już doświadczenie w programowaniu w językach C, C++, Visual Basic lub Java i rozumieją koncepcje programowania obiektowego.
Ten kurs nie jest przeznaczony dla początkujących programistów; jest skierowany do profesjonalnych programistów z co najmniej 12-miesięcznym doświadczeniem w programowaniu w środowisku obiektowym.
Po ukończeniu kursu
Po ukończeniu tego kursu studenci będą w stanie
- Wyjaśnić cel .NET Framework i zrozumieć, jak używać C# i Visual Studio 2010 do tworzenia aplikacji .NET Framework.
- Zrozumienie składni podstawowych konstrukcji programistycznych języka C#.
- Tworzenie i wywoływanie metod w aplikacji C#.
- Łapanie, obsługa i rzucanie wyjątków.
- Wykonywanie podstawowych operacji wejścia-wyjścia plików w aplikacji C#.
- Tworzenie i używanie nowych typów (wyliczeń, klas i struktur) oraz rozumienie różnic między typami referencyjnymi a typami wartości.
- Kontrolowanie widoczności i czasu życia członków typu.
- Używać dziedziczenia do tworzenia nowych typów referencyjnych.
- Zarządzanie czasem życia obiektów i kontrolowanie wykorzystania zasobów.
- Definiowanie właściwości i indeksatorów w celu hermetyzacji danych oraz definiowanie operatorów dla tych danych.
- Oddzielanie operacji od metody implementującej operację i wykorzystywanie tych oddzielonych operacji do obsługi zdarzeń asynchronicznych.
- Używanie kolekcji do agregowania danych i używanie Generics do implementowania bezpiecznych dla typów klas kolekcji, struktur, interfejsów i metod.
- Implementowanie niestandardowych klas kolekcji obsługujących wyliczanie.
- Zapytania do danych w pamięci przy użyciu LINQ.
- Integracja kodu napisanego przy użyciu dynamicznego języka, takiego jak Ruby i Python, lub technologii, takich jak COM, z aplikacją C#
Moduł 1: Wprowadzenie C# i .NET Framework
- Wprowadzenie do .NET Framework
- Tworzenie projektów w ramach Visual Studio 2010
- Pisanie aplikacji w języku C#
- Tworzenie aplikacji graficznej
- Dokumentowanie aplikacji
- Uruchamianie i debugowanie aplikacji przy użyciu Visual Studio 2010
Moduł 2: Używanie konstrukcji języka C# Programming
- Deklarowanie zmiennych i przypisywanie wartości
- Używanie Expressjonów i operatorów
- Tworzenie i używanie tablic
- Używanie instrukcji decyzyjnych
- Używanie instrukcji iteracji
Moduł 3: Deklarowanie i wywoływanie metod
- Definiowanie i wywoływanie metod
- Określanie parametrów opcjonalnych i parametrów wyjściowych
Moduł 4: Obsługa wyjątków
- Obsługa wyjątków
- Zgłaszanie wyjątków
Moduł 5: Odczyt i zapis plików
- Accessing the File System Accessing the File System Accessing the File System Accessing the File System
- Odczytywanie i zapisywanie plików przy użyciu strumieni
Moduł 6: Tworzenie nowych typów
- Tworzenie i używanie wyliczeń
- Tworzenie i używanie klas
- Tworzenie i używanie struktur
- Porównywanie odwołań do wartości
Moduł 7: Hermetyzacja danych i metodT
- Kontrolowanie widoczności członków typu
- Udostępnianie metod i danych
Moduł 8: Dziedziczenie z klas i implementacja 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 kontrolowanie zasobów
- Wprowadzenie do Garbage Collection
- Zarządzanie zasobami
Moduł 10: Hermetyzacja 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
- Korzystanie z funkcji Lambda Express
- Obsługa zdarzeń
Moduł 12: Korzystanie z kolekcji i tworzenie typów generycznych
- Korzystanie z kolekcji
- Tworzenie i używanie typów ogólnych
- Definiowanie interfejsów generycznych i rozumienie zmienności
- Korzystanie z metod ogólnych i delegatów
Moduł 13: Tworzenie i wyliczanie niestandardowych klas kolekcji
- Implementowanie niestandardowej klasy kolekcji
- Dodawanie enumeratora do niestandardowej klasy kolekcji
Moduł 14: Używanie LINQ do wyszukiwania danych
- Korzystanie z LINQ metod rozszerzeń i operatorów zapytań
- Tworzenie dynamicznych LINQ zapytań i wyrażeń
Moduł 15: Integracja kodu Visual C# z komponentami dynamicznymi Languages i COM
- Integracja kodu C# z Ruby i Pythonem
- Dostęp do komponentów COM z poziomu C#
USA - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Polska - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Kazakhstan - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Moldova - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Morocco - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Tunisia - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Kuwait - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Oman - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Slovakia - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Kenya - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Nigeria - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Botswana - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Slovenia - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Croatia - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Serbia - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Bhutan - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Nepal - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010
Uzbekistan - MS-10266: Programming in C# with Microsoft® Visual Studio® 2010