Plan Szkolenia
Moduł 1. Zasady programowania obiektowego
- Tworzenie modeli
- Klasy i obiekty
- Hermetyzacja, specjalizacja i polimorfizm
Moduł 2. Projektowanie aplikacji z wykorzystaniem UML
- Czym jest UML
- Diagramy UML
- Diagramy przypadków użycia
- Diagramy klas
- Diagramy interakcji
Moduł 3. Wprowadzenie do C#
- C# i .NET
- Język C#
- Środowisko Visual Studio IDE
Moduł 4. Podstawy języka C#
- Typy danych
- Zmienne
- Stałe
- Ciągi znaków
- Instrukcje
- Wyrażenia
Moduł 5. Sterowanie przepływem
- 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
- Hermetyzacja 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życie 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
- Instrukcje 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. Generyki
- Wprowadzenie do generyków
- Parametryzowanie przez typ danych
- Klasa System.Collections.Generics
Wymagania
Przed uczestnictwem w tym kursie studenci 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 sterowanie przepływem, 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 pojęcia z nim związane nie są wymagane.
Grupa docelowa
Kurs jest przeznaczony dla następujących typów programistów:
- Nowi programiści
- Programiści, którzy rozumieją programowanie komputerowe, ale mogli nauczyć się programowania, używając języka niegraficznego na uczelni
Ci programiści chcą budować rozwiązania, używając C# w ramach Microsoft .NET Framework. Chcą również stosować techniki programowania obiektowego, aby rozwijać swoje umiejętności deweloperskie.
Opinie uczestników (1)
Dopasowane do naszych potrzeb
Rafal - Haleon
Szkolenie - C#.Net
Przetłumaczone przez sztuczną inteligencję