Kurzusleírás

Bevezetés a Julia-be

  • Milyen rést tölt be Julia
  • Hogyan segíthet a Julia az adatelemzésben
  • Mire számíthat, ha ebből a tanfolyamból kilép
  • Kezdő lépések Julia REPL-jével
  • Alternatív környezetek Julia fejlesztéshez: Juno, IJulia és Sublime-IJulia
  • A Julia ökoszisztéma: dokumentáció és csomagkeresés
  • További segítség: Julia fórumok és Julia közösség

Húrok: Hello World

  • Bevezetés a Julia REPL-be és a kötegelt végrehajtásba a "Hello World" segítségével
  • Julia String típusok

Scalar Típusok

  • Mi az a változó? Miért használunk nevet és típust?
  • Egész számok
  • Lebegőpontos számok
  • Komplex számok
  • Racionális számok

Tömbök

  • Vektorok
  • Mátrixok
  • Többdimenziós tömbök
  • Heterogén tömbök (sejttömbök)
  • Megértések

Egyéb Elementártípusok

  • Tuples
  • Tartományok
  • Szótárak
  • Szimbólumok

Saját típusok felépítése

  • Absztrakt típusok
  • Kompozit típusok
  • Paraméteres kompozit típusok

Funkciók

  • Hogyan definiáljunk függvényt a Julia-ben
  • Julia típusokon működő metódusként funkcionál
  • Többszörös kiszállítás
  • Mennyiben különbözik a többszörös küldés a hagyományos objektum-orientált programozástól
  • Paraméteres függvények
  • A bemenetüket megváltoztató függvények
  • Névtelen funkciók
  • Opcionális függvényargumentumok
  • Kötelező függvényargumentumok

Konstruktorok

  • Belső konstruktorok
  • Külső kivitelezők

Control Flow

  • Összetett kifejezések és hatókör
  • Feltételes értékelés
  • Hurok
  • Kivételkezelés
  • Feladatok

Kódszervezet

  • Modulok
  • Csomagok

Metaprogramozás

  • Szimbólumok
  • Expressionok
  • Idézve
  • Belső reprezentáció
  • Elemzés
  • Értékelés
  • Interpoláció

Adatok olvasása és írása

  • Fájlrendszer
  • Adat I/O
  • Alacsonyabb szintű adat I/O
  • Adatkeretek

Elosztások és Statistics

  • Eloszlások meghatározása
  • Interfész a disztribúciók kiértékeléséhez és mintavételéhez
  • Átlag, variancia és kovariancia
  • Hipotézisvizsgálat
  • Általánosított lineáris modellek: lineáris regressziós példa

Ábrázolás

  • Ploting csomagok: Gadfly, Winston, Gaston, PyPlot, Plotly, Vega
  • A Gadfly bemutatása
  • Interact és Gadfly

Párhuzamos számítástechnika

  • Bevezetés Julia üzenetátadási megvalósításába
  • Távoli hívás és letöltés
  • Párhuzamos térkép (pmap)
  • Párhuzamos a
  • Ütemezés feladatokon keresztül
  • Elosztott tömbök

Követelmények

A programozás némi ismerete kívánatos, de nem elengedhetetlen. A kurzus célja, hogy önállóan megtanítsa a Julia programozási nyelv alapjait.

  14 Hours
 

Résztvevők száma


Tanfolyam kezdete

Tanfolyam vége


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Vélemények (4)

Rokon tanfolyam

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

  28 Hours

Advanced Java Security

  21 Hours

Combined JAVA, PHP and Web Application Security

  28 Hours

Standard Java Security

  14 Hours

Java and Web Application Security

  21 Hours

Advanced Java, JEE and Web Application Security

  28 Hours

Rokon kategóriák