To szkolenie odpowiada wycofanemu kursowi MS 10975 Wprowadzenie do Programowania.
O tym kursie
W tym 5-dniowym kursie studenci nauczą się podstaw programowania komputerowego za pomocą środowiska Microsoft Visual Studio 2022 oraz języków programowania Visual C# i Visual Basic. Kurs zakłada brak wcześniejszego doświadczenia w programowaniu i wprowadza podstawowe koncepcje potrzebne do przejścia do kursów średnio zaawansowanych z programowania, takich jak Programowanie w C#.
Główny nacisk zostanie położony na podstawowe koncepcje programowania, takie jak przechowywanie danych w komputerze, typy danych, struktury decyzyjne i pętle. Kurs obejmuje także wprowadzenie do programowania zorientowanego obiektowo, obejmujące klasy, enkapsulację, dziedziczenie i polimorfizm. Obejmuje także tematy związane z obsługą wyjątków, zabezpieczeniami aplikacji, wydajnością i zarządzaniem pamięcią.
Profil odbiorcy
Ten kurs jest przeznaczony dla osób, które są nowe w dziedzinie programowania i chcą lub muszą zrozumieć podstawy programowania oraz koncepcje programowania zorientowanego obiektowo. Będą to zwykle uczniowie szkół średnich, studenci szkół wyższych lub osoby zmieniające karierę, które nie mają wcześniejszego doświadczenia w programowaniu. Mogą chcieć zdobyć zrozumienie podstawowych zasad programowania przed przejściem do bardziej zaawansowanych kursów, takich jak Programowanie w C#.
Czego się nauczysz?
Moduł 1: Wprowadzenie do Podstawowych Koncepcji Programowania
Ten moduł dostarcza informacji wstępnych i podstawowych na temat sposobu przetwarzania informacji przez komputery, omawia różne rodzaje aplikacji, jakie programista może tworzyć, a następnie przedstawia informacje na temat sposobu kompilacji i interpretacji kodu przez komputer.
Zajęcia
Lab: Myślenie jak komputer
Moduł 2: Podstawowe Koncepcje Języków Programowania
Ten moduł obejmuje składnię języka programowania oraz znaczenie stosowania dobrej składni i przestrzegania reguł składni dla wybranego języka. Moduł omawia również podstawowe typy danych i sposób przechowywania tych typów danych w pamięci komputera za pomocą zmiennych i stałych.
Zajęcia
Lab: Praca z Typami Danych
Moduł 3: Przepływ Programu
Ten moduł obejmuje sposób wykonywania kodu w programie komputerowym, takie jak od góry do dołu, w programowaniu strukturalnym i rozgałęzianie w wykonaniu kodu. Moduł ten uczy te koncepcje za pomocą funkcji, struktur decyzyjnych i konstrukcji pętli.
Zajęcia
Lab: Tworzenie Funkcji, Decyzji i Pętli
Moduł 4: Algorytmy i Struktury Danych
Ten moduł wprowadza pojęcie algorytmu, wytyczając wszystkie kroki wymagane, w tym decyzje do podjęcia w miarę postępu rutyny. Moduł omawia również, jak przetłumaczyć ten zbiór kroków na pseudokod w celu oceny algorytmu, który zostanie przetłumaczony na rzeczywisty kod.
Zajęcia
Lab: Praca z Algorytmami i Strukturami Danych
Moduł 5: Obsługa Błędów i Debugowanie
Ten moduł pomaga studentom zrozumieć, że błędy są częścią programowania i muszą umieć przewidywać błędy, obsługiwać te błędy w kodzie i prezentować dobre doświadczenia użytkownika. Moduł ten wprowadza strukturalną obsługę wyjątków jako mechanizm do radzenia sobie z błędami.
Zajęcia
Lab: Wdrażanie Debugowania i Obsługi Błędów
Moduł 6: Wprowadzenie do Programowania Obiektowego
Ten moduł obejmuje wprowadzenie do pojęć związanych z programowaniem obiektowym (OOP). Zawartość została podzielona na dwa moduły, a ten moduł skupia się na podstawowych koncepcjach OOP, które zapewnią wystarczającą wiedzę do zrozumienia złożonych struktur danych, zaczynając od struktur, a następnie przechodząc do klas. Ten moduł pomaga studentom zrozumieć, jak enkapsulować dane i związane z nimi funkcje w klasie.
Zajęcia
Lab: Wdrażanie Złożonych Struktur Danych
Moduł 7: Więcej Programowania Obiektowego
Ten moduł uczy studentów o dziedziczeniu i polimorfizmie w klasach oraz przeciążaniu funkcji. Przeciążanie funkcji i polimorfizm często idą ze sobą w parze, na przykład gdy dziedziczysz po klasie lub gdy chcesz zastąpić lub zmienić istniejące zachowanie, aby dostosować je do potrzeb swojej klasy.
Moduł również wprowadza bibliotekę klas podstawowych .NET, dzięki czemu studenci mogą zacząć myśleć o istnieniu funkcjonalności w innych plikach klas i jak mogą przeszukiwać biblioteki .NET, aby znaleźć tę funkcjonalność i z nich korzystać.
Zajęcia
Lab: Wdrażanie Dziedziczenia
Lab: Wdrażanie Polimorfizmu
Moduł 8: Wprowadzenie do Bezpieczeństwa Aplikacji
Ten moduł pomaga studentom myśleć o bezpieczeństwie w ich aplikacjach. Wprowadza pojęcia uwierzytelniania i autoryzacji dla użytkowników, a także wprowadza koncepcję uprawnień do uruchamiania kodu. Wyjaśnia, że systemy operacyjne mogą uniemożliwiać wykonanie pewnych aspektów programu, takich jak zapisanie pliku w katalogu, do którego użytkownik uruchamiający aplikację może nie mieć uprawnień do zapisu. Moduł krótko omawia również podpisywanie kodu i dlaczego programiści mogą chcieć go użyć.
Zajęcia
Moduł 9: Podstawowe Programowanie Wejścia/Wyjścia (I/O)
Ten moduł wprowadza kilka podstawowych koncepcji wejścia/wyjścia (I/O), których programiści będą używać tworząc aplikacje. Rozpoczynając od I/O konsoli, ten moduł wprowadza wejście i wyjście do okna konsoli.
Moduł omawia również czytanie z i zapisywanie do systemu plików.
Zajęcia
Lab: Podstawowe Programowanie Wejścia/Wyjścia
Moduł 10: Wydajność Aplikacji i Zarządzanie Pamięcią
Ten moduł umożliwia studentom zrozumienie, że pamięć w komputerze jest zasobem skończonym. Omawia, jak dobry projekt aplikacji i dobra dyscyplina programistyczna w zakresie zarządzania pamięcią pomogą programistom nauczyć się tworzyć aplikacje, które są szybkie, responsywne i nie wpływają negatywnie na inne aplikacje.
Zajęcia
Lab: Używanie Typów Wartości i Typów Referencyjnych
Przed uczestnictwem w tym kursie studenci powinni mieć:
Firma jest Autoryzowanym Ośrodkiem Szkoleniowym MICROSOFT Silver Learning
Możesz u nas podejść do egzaminu Pearson VUE
Spółka posiada wpis do ewidencji placówek niepublicznych Nr ew. ES.VIII.4320-6/p.n./2003 wydany z upoważnienia Prezydenta Miasta Łodzi
Zachęcamy do skorzystania z możliwości dofinansowania szkoleń oferowanych przez naszą firmę. Dostępne rozwiązania:
Skontaktuj się z nami, aby uzyskać więcej informacji. Oferujemy pełne wsparcie w tym procesie.
Zapraszamy!
|
|
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: 02-12-2024 09:00
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: Prosimy o kontakt
Najbliższy termin: 09-12-2024 08:30
Najbliższy termin: Prosimy o kontakt