Bądźmy w kontakcie

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.

 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie