Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon
- Hvilken type programmeringsspråk er Julia?
- Hvordan ble Julia opprettet, når, og av hvem?
- Julia-resurser
Utviklingsmiljø
- Introduksjon til skyutviklingsmiljø
- Terminal
- REPL
- Lasting og installering av pakker
- IDE
Grunnleggende typer, variabler og operatører
- Grunnleggende datatyper
- Strenger og interpolasjon
- Variabler
- Operatører
Variabler, funksjoner og operasjoner
- Variabler og konstante
- Kall og deklarering av funksjoner og lambdas
- Kontrollflyt, feilhåndtering og feil
Omfang
- Funksjonsomfang
- Globalt og lokalt omfang
- Blokker
- begin/end
- let/end
- Moduler
- Datatyper
- Tuples
- Dictionaries
- Arrayer
- Vektorer
- Matriser og lineær algebra
- Flerdimensjonale arrayer
- Dot-notasjon (i funksjoner)
- Manglende verdier
Typer
- Tuples og navnede tuples
- Structs og mutabilitet
- Unions
- Abstrakte typer og arv
- Parametriske typer (generics) og arv
- Verdityper
- Typekontroll
Metoder og konstruktører
- Multipel despatch
- Skriving av metoder for abstrakte/typer
- Konstruktører
- Print/show-metoder
- Operatoroverbelastning
- Grensesnitt
Metaprogrammering
- Symboler
- Eval
- Utrykk
- Interpolasjon
- Vurdering
- Kalling og bygge makroer
- Kodegenerering
- @generated funksjoner
Lokal parallellitet og parallellisme
- SIMD
- Parallellisme
- Oppgaver & Kanaler
- Asynkron programmering
- Multitråd
- Ytelsesoptimering
Verktøy
- Enhetstesting
- Ytelsesbenkmarking
- Profilering
- Loggføring
- Feilsøking: Stack-traces
I/O
- Lesing og skriving av tekst- og binærfiler
- Avgrensede filer
- Minneavbildning
- Nedlasting av filer
Krav
Det er ingen forutsetninger for å delta på dette kurset
21 timer
Referanser (1)
everything about Julia