Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
Návrh Školení
Úvod
- Jaký je jazyk Julia?
- Jak, kdy a kým byl vytvořen Julia?
- Zdroje pro Julia
Vývojové prostředí
- Úvod do cloubového vývojového prostředí
- Terminál
- REPL (Read-Eval-Print Loop)
- Nahrávání a instalace balíčků
- Vývojové prostředí (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 lambdových výrazů
- Kontrola toku, zpracování výjimek a chyb
Rozsahy (Scoping)
- Rozsahy funkcí
- Globální a lokální rozsahy
- Bloky
- begin/end
- let/end
- Moduly
- Data Structures (Datové struktury)
- Tuples (Tisky)
- Dictionaries (Slovníky)
- Arrays (Pole)
- Vektory
- Maticová a lineární algebra
- Mnohorozměrná pole
- Bodový zápis v funkcích (Dot notation)
- Chybějící hodnoty (Missing values)
Typy
- Tisky a pojmenované tisky
- Struktury a mutabilita
- Sjednocení (Unions)
- Astraktní typy a dědičnost
- Parametrické typy (generičké) a dědičnost
- Hodnotové typy
- Kontrola typů
Metody a konstruktory
- Více dispečinká (Multiple dispatch)
- Napsání metod pro abstraktní typy
- Konstruktory
- Print/show metody
- Přetěžování operátorů
- Rozhraní (Interfaces)
Metaprogramování
- Symboles
- Eval
- Výrazy (Expressions)
- Interpolace
- Hodnocení (Evaluation)
- Volání a vytváření makroů
- Generování kódu
- @generated funkce
Lokální konkurenceschopnost a paralelismus
- SIMD (Single Instruction, Multiple Data)
- Paralelizmus
- Úlohy & kanály (Tasks & Channels)
- Aynchronní programování
- Více vláknovost (Multithreading)
- Optimalizace výkonu
Nástroje
- Testování jednotek (Unit testing)
- Změření výkonu (Performance benchmarking)
- Lokalizace (Profiling)
- Protokolování (Logging)
- Ladění: zásobníky stavů (stack traces)
Vstup/Výstup (I/O)
- Čtení a zápis textových a binárních souborů
- Soubory oddělené znaky (Delimited files)
- Paměťově mapované soubory
- Stahování souborů
Požadavky
Pro absolvování tohoto kurzu nejsou žádné předpoklady
21 hodiny
Reference (1)
everything about Julia