Bądźmy w kontakcie

Plan Szkolenia

Moduł 1. Zasady orientacji obiektowej

  • Tworzenie modeli
  • Klasy i obiekty
  • Hermetyzacja, 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. Wprowadzenie do C#

  • C# i .Net
  • Język C#
  • Visual Studio IDE

Moduł 4. Podstawy języka C#

  • Typy danych
  • Zmienne
  • Stałe
  • Łańcuchy znaków
  • Instrukcje
  • Wyrażenia

Moduł 5. Rozgałęzienia

  • Instrukcje rozgałęzień warunkowych
  • Instrukcje rozgałęzień bezwarunkowych
  • Pętle

Moduł 6. Operatory

  • Przypisanie
  • Operatory matematyczne
  • Inkrementacja i dekrementacja
  • Operatory relacyjne

Moduł 7. Klasy i obiekty

  • Definiowanie klas
  • Konstruktory
  • Elementy statyczne i instancyjne
  • 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
  • Pakowanie i rozpakowywanie 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. Łańcuchy znaków

  • Tworzenie łańcuchów znaków
  • Manipulowanie łańcuchami znaków
  • Klasa StringBuilder

Moduł 17. Zgłaszanie i przechwytywanie wyjątków

  • Instrukcja throw
  • Instrukcja try i catch
  • Jak działa stos wywołań
  • Metody i właściwości klasy wyjątku

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 obsłudze podstawowych funkcji systemu operacyjnego, takich jak manipulowanie plikami.
  • Zrozumienie podstaw programowania strukturalnego, w tym pojęć takich jak sterowanie przepływem, zmienne i parametry oraz wywołania funkcji.
  • Co najmniej 3 miesiące doświadczenia w tworzeniu aplikacji w środowisku graficznym lub niegraficznym lub równoważna wiedza.

Doświadczenie w programowaniu obiektowym i znajomość jego pojęć nie są wymagane.

Grupa docelowa

Ten kurs jest przeznaczony dla następujących typów programistów:

  • Początkujący programiści
  • Programiści, którzy rozumieją programowanie komputerowe, ale mogli uczyć się programowania przy użyciu języka niegraficznego na uczelni

Ci programiści chcą tworzyć rozwiązania przy użyciu C# w ramach Microsoft .NET Framework. Chcą również stosować techniki obiektowe, aby rozwijać swoje umiejętności programistyczne.

 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie