Course Code: 10975ac
Duration: 35 hours
Prerequisites:
  • Umiejętność korzystania z komputera w celu uruchamiania programów, otwierania i zapisywania plików, poruszania się po menu aplikacji i interfejsach
  • Umiejętność rozumienia pojęć logicznych, takich jak porównania
  • Zrozumienie teorii liczb
  • Umiejętność tworzenia, rozumienia i przestrzegania ustrukturyzowanych wskazówek lub procedur krok po kroku
  • Umiejętność rozumienia i stosowania abstrakcyjnych pojęć w konkretnych przykładach

Publiczność:

Ten kurs jest przeznaczony dla każdego, kto jest nowy w tworzeniu oprogramowania i chce lub musi zrozumieć podstawy programowania i koncepcje programowania obiektowego. Zazwyczaj będą to uczniowie szkół średnich, studenci szkół policealnych lub osoby zmieniające karierę, bez wcześniejszego doświadczenia w programowaniu. Mogą oni chcieć zrozumieć podstawowe podstawy programowania przed przejściem do bardziej zaawansowanych kursów, takich jak 20483B: Programming w języku C#.

Overview:

Podczas tego 5-dniowego kursu uczestnicy poznają podstawy programowania komputerowego z wykorzystaniem oprogramowania Microsoft Visual Studio 2013 i języków programowania Visual C# lub Visual Basic. Kurs zakłada brak wcześniejszego doświadczenia w programowaniu i wprowadza koncepcje potrzebne do przejścia do średnio zaawansowanych kursów programowania, takich jak 20483B: Programowanie w języku C#.

Nacisk zostanie położony na podstawowe koncepcje programowania, takie jak przechowywanie danych na komputerze, typy danych, struktury decyzyjne i powtarzanie za pomocą pętli. Kurs obejmuje również wprowadzenie do programowania obiektowego obejmującego klasy, hermetyzację, dziedziczenie i polimorfizm. Kurs obejmuje również obsługę wyjątków, bezpieczeństwo aplikacji, wydajność i zarządzanie pamięcią.

Po ukończeniu kursu

  • Wyjaśnienie podstaw programowania, takich jak przechowywanie i przetwarzanie danych w komputerze.
  • Wyjaśnienie komputerowych systemów liczbowych, takich jak binarny.
  • Tworzenie i używanie zmiennych i stałych w programach.
  • Wyjaśnić, jak tworzyć i używać funkcji w programie.
  • Tworzenie i używanie struktur decyzyjnych w programie komputerowym.
  • Tworzenie i używanie powtórzeń (pętli) w programie komputerowym.
  • Wyjaśnić pseudokod i jego rolę w programowaniu.
  • Wyjaśnienie podstawowych struktur danych komputerowych, takich jak tablice, listy, stosy i kolejki.
  • Wdrażanie koncepcji programowania obiektowego.
  • Tworzenie i używanie klas w programie komputerowym.
  • Implementacja hermetyzacji, dziedziczenia i polimorfizmu.
  • Opisywanie biblioteki klas bazowych (BCL) w .NET Framework.
  • Wyjaśnić koncepcje bezpieczeństwa aplikacji.
  • Implementowanie prostych operacji wejścia/wyjścia w programie komputerowym.
  • Identyfikowanie błędów aplikacji i wyjaśnianie, jak debugować aplikację i obsługiwać błędy.
  • Identyfikowanie czynników wpływających na wydajność aplikacji.
Course Outline:

Moduł 1: Wprowadzenie do podstawowych Programming koncepcji

  • Computer Przechowywanie i przetwarzanie danych
  • Typy aplikacji
  • Cykl życia aplikacji
  • Kompilacja kodu

Moduł 2: Podstawowe Programming pojęcia językowe

  • Składnia
  • Typy danych
  • Zmienne i stałe

Moduł 3: Przepływ programu

  • Wprowadzenie do pojęć strukturalnych Programming
  • Wprowadzenie do rozgałęzień
  • Korzystanie z funkcji
  • Używanie struktur decyzyjnych
  • Wprowadzenie powtórzeń

Moduł 4: Algorytmy i struktury danych

  • Jak pisać kod pseudolosowy
  • Przykłady algorytmów
  • Wprowadzenie do struktur danych

Moduł 5: Obsługa błędów i debugowanie

  • Wprowadzenie do błędów programu
  • Wprowadzenie do strukturalnej obsługi błędów
  • Wprowadzenie do debugowania w Visual Studio

Moduł 6: Wprowadzenie do Object-Oriented Programming

  • Wprowadzenie do struktur złożonych
  • Wprowadzenie do struktur
  • Wprowadzenie do klas
  • Wprowadzenie do enkapsulacji

Moduł 7: Bardziej zorientowany obiektowo Programming

  • Wprowadzenie do dziedziczenia
  • Wprowadzenie do polimorfizmu
  • Wprowadzenie do platformy .NET Framework i biblioteki klas bazowych

Moduł 8: Wprowadzenie do bezpieczeństwa aplikacji

  • Uwierzytelnianie i autoryzacja
  • Uprawnienia do kodu na Computer
  • Wprowadzenie do podpisywania kodu

Moduł 9: Core I/O Programming

  • Korzystanie z konsoli we/wy
  • Korzystanie z plików we/wy

Moduł 10: Wydajność aplikacji i pamięć Management

  • Typy wartości a typy referencyjne
  • Konwersja typów
  • Garbage Collector
Sites Published:

USA - Introduction to Programming (authorized training course MS 10975)

Polska - Introduction to Programming (szkolenie autoryzowane MS 10975)

Kazakhstan - Introduction to Programming (authorized training course MS 10975)

Moldova - Introduction to Programming (authorized training course MS 10975)

Morocco - Introduction to Programming (authorized training course MS 10975)

Tunisia - Introduction to Programming (authorized training course MS 10975)

Kuwait - Introduction to Programming (authorized training course MS 10975)

Oman - Introduction to Programming (authorized training course MS 10975)

Slovakia - Introduction to Programming (authorized training course MS 10975)

Kenya - Introduction to Programming (authorized training course MS 10975)

Nigeria - Introduction to Programming (authorized training course MS 10975)

Botswana - Introduction to Programming (authorized training course MS 10975)

Slovenia - Introduction to Programming (authorized training course MS 10975)

Croatia - Introduction to Programming (authorized training course MS 10975)

Serbia - Introduction to Programming (authorized training course MS 10975)

Bhutan - Introduction to Programming (authorized training course MS 10975)

Nepal - Introduction to Programming (authorized training course MS 10975)

Uzbekistan - Introduction to Programming (authorized training course MS 10975)