Język programowania C# 12.0 - kurs 40 490 rub. od Specjalisty, szkolenie 40 ac. h., Data: 20 listopada 2023 r.
Miscellanea / / November 28, 2023
Język programowania C# to popularny obiektowy język programowania, który stał się wieloplatformowy wraz z wydaniem .Net Core w 2016 roku. C# to nowoczesny język obiektowy do tworzenia komponentów i modułów dla platform .Net. C# zapewnia utworzenie bezpiecznego i weryfikowalnego kodu, którego zastosowanie jest możliwe w każdym nowoczesnym pakiecie oprogramowania. Aplikacje utworzone w języku C# mogą z powodzeniem działać na dowolnym komputerze z systemem operacyjnym Windows, Linux i MacOS, niezależnie od architektury sprzętowej.
Kurs „Język programowania C# 8.0” bada wszystkie elementy i konstrukcje samego języka C#, a także bada wiele funkcji platformy .Net. Kurs zawiera więcej przykładów i pracy laboratoryjnej, co pozwoli studentom rozpocząć prawdziwą pracę niemal natychmiast po jej ukończeniu.
Biorąc pod uwagę, że podstawowa składnia języka C# została zaczerpnięta z C++ i Javy, kurs „Język programowania C# 8.0” przeznaczony jest dla wszystkich programistów pragnących rozwijać swoją karierę.
Nauczysz się:
Zrozumienie technologii .Net
Pracuj i twórz strukturalne typy danych
Używaj rozgałęzień i pętli
Twórz metody w C#
Pracuj z tablicami i ciągami znaków
Twórz klasy w C#
Użyj dziedziczenia i polimorfizmu
Twórz abstrakcyjne klasy i interfejsy
Obsługa błędów występujących w programie
Pracuj z systemem plików
Naucz się korzystać z kolekcji .Net
Użyj typów sparametryzowanych w programie
Pracuj ze zdarzeniami, delegatami i wyrażeniami lambda
Używaj metod przeciążania i rozszerzania operatorów
Zapoznaj się z wprowadzeniem do LINQ
Moduł 1. Wprowadzenie do platformy .Net (2 ac. H.)
Przegląd platform .Net.
Podstawowe elementy platformy .Net.
Korzystanie ze zintegrowanego środowiska programistycznego Visual Studio Code.
Definicja pojęcia Montaż i jego opis.
Cechy języka programowania C#.
Tworzenie i praca z zestawami w Visual Studio Code.
Praca w wierszu poleceń.
Moduł 2. Wprowadzenie do języka programowania C# (2 ac. H.)
Tokeny języka C#.
Wprowadzenie do systemu typów języka C#.
Przestrzenie nazw.
Praca z typami strukturalnymi i stałymi.
Struktury są tylko do odczytu i przekazywane przez referencje.
Typ danych nullable, BigInteger i Complex.
Operacje w języku C#.
Opracowywanie niestandardowych typów konstrukcji.
Tworzenie i praca ze strukturą w języku C#.
Moduł 3. Metody i operatory C# (3 ac. H.)
Operatorzy oddziałów.
Dopasowywanie wzorców i wyrażenie przełączające.
Operatory pętli.
Tworzenie i wywoływanie metod.
Przeciążanie i metody ze zmienną liczbą argumentów.
Przekazywanie parametrów przez referencję i zwracanie przez referencję.
Parametry domyślne i nazwane.
Krotki.
Metody lokalne.
Metody pisania w Visual Studio Code.
Moduł 4. Tablice i ciągi znaków w języku C# (3 ac. H.)
Tablice jednowymiarowe i stackalloc.
Zakresy w języku C# 8.0
Tablice wielowymiarowe.
Klasa string, interpolacja stringów.
Linie dynamiczne.
Wyrażenia regularne.
Praca z argumentami wiersza poleceń w Visual Studio Code.
Moduł 5. Rozwój klas w języku C# (3 ac. H.)
Przegląd podstawowych koncepcji OOP.
Deklaracja klasy.
Członkowie klasy i tworzenie obiektów klas.
Modyfikatory dostępu.
Właściwości i właściwości automatyczne.
Modyfikatory const, readonly i static.
Konstruktory i destruktory w języku C#.
Zajęcia częściowe.
Zajęcia anonimowe.
Zagnieżdżone klasy.
Pisanie zajęć do aplikacji Geometry.
Moduł 6. Dziedziczenie i polimorfizm (3 ac. H.)
Dziedziczenie jako mechanizm ponownego wykorzystania kodu.
Konstruktor podczas dziedziczenia
Konwersja typów i operacja is (as).
Metody wirtualne i późne wiązanie.
Klasy i metody abstrakcyjne.
Nowy modyfikator i ukrywanie członków klasy.
Utwórz hierarchię dla aplikacji Geometria.
Moduł 7. Hierarchia klas .Net Framework (3 ac. H.)
Klasa Object i przesłanianie jej metod.
Pakowanie i rozpakowywanie przedmiotów.
Metadane i refleksja.
Inne przydatne klasy .Net Standard.
Moduł 8. Obsługa błędów w C# (3 ac. H.)
Pojęcie wyjątków.
Używanie instrukcji try, catch i Final.
Tworzenie własnych klas wyjątków.
Kontrola przepełnienia w obliczeniach całkowitych.
Moduł 9. Interfejsy w języku C# (3 ac. H.)
Koncepcja interfejsu.
Deklaracja interfejsu.
Implementacja interfejsu.
Interfejsy w C# 8.0
Iteratory w .Net Framework.
Rozwój alternatywnych iteratorów do wyprowadzania tablicy obiektów.
Moduł 10. Przepływ danych w .Net Framework (3 ac. H.)
Przegląd klas wątków.
Praca ze strumieniami bajtów.
Praca ze strumieniami znaków.
Serializacja obiektów w języku C#.
Moduł 11. Kolekcje w .Net Framework (3 ac. H.)
Przegląd klas kolekcji.
Pojęcie sparametryzowanych typów danych.
Domyślne słowo kluczowe i ograniczenia dla typów sparametryzowanych.
Przegląd sparametryzowanych kolekcji.
Praca z danymi w aplikacji Geometria.
Moduł 12. Przeciążanie operacji w C# (3 ac. H.)
Przeciążanie operatorów jednoargumentowych.
Przeciążanie operacji binarnych.
Przeciążanie operacji indeksowania.
Przeciążanie operacji konwersji typu.
Metody rozszerzające dla klas i interfejsów.
Moduł 13. Delegaci i zdarzenia w języku C# (3 ac. H.)
Tworzenie i praca z delegatami.
Zajęcia Action i Func.
Metody anonimowe.
Wyrażenia lambda.
Wydarzenia.
Wywołanie metody asynchronicznej.
Moduł 14. Zaawansowane funkcje języka C# (3 ac. H.)
Atrybuty.
Zbieranie śmieci i uwalnianie zasobów.
Praca z typami dynamicznymi.
Programowanie asynchroniczne.
LINQ.
Implementacja wzorca asynchronicznego.