Das Kursmaterial wurde aus zwei Quellen angepasst:
Das Kursmaterial für dieses Julia-Seminar wurde aus zwei Quellen angepasst:
- der [Kurs](https://github.com/mfherbst/2022-rwth-julia-workshop.git) von Michael Herbst ([MIT Lizenz](https://opensource.org/licenses/mit/)).
- das Buch [ThinkJulia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) von Allen Downey und Ben Lauwens ([Creative Commons Namensnennung-Nicht-kommerziell 3.0 Unported Lizenz](https://creativecommons.org/licenses/by-nc/3.0/deed.de)).
Eine sehr umfangreiche Spickzettel findest du [hier](https://cheatsheet.juliadocs.org/).
Einen sehr umfangreichen Spickzettel findest du [hier](https://cheatsheet.juliadocs.org/).
## Software und Material
Der Kurs erfordert verschiedene Dinge: eine funktionierende Installation von [Julia 1.9](https://julialang.org/downloads/), [Jupyter](https://jupyter.org/), [IJulia.jl](https://github.com/JuliaLang/IJulia.jl), das Kursmaterial und verschiedene Abhängigkeiten. Um alles zu herunterzuladen und zu installieren, befolgst Du diese Schritte:
Der Kurs erfordert verschiedene Dinge: eine funktionierende Installation von [Julia 1.9](https://julialang.org/downloads/), [Jupyter](https://jupyter.org/), [IJulia.jl](https://github.com/JuliaLang/IJulia.jl), das Kursmaterial und verschiedene Abhängigkeiten. Um alles herunterzuladen und zu installieren, befolgst Du diese Schritte:
### 1) Julia herunterladen
Um dem Kurs zu folgen, benötigst du **Julia 1.9**.
...
...
@@ -26,7 +25,7 @@ Das [lädt das install.jl-Skript herunter](https://gitlab.mathematik.uni-stuttga
### 2) Alles andere (Experten-Version)
Als Alternative kannst Du auch die folgenden Befehle manuell ausführen (dies setzt voraus, dass `git` und `julia` von der Kommandozeile aus verfügbar sind):
Alternativ kannst Du auch die folgenden Befehle manuell ausführen (dies setzt voraus, dass `git` und `julia` von der Kommandozeile aus verfügbar sind):
Um das Notebook zu starten, stellen Sie sicher, dass Sie sich im Ordner `Julia-Seminar` befinden, und führen Sie dann `julia` aus: Eine interaktive Julia-Befehlszeile wird geöffnet. Führen Sie darin den folgenden Befehl aus:
Um das Notebook zu starten, stelle sicher, dass Du dich im Ordner `Julia-Seminar` befindest, und führe dann `julia` aus: Eine interaktive Julia-Befehlszeile wird geöffnet. Führe darin den folgenden Befehl aus:
```julia
usingPkg
...
...
@@ -47,7 +46,7 @@ notebook(dir=pwd())
```
und das Notebook wird automatisch in einem Browser geöffnet.
Navigieren Sie zu den Dateien und öffnen Sie das Notebook Nummer 0.
Navigiere zu den Dateien und öffne das Notebook Nummer 0.
#### Über die Befehlszeile
...
...
@@ -60,7 +59,7 @@ julia -L start_notebook.jl
### \* Für Benutzer mit mehreren Julia-Versionen
Für Benutzer mit mehreren Julia-Versionen, falls der entsprechende Kernel in Jupyter Notebook nicht gefunden werden kann, führen Sie bitte `installkernel("julia", "--project=@.")` (nur einmal) aus, bevor Sie`notebook(dir=pwd())` ausführen, um zuerst den Kernel zu installieren:
Für Benutzer mit mehreren Julia-Versionen, falls der entsprechende Kernel in Jupyter Notebook nicht gefunden werden kann, führe bitte `installkernel("julia", "--project=@.")` (nur einmal) aus, bevor Du`notebook(dir=pwd())` ausführst, um zuerst den Kernel zu installieren:
```julia
usingPkg
...
...
@@ -77,8 +76,7 @@ Wenn Du auf Probleme stößt, werfe einen Blick auf den [ausgezeichneten Problem
# Julia-seminar
Material for the Julia seminar course.
The course material is adapted from two sources:
Material for the Julia seminar course which is adapted from two sources:
- the [course](https://github.com/mfherbst/2022-rwth-julia-workshop.git) from Michael Herbst ([MIT license](https://opensource.org/license/mit/)).
- the book [ThinkJulia](https://benlauwens.github.io/ThinkJulia.jl/latest/book.html) from Allen Downey and Ben Lauwens ([Creative Commons Attribution-NonCommercial 3.0 Unported license](https://creativecommons.org/licenses/by-nc/3.0/deed.en)).