- dopytać o szczegóły szkolenia
- zarejestrować się na to szkolenie
- W trakcie kursu poznasz podstawowe zasady programowania komputerów (core programming) w podejściu proceduralnym i obiektowym
- Wyjaśnimy Ci zasady działania elementarnych algorytmów (wyszukiwania, sortowania, …), jak również podstawowych struktur danych (stosu, kolejki, listy, drzewa, słownika)
# Umiejętności
Po ukończeniu tego kursu, będziesz potrafił/a:
- wymienić podstawowe języki i metody programowania oraz systemy bazodanowe
- wykonywać proste zadania informatyczne z wykorzystaniem powszechnych języków i metod programowania oraz systemów bazodanowych
- implementować funkcje na liczbach, łańcuchach znaków, tablicach
- znać podstawy programowania w języku C# oraz platformę .NET
- posługiwać się dynamicznymi strukturami danych
- stworzyć projekt i implementację translacji wyrażeń przy użyciu pamięci LIFO
- korzystać z podstaw języka modelowania systemów UML
- przetestować oprogramowanie (zarządzać cyklem życia aplikacji)
# Program
1. Problem algorytmiczny, algorytm, graficzna notacja algorytmów (flow chart), pseudokod. Poprawność algorytmów.
2. Program komputerowy jako realizacja algorytmu. Wprowadzenie do programowania. Uproszczony model komputera – procesor, pamięć statyczna i dynamiczna (stos, sterta), otoczenie. Maszyna wirtualna. Platforma dot.NET.
3. Zmienna, typ zmiennej. Typy wbudowane: liczbowe (całkowite, zmiennoprzecinkowe), logiczny, znakowy, ciąg znaków (string). Typy referencyjne.
4. Operatory i wyrażenia (arytmetyczne. logiczne, tekstowe).
5. Sterowanie i kontrola przebiegu programu – instrukcje warunkowego wyboru (if-else), wielokrotny wybór (select-case), pętle (for, foreach, do-while, while), zgłaszanie (throw) i obsługa wyjątków (try-catch).
6. Funkcje versus procedury – argumenty formalne i aktualne, zwracane wartości.
7. Podstawy programowania obiektowego – klasa, obiekt, atrybuty, metody, właściwości. Konstruktory, tworzenie obiektów, użycie klas i obiektów w kodzie
.8. Hermetyzacja, dziedziczenie, polimorfizm.
9. Struktury danych: tablice, stosy, kolejki, listy połączone i algorytmy sortowania, wpływ różnych struktur danych na wydajność, wybór odpowiedniej struktury danych.
10. Etapy zarządzania cyklem życiowym aplikacji, wprowadzenie do testowania oprogramowania.
# Egzaminy
Po ukończeniu kursu uczestnik może przystąpić w ramach opłaty za kurs do egzaminu, z zastrzeżeniem, że kurs przygotowuje w 50% do egzaminu Microsoft
MTA 98-361 Software Development Fundamentals (C#, objective 1, 2, 3). Dodatkowe zagadnienia poruszone są na kursie Programowanie obiektowe C#.
# Wizytówka trenera/Poznaj naszych trenerów:
KRZYSZTOF MOLENDA http://szkolaprogramowania.wsei.edu.pl/organizacja-zajec/
# Harmonogram: ( zajęcia odbywają się w godzinach 17:15 - 20:30 )
- 5.11.2018
- 6.11.2018
- 9.11.2018
- 13.11.2018
- 16.11.2018
- 19.11.2018
- 20.11.2018
- 23.11.2018
- 26.11.2018
- 28.11.2018
#Zapisy:
- tel. 503-473-917
- mail: [email protected]