Návrh Školení

Úvod

    Jaký druh programovacího jazyka je Julia? Jak byl Julia vytvořen, kdy a kým? Julia zdroje

Vývojové prostředí

    Úvod do cloudového vývojového prostředí Terminal REPL Načítání a instalace balíčků IDE

Základní typy, proměnné a operátory

    Základní datové typy Řetězce a interpolace Proměnné Operátory

Proměnné, funkce a operace

    Proměnné a konstanty Volání a deklarace funkcí a lambda Řízení toku, zpracování výjimek a chyb

Stanovení rozsahu

    Rozsahy funkcí Globální a lokální škálování Bloky začátek/konec let/konec Moduly Datové struktury Nice Slovníky Pole Vektory Matice a lineární algebra Vícerozměrná pole Tečkový zápis (ve funkcích) Chybějící hodnoty

Typy

    N-tice a pojmenované n-tice Struktury a mutabilita Sjednocení Abstraktní typy a dědičnost Parametrické typy (generika) a dědičnost Typy hodnot Kontrola typů

Metody a konstruktory

    Vícenásobné odeslání Metody psaní pro abstrakt/typy Konstruktory Tisk/zobrazení metod Přetížení operátora Rozhraní

Metaprogamming

    Symboly Vyhodnocení Expressiontů Interpolace Vyhodnocení Volání a vytváření maker Generování kódu @generované funkce

Lokální souběžnost a paralelismus

    SIMD paralelismus Úkoly a kanály Asynchronní programování Multithreading Optimalizace výkonu

Nástroje

    Testování jednotek Srovnávání výkonu Profilování Protokolování Ladění: trasování zásobníku

I/O

    Čtení a zápis textových a binárních souborů Soubory s oddělovači Mapovaná paměť Stahování souborů

Požadavky

Pro absolvování tohoto kurzu nejsou žádné předpoklady

 21 hodiny

Počet účastníků


Price per participant

Reference (1)

Upcoming Courses

Související kategorie