Julia-Befehle – Schnellreferenz für Scientific Computing
Julia ist eine moderne Sprache für numerische Berechnungen, Datenanalyse und wissenschaftliches Rechnen. Sie verbindet die Einfachheit von Python mit der Geschwindigkeit von C – dank Just-in-Time-Kompilierung (JIT).
Erste Schritte
julia # REPL starten
julia script.jl # Skript ausführen
julia -e 'println("Hallo")' # Einzeiler
Variablen und Typen
x = 42 # Int
y = 3.14 # Float
s = "Hanse" # String
const PI = 3.14159 # Konstante
::Int64 # Typannotation
Multiple Dispatch: Julia-Spezialität
flaeche(r::Float64) = π * r^2
flaeche(r::Int) = flaeche(Float64(r))
# Gleicher Funktionsname, verschiedene Typen
Arrays und Comprehensions
v = [1, 2, 3] # Vektor
m = [1 2; 3 4] # 2x2-Matrix
quadrate = [x^2 for x in 1:5] # [1, 4, 9, 16, 25]
sum(v), mean(v) # Statistik
Ökosystem (Paketmanager Pkg)
using Pkg
Pkg.add("DataFrames") # Datenanalyse
Pkg.add("Plots") # Visualisierung
Pkg.add("CUDA") # GPU-Computing
Damit lassen sich DataFrames (vergleichbar mit R und pandas) und GPU-Berechnungen direkt nutzen – siehe auch GPU und Compiler.
Kontrollfluss
for i in 1:3
println(i)
end
if x > 10
println("groß")
else
println("klein")
end
Warum Julia?
- Schnell – JIT-Kompilierung, nahe C-Geschwindigkeit.
- Mathematisch lesbar – Unicode-Symbole wie π, √, ∈ sind erlaubt.
- Wissenschaftlich stark – Differentialgleichungen, Optimierung, ML (Flux.jl).
- Interoperabel – ruft Python, R und C-Bibliotheken auf.
Weiterführend: Python-Befehle, R-Befehle, Machine Learning.