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.
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