Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
Wstęp
- Czym jest programowanie i dlaczego warto poświęcić mu swoją uwagę
- Historia programowania
- Możliwość automatyzacji zadań za pomocą oprogramowania
- Rola programisty i komputera w przedsiębiorstwie
- Programming Dziś rozwój aktualnych trendów rynkowych
- Programowanie deklaratywne i imperatywne. Jak lub co?
- Maszyna Turinga
- Konsolidacja, kompilacja i interpretacja „w locie”.
Przypomnienie zagadnień logiki i algebry Boole'a
- orzeczenia
- logiczne zdania
- tautologie
- Algebra Boole’a
Pierwszy program
- formalnie
- funkcjonalnie
- obiekt
- A jak inaczej?
Proste typy
- Reprezentacja ciągów
- Liczby całkowite
- Liczb zmiennoprzecinkowych
- Wartość logiczna
- Wpisz Null
- Puste lub niezainicjowane
- Mocne i słabe pisanie
Struktury danych
- Pojęcia FIFO i FILO
- Półki na książki
- Kolejki
- Deklarowanie tablic i list
- Indeksowanie
- Mapy
- Dokumentacja
- Drzewa
Operatorzy
- Operatory przypisania.
- Operatory arytmetyczne.
- Operatory porównania
- Oraz porównanie wartości w różnych językach
- Bitowe
- Powiązanie
- Operatory inkrementacji i dekrementacji
- Najczęstsze błędy
Sterowanie programem
- Instrukcje if, if else
- Godo instrukcji omów problemy stosowania.
- Przełącznik
- Pętla for, for-in
- Pętla while, do-while
- pętla foreach
- Zatrzymanie pętli
Tworzenie kodu wielokrotnego użytku
- Funkcjonalne Programming
- Object-Oriented Programming
Paradygmaty programowania funkcjonalnego
- Jaka jest funkcja
- Funkcja i procedura
- Podstawy rachunku lambda
- Argumenty funkcji
- Zwracanie wartości
- Działa jako argumenty
- Funkcje anonimowe
- Domknięcia
- Rekurencja
Paradygmaty programowania obiektowego
- Reprezentacja bytów z bytów świata rzeczywistego w filozofii, ontologii
- Decydowanie, czego chcesz się sprzeciwić lub innego rodzaju
- Deklaracja zajęć
- Tworzenie instancji klas
- Pola, stan obiektu
- Metody, jako zachowanie obiektu
- abstrakcja
- Kapsułkowanie
- Dziedzictwo
- wielopostaciowość
- Asocjacja i agregacja
- Delegowanie i separacja relacji pomiędzy obiektami
- Moduły, pakiety i biblioteki
- Udostępnianie API
- Modelowanie systemu jako klasy i obiekty
- Opisywanie i programowanie relacji pomiędzy klasami
- Program z perspektywy biznesowej
Good praktyk programistycznych
- Pułapki i typowe błędy
- Kod wysokiego poziomu w interpretacji kodu niskiego poziomu
- Optymalizacja kodu
- Zasada KISS
- Zasada SUCHA
- Zasada Gorsze jest lepsze
- Abstrakcja separacyjna implementacji
- Metody programów logicznych do wykrywania błędów
- Konwencje godowania
- Komentowanie kodu
- Metryki oprogramowania
Przegląd tych technologii i języków
- Obszar zastosowania tych języków
- Główne cechy języka
- Perspektywy rozwoju
- Przyszły kierunek rozwoju: algorytmika, optymalizacja kodu, wdrażanie wzorców, wzorce projektowe, wzorce architektoniczne, standardy analityczne
- Redukcja struktury kontrolnej – wykorzystanie sztucznej inteligencji i zautomatyzowanego podejmowania decyzji
- Którą platformę wybrać? Konsultacje indywidualne
35 godzin
Opinie uczestników (4)
Dało mi to solidne podstawy do wejścia w króliczą norę programowania :)
Andrew Jones - Vodacom
Szkolenie - Introduction to Programming
Przetłumaczone przez sztuczną inteligencję
Wykładowca miał rozległą wiedzę na ten temat i chętnie się nią dzielił.
Clive Lloyd - Vodacom
Szkolenie - Introduction to Programming
Przetłumaczone przez sztuczną inteligencję
Treść była wystarczająco szczegółowa, abym mógł zrozumieć podstawy i koncepcje, a prezentacja była dobrze wykonana.
Anwar - Vodacom
Szkolenie - Introduction to Programming
Przetłumaczone przez sztuczną inteligencję
Cierpliwość i tempo
vuyisa - Vodacom
Szkolenie - Introduction to Programming
Przetłumaczone przez sztuczną inteligencję