Język programowania Visual C#
Miscellanea / / November 28, 2023
Czas trwania szkolenia: 72 godziny akademickie
Forma szkolenia: stacjonarne, zdalne, forma webinaru
Możliwość zapewnienia nieoprocentowanych rat (więcej szczegółów na temat usługi można uzyskać u pracowników Instytutu).
Świadectwo ukończenia: Certyfikat zaawansowanego szkolenia z kursu „Język programowania Visual C#. Tworzenie aplikacji .Net Framework” o ustalonym wzorze, ważne 5 lat.
Dane wystawionego dokumentu wpisywane są do jednolitego rejestru FIS FRDO.
O procesie uczenia się:
Zajęcia odbywają się w technicznie wyposażonych salach dydaktycznych, każdy uczeń ma do dyspozycji indywidualny komputer, sale dydaktyczne wyposażone są we wszystkie niezbędne materiały dydaktyczne.
O kursie:
Kurs przeznaczony jest dla początkujących programistów, którzy chcą poznać aktualny język programowania Visual C#. Kurs uczy pracy w Microsoft Visual Studio w kontekście programowania w Visual C#. Jest to podstawa do dalszych badań wszystkich języków obiektowych.
Cel kursu: uczyć podstaw programowania w obiektowym języku programowania Visual C#.
Umiejętności nabyte po ukończeniu kursu:
Umiejętność poruszania się po strukturach OOP;
Zrozumienie tablic, operatorów, wyrażeń w języku C#;
Zrozumienie dziedziczenia, zagnieżdżania, włączania;
Zrozumienie interfejsów, wyliczeń i struktur;
Zrozum znaczenie: delegaci i typy generyczne.
Orientacja obiektowa programów C#
Typy, klasy, obiekty;
Programować w języku C#;
Przestrzeń nazw i tworzenie aplikacji konsolowej;
Typy referencyjne i typy wartości;
Klasyfikacja typów C#;
Typy proste, stałe dosłowne;
Deklaracja zmiennych i stałych typów podstawowych.
Tworzenie aplikacji .Net przy użyciu języka C#
NET Framework SDK;
Typy aplikacji .NET;
Praca z Visual Studio;
Tworzenie projektów w Visual Studio;
Badanie projektu i wypełnienie projektu kodem;
Układ projektu;
Debugowanie projektu.
Operacje, operatory i wyrażenia w języku C#
Operacje w języku C#;
Ogólne informacje o operatorach;
Etykiety i operator skoku bezwarunkowego;
Operator warunkowy;
Operatory pętli;
Sterowanie transferem i operatorami przełączającymi;
Automatyczne i jawne rzutowanie typów arytmetycznych;
Typ logiczny i wyrażenia logiczne;
Wyrażenia z operacjami symbolicznymi;
Operacje warunkowe.
Tablice
Tablice jednowymiarowe;
Tablice jako dziedzice klasy ARRAY;
Rodzaje tablic i tablice wielowymiarowe;
Tablice tablic i tablice nieprostokątne;
Tablice tablic i płytkie kopiowanie.
Stringi są obiektami klasy String
Literały łańcuchowe;
Obiekty łańcuchowe i odniesienia do typów łańcuchowych;
Operacje na łańcuchach;
Niektóre metody i właściwości klasy string;
Tworzenie linii;
Ciąg jako kontener;
Używanie ciągów znaków w przyciskach radiowych;
Tablice ciągów i porównania ciągów;
Konwersja obejmująca typ ciągu;
Niezmienność obiektów klasy string.
Metody C#
Metody-procedury i metody-funkcje;
Związek pomiędzy ustalonymi parametrami i argumentami;
Metody ze zmienną liczbą argumentów;
Przeciążanie metody;
Metody rekurencyjne i metoda Array. Sortować.
Zajęcia
Członkowie klasy statycznej;
Pola klasowe (pola statyczne);
Stałe statyczne, metody statyczne;
Konstruktor statyczny, klasy statyczne;
Deklaracja klasy;
Pola obiektów;
Deklaracje metod obiektowych;
Przykład klasy i jej obiektów;
Połącz to;
Konstruktorzy obiektów klas;
Destruktory i finalizatory.
Przeciążanie funkcji składowych klasy
Przeciążanie metody;
Przeciążanie konstruktora;
Przeciążanie indeksatorów;
Podstawy przeciążenia operatora;
Przeciążanie operatorów relacyjnych i operatorów prawda-fałsz;
Przeciążanie operatorów logicznych;
Operatory konwersji.
Uwzględnianie, zagnieżdżanie i dziedziczenie klas
W tym obiekty klas;
Zagnieżdżanie klas;
Dziedziczenie klas;
Dostępność członków klasy podczas dziedziczenia;
Metody dziedziczenia;
Metody abstrakcyjne i klasy abstrakcyjne;
Wpisane klasy i metody;
Korzystanie z klas abstrakcyjnych.
Interfejsy, wyliczenia i struktury
Dwa rodzaje dziedziczenia w OOP;
Deklaracje interfejsu;
Implementacja interfejsów;
Interfejs jako typ;
Interfejsy i dziedziczenie;
Bazowa klasa wyliczeń;
Struktury;
Pakowanie i rozpakowywanie;
Implementacja interfejsów poprzez struktury;
Funkcje programowania GUI w Visual Studio 2012
Interfejsy WPF
Rodzaje kontroli i ich przeznaczenie
Umieszczanie kontrolek i ich inicjalizacja w kodzie programu
Opracowanie prostej aplikacji
Wyjątki
Wyjątki systemowe i ich obsługa;
Właściwości wyjątków;
Zarządzanie oprogramowaniem za pomocą wyjątków;
Zgłaszanie wyjątków;
Niestandardowe klasy wyjątków.
Delegaci i wydarzenia
Składnia delegata;
Tablice delegatów;
Instancje delegatów multiemisji;
Delegaty i wywołania zwrotne;
Anonimowe metody i zdarzenia.
Uogólnienia
Uogólnienia jako środek adaptacyjny;
Deklaracja klas ogólnych;
Ograniczenia parametrów wpisywania;
Struktury uogólnione;
Uogólnione interfejsy;
Metody uogólnione;
Uogólnieni delegaci.
Podsumowanie kursu