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 (2)

Kombinierte Kurse

Introduction to Julia

14 Stunden

Machine Learning Algorithms in Julia

21 Stunden

Statistics and Probabilistic Programming in Julia

21 Stunden

Introduction to Programming

35 Stunden

Clean Code

14 Stunden

Linux Network Programming

14 Stunden

Java Advanced

28 Stunden

Continuous Integration (CI) for Java

14 Stunden

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

Getting Started with Eclipse IDE for Java

7 Stunden

Verwandte Kategorien

1