Tack för att du skickade din fråga! En av våra teammedlemmar kontaktar dig snart.
Tack för att du skickade din bokning! En av våra teammedlemmar kontaktar dig snart.
Kursplan
Introduktion
- Vilken typ av programmeringsspråk är Julia?
- Hur skapades Julia, när och av vem?
- Julia resurser
Utvecklingsmiljö
- Introduktion till molnutvecklingsmiljön
- Terminal
- REPL
- Laddar och installerar paket
- ID
Grundläggande typer, variabler och operatorer
- Grundläggande datatyper
- Strängar och interpolation
- Variabler
- Operatörer
Variabler, funktioner och operationer
- Variabler och konstanter
- Anropa och deklarera funktioner och lambdas
- Kontrollflöde, undantagshantering och fel
Omfattning
- Funktionsomfång
- Global och lokal omfattning
- Block
- börja/sluta
- låt/sluta
- Moduler
- Data struktur
- Tuples
- Ordböcker
- Matriser
- Vektorer
- Matriser & linjär algebra
- Flerdimensionella arrayer
- Punktnotation (i funktioner)
- Saknade värden
Typer
- Tupler och namngivna tuplar
- Strukturer och föränderlighet
- Fackföreningar
- Abstrakta typer och arv
- Parametriska typer (generika) och arv
- Värdetyper
- Typkontroll
Metoder och konstruktörer
- Flera utskick
- Skrivsätt för abstrakt/typer
- Konstruktörer
- Skriv ut/visa metoder
- Operatör överbelastning
- Gränssnitt
Metaprogram
- Symboler
- Eval
- Expressjoner
- Interpolation
- Utvärdering
- Ringer och bygger makron
- Kodgenerering
- @genererade funktioner
Lokal samtidighet och parallellitet
- SIMD
- Parallellism
- Uppgifter & kanaler
- Asynkron programmering
- Multithreading
- Prestandaoptimering
Verktyg
- Enhetstestning
- Prestandabenchmarking
- Profilering
- Skogsavverkning
- Felsökning: stackspår
I/O
- Läsa och skriva text och binära filer
- Avgränsade filer
- Minnet kartlagt
- Laddar ner filer
Krav
Det finns inga förkunskaper för att gå denna kurs
21 timmar
Vittnesmål (1)
everything about Julia