Course Code: 822
Duration: 35 hours
Prerequisites:

Przed przystąpieniem do tego kursu studenci muszą posiadać kompetencje w następujących obszarach:

  • Znajomość i komfort z podstawowymi funkcjami systemu operacyjnego, takimi jak manipulowanie 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 koncepcjach nie jest wymagane.

Overview:

Cele

Ten kurs C# umożliwi uczestnikom tworzenie aplikacji w języku programowania C#. Uczestnicy będą mogli programować przy użyciu zasad orientacji obiektowej. Kurs obejmie również sposób korzystania ze środowiska programistycznego Visual Studio w celu tworzenia solidnych i łatwych w utrzymaniu aplikacji.

Publiczność

Ten 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 przy użyciu języka niegraficznego na uniwersytecie.

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

Course Outline:

Moduł 1. Zasady orientacji obiektu

  • Tworzenie modeli
  • Klasy i obiekty
  • Hermetyzacja, specjalizacja i polimorfizm

Moduł 2. Projektowanie aplikacji za pomocą UML

  • Co to jest UML
  • UML Schematy
  • Use Case Schematy
  • Diagramy klas
  • Diagramy interakcji

Moduł 3. Pierwsze kroki z C#

  • C# i .Net
  • Język C#.
  • Visual StudioIDE

Moduł 4. C# Podstawy języka

  • Typy danych
  • Zmienne
  • Stałe
  • Smyczki
  • Sprawozdania
  • Expressjony

Moduł 5. Rozgałęzienia

  • Instrukcje rozgałęziające warunkowe
  • Bezwarunkowe instrukcje rozgałęziające
  • Pętle

Moduł 6. Operatorzy

  • Zadanie
  • Mathematical operatorzy
  • Zwiększanie i zmniejszanie
  • Relacyjny

Moduł 7. Klasy i obiekty

  • Definiowanie klas
  • Konstruktorzy
  • Członkowie statyczni i instancyjni
  • Niszczenie obiektów

Moduł 8. Metody wewnętrzne

  • Metody przeciążania
  • 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
  • Dziedzictwo
  • Wielopostaciowość
  • Klasy abstrakcyjne i zamknięte
  • Klasa główna: obiekt
  • Rodzaje boksowania i unboxingu

Moduł 11. Przeciążenie operatora

  • Korzystanie ze słowa kluczowego operatora
  • Tworzenie użytecznych operatorów
  • Pary logiczne
  • Operatory konwersji

Moduł 12. Konstrukcje

  • Definiowanie struktury

Moduł 13. Interfejsy

  • Implementacja i interfejs
  • Implementacja więcej niż jednego interfejsu
  • Przesyłanie do interfejsu
  • Rozszerzanie i interfejs

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. Struny

  • Tworzenie ciągów
  • Manipulowanie ciągami
  • Klasa StringBuilder

Moduł 17. Wyjątki rzucania i łapania

  • Instrukcja rzutu
  • Instrukcja try and catch
  • Jak działa stos wywołań
  • Metody i właściwości klasy wyjątków

Moduł 18. Delegaci i wydarzenia

  • Delegaci
  • Wydarzenia

Moduł 19. Genetyki

  • Generics: Primer
  • Parametryzacja według typu danych
  • Klasa System.Collections.Generics
Sites Published:

United Arab Emirates - C#.Net

Qatar - C#.Net

Egypt - C#.Net

Saudi Arabia - C#.Net

South Africa - C#.Net

Brasil - C#.Net

Canada - C#.Net

中国 - C#.Net

香港 - C#.Net

澳門 - C#.Net

台灣 - C#.Net

USA - C#.Net

Österreich - C#.Net

Schweiz - C#.Net

Deutschland - C#.Net

Czech Republic - C#.Net

Denmark - C#.Net

Estonia - C#.Net

Finland - C#.Net

Greece - C#.Net

Magyarország - C#.Net

Ireland - C#.Net

Luxembourg - C#.Net

Latvia - C#.Net

España - C#.Net

Italia - C#.Net

Lithuania - C#.Net

Nederland - C#.Net

Norway - C#.Net

Portugal - C#.Net

România - C#.Net

Sverige - C#.Net

Türkiye - C#.Net

Malta - C#.Net

Belgique - C#.Net

France - C#.Net

日本 - C#.Net

Australia - C#.Net

Malaysia - C#.Net

New Zealand - C#.Net

Philippines - C#.Net

Singapore - C#.Net

Thailand - C#.Net

Vietnam - C#.Net

India - C#.Net

Argentina - C#.Net

Chile - C#.Net

Costa Rica - C#.Net

Ecuador - C#.Net

Guatemala - C#.Net

Colombia - C#.Net

México - C#.Net

Panama - C#.Net

Peru - C#.Net

Uruguay - C#.Net

Venezuela - C#.Net

Polska - C#.Net

United Kingdom - C#.Net

South Korea - C#.Net

Pakistan - C#.Net

Sri Lanka - C#.Net

Bulgaria - C#.Net

Bolivia - C#.Net

Indonesia - C#.Net

Kazakhstan - C#.Net

Moldova - C#.Net

Morocco - C#.Net

Tunisia - C#.Net

Kuwait - C#.Net

Oman - C#.Net

Slovakia - C#.Net

Kenya - C#.Net

Nigeria - C#.Net

Botswana - C#.Net

Slovenia - C#.Net

Croatia - C#.Net

Serbia - C#.Net

Bhutan - C#.Net

Nepal - C#.Net

Uzbekistan - C#.Net