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



Preis je Teilnehmer

Erfahrungsberichte (1)

Kombinierte Kurse

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

28 Stunden

Advanced Java Security

21 Stunden

Combined JAVA, PHP and Web Application Security

28 Stunden

Standard Java Security

14 Stunden

Java and Web Application Security

21 Stunden

Advanced Java, JEE and Web Application Security

28 Stunden

Verwandte Kategorien