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

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (4)

Nadchodzące szkolenia