Bądźmy w kontakcie

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.

 35 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie