- 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#.
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.
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
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)