Plan Szkolenia
Moduł 1. Zasady programowania obiektowego
- Tworzenie modeli
- Klasy i obiekty
- Enkapsulacja, specjalizacja i polimorfizm
Moduł 2. Projektowanie aplikacji z użyciem UML
- Czym jest UML
- Diagramy UML
- Diagramy przypadków użycia
- Diagramy klas
- Diagramy interakcji
Moduł 3. Rozpoczęcie pracy z C#
- C# i .Net
- Język C#
- Środowisko IDE Visual Studio
Moduł 4. Podstawy języka C#
- Typy danych
- Zmienne
- Stałe
- Ciągi znaków
- Instrukcje
- Wyrażenia
Moduł 5. Instrukcje warunkowe
- Instrukcje warunkowe
- Instrukcje bezwarunkowe
- Pętle
Moduł 6. Operatory
- Przypisanie
- Operatory matematyczne
- Inkrementacja i dekrementacja
- Operatory relacyjne
Moduł 7. Klasy i obiekty
- Definiowanie klas
- Konstruktory
- Członkowie statyczni i instancyjni
- Niszczenie obiektów
Moduł 8. Wewnątrz metod
- Przeciążanie metod
- Enkapsulacja danych za pomocą właściwości
- Zwracanie wielu wartości
Moduł 9. Debugowanie
- Ustawianie punktu przerwania
- Stos wywołań
Moduł 10. Dziedziczenie i polimorfizm
- Specjalizacja i generalizacja
- Dziedziczenie
- Polimorfizm
- Klasy abstrakcyjne i zapieczętowane
- Klasa bazowa: object
- Boxing i unboxing typów
Moduł 11. Przeciążanie operatorów
- Używanie słowa kluczowego Operator
- Tworzenie użytecznych operatorów
- Pary logiczne
- Operatory konwersji
Moduł 12. Struktury
- Definiowanie struktury
Moduł 13. Interfejsy
- Implementowanie interfejsu
- Implementowanie więcej niż jednego interfejsu
- Rzutowanie na interfejs
- Rozszerzanie interfejsu
Moduł 14. Tablice
- Deklarowanie tablic
- Tablice wielowymiarowe
- System.Array
- Indeksatory
Moduł 15. Interfejsy i typy kolekcji
- Interfejsy kolekcji
- Listy tablicowe
- Kolejki i stosy
Moduł 16. Ciągi znaków
- Tworzenie ciągów znaków
- Manipulowanie ciągami znaków
- Klasa StringBuilder
Moduł 17. Rzucanie i przechwytywanie wyjątków
- Instrukcja throw
- Instrukcja try i catch
- Jak działa stos wywołań
- Metody i właściwości klasy Exception
Moduł 18. Delegaty i zdarzenia
- Delegaty
- Zdarzenia
Moduł 19. Typy generyczne
- Typy generyczne: wprowadzenie
- Parametryzacja według typu danych
- Klasa System.Collections.Generics
Wymagania
Przed przystąpieniem do tego kursu uczestnicy muszą posiadać kompetencje w następujących obszarach:
- Znajomość i swoboda w podstawowych funkcjach systemu operacyjnego, takich jak manipulacja plikami.
- Zrozumienie podstaw programowania strukturalnego, w tym pojęć takich jak kontrola przepływu, zmienne i parametry oraz wywołania funkcji.
- Co najmniej 3-miesięczne doświadczenie w tworzeniu aplikacji w środowisku graficznym lub niegraficznym lub równoważna wiedza.
Doświadczenie w programowaniu obiektowym i znajomość jego koncepcji nie są wymagane.
Opinie uczestników (1)
Dopasowane do naszych potrzeb
Rafal - Haleon
Szkolenie - C#.Net
Przetłumaczone przez sztuczną inteligencję