Kursplan

Introduksjon

    Hva slags programmeringsspråk er Julia? Hvordan ble Julia skapt, når og av hvem? Julia ressurser

Utviklingsmiljø

    Introduksjon til skyutviklingsmiljøet Terminal REPL Laster og installerer pakker IDE

Grunnleggende typer, variabler og operatører

    Grunnleggende datatyper Strenger og interpolasjon Variabler Operatører

Variabler, funksjoner og operasjoner

    Variabler og konstanter Kalle og deklarere funksjoner og lambdaer Kontrollflyt, unntakshåndtering og feil

Omfang

    Funksjonsomfang Globalt og lokalt omfang Blokker begynner/slutter la/slutter Moduler Datastrukturer Tuples Ordbøker Matriser Vektorer Matriser og lineær algebra Flerdimensjonale matriser Punktnotasjon (i funksjoner) Manglende verdier

Typer

    Tupler og navngitte tupler Strukturer og mutabilitet Union Abstrakte typer og arv Parametriske typer (generiske) og arv Verdityper Typekontroll

Metoder og konstruktører

    Flere utsendelser Skrivemetoder for abstrakt/typer Konstruktører Skriv ut/vis metoder Operatør overbelastning Grensesnitt

Metaprogrammering

    Symboler Eval Expressioner Interpolering Evaluering Kalle og bygge makroer Kodegenerering @genererte funksjoner

Lokal samtidighet og parallellitet

    SIMD-parallellisme Oppgaver og kanaler Asynkron programmering Multithreading Ytelsesoptimalisering

Verktøy

    Enhetstesting Ytelsesbenchmarking Profilering Logging Debugging: stabelspor

I/O

    Lese og skrive tekst og binære filer Avgrensede filer Minnetilordnet Laster ned filer

Krav

Det er ingen forutsetninger for å delta på dette kurset

 21 timer

Antall deltakere


Price per participant

Testimonials (1)

Upcoming Courses

Related Categories