Schulungsübersicht

Einführung

  • Welche Art von Programmiersprache ist Julia?
  • Wie, wann und von wem wurde Julia entwickelt?
  • Julia Ressourcen

Entwicklungsumgebung

  • Einführung in die Cloud-Entwicklungsumgebung
  • Terminal
  • REPL
  • Laden und Installieren von Paketen
  • IDE

Grundlegende Typen, Variablen und Operatoren

  • Grundlegende Datentypen
  • Zeichenketten und Interpolation
  • Variablen
  • Operatoren

Variablen, Funktionen und Operationen

  • Variablen und Konstanten
  • Aufrufen und Deklarieren von Funktionen und Lambdas
  • Kontrollfluss, Ausnahmebehandlung und Fehler

Scoping

  • Funktionsumfänge
  • Globales und lokales Scoping
  • Blöcke
  • Anfang/Ende
  • lassen/beenden
  • Bausteine
  • Daten-Strukturen
  • Tupel
  • Dictionaries
  • Arrays
  • Vektoren
  • Matrizen & Lineare Algebra
  • Mehrdimensionale Arrays
  • Punktschreibweise (in Funktionen)
  • Fehlende Werte

Typen

  • Tupel und benannte Tupel
  • Strukturen und Veränderbarkeit
  • Unions
  • Abstrakte Typen und Vererbung
  • Parametrische Typen (Generika) und Vererbung
  • Wertetypen
  • Typüberprüfung

Methoden und Konstrukteure

  • Mehrfacher Versand
  • Schreiben von Methoden für Abstrakte/Typen
  • Konstrukteure
  • Drucken/Anzeigen-Methoden
  • Überladen von Operatoren
  • Schnittstellen

Metaprogamming

  • Symbole
  • Auswerten
  • Expressionen
  • Interpolation
  • Auswertung
  • Aufrufen und Erstellen von Makros
  • Code-Erzeugung
  • @generierte Funktionen

Lokale Gleichzeitigkeit und Parallelität

  • SIMD
  • Parallelität
  • Tasks & Kanäle
  • Asynchrone Programmierung
  • Multithreading
  • Optimierung der Leistung

Werkzeugbau

  • Unit-Tests
  • Leistungs-Benchmarking
  • Profiling
  • Protokollierung
  • Fehlersuche: Stack Traces

E/A

  • Lesen und Schreiben von Text- und Binärdateien
  • Abgegrenzte Dateien
  • Speicherabbildung
  • Herunterladen von Dateien

Voraussetzungen

Für die Teilnahme an diesem Kurs gibt es keine Voraussetzungen

 21 Stunden

Teilnehmerzahl


Price per participant (excl. VAT)

Erfahrungsberichte (1)

Kommende Kurse

Verwandte Kategorien