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

Antal deltagare



Price per participant

Vittnesmål (1)

Relaterade Kurser

Combined C/C++, JAVA and Web Application Security

28 timmar

Advanced Java Security

21 timmar

Combined JAVA, PHP and Web Application Security

28 timmar

Standard Java Security

14 timmar

Java and Web Application Security

21 timmar

Advanced Java, JEE and Web Application Security

28 timmar

Relaterade Kategorier