diff --git a/0_Installation.ipynb b/0_Installation.ipynb index 9d2fa714b64702ad190941a1f07567e3bf3d7b31..15edf52b4e1428867ec036369da81edd7527b8b4 100644 --- a/0_Installation.ipynb +++ b/0_Installation.ipynb @@ -67,13 +67,13 @@ "metadata": {}, "source": [ "## Software und Material\n", - "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 bekommen, befolgen Sie diese Schritte:\n", + "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:\n", "\n", "### 1) Julia herunterladen\n", "Um dem Kurs zu folgen, benötigst du **Julia 1.9**.\n", "Julia kann leicht in binärer Form von den [Julia-Downloads](https://julialang.org/downloads/) bezogen werden.\n", "\n", - "### 2) Alles andere herunterladen\n", + "### 2) Alles andere\n", "\n", "Um die verbleibenden Dateien und Abhängigkeiten zu erhalten, starte `julia` und kopiere im resultierenden REPL-Shell folgenden Code:\n", "```julia\n", @@ -83,9 +83,9 @@ "```\n", "Das [lädt das install.jl-Skript herunter](https://gitlab.mathematik.uni-stuttgart.de/stammbn/julia-seminar/-/raw/main/install.jl?ref_type=heads) und führt es in Julia aus.\n", "\n", - "### 2) Den Rest bekommen (Experten-Version)\n", + "### 2) Alles andere (Experten-Version)\n", "\n", - "Als Alternative können Sie auch die folgenden Befehle manuell ausführen (dies setzt voraus, dass `git` und `julia` von der Kommandozeile aus verfügbar sind):\n", + "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):\n", "```\n", "git clone https://gitlab.mathematik.uni-stuttgart.de/stammbn/Julia-seminar/\n", "cd Julia-seminar\n", @@ -93,7 +93,7 @@ "```\n", "\n", "### 3) Starten des Notebooks\n", - "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 folgenden Befehl aus:\n", + "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 folgenden Befehl aus:\n", "\n", "```\n", "using IJulia; notebook(dir=pwd())\n", @@ -101,7 +101,7 @@ "und das Notebook wird automatisch im Browser geöffnet.\n", "\n", "### Fehlerbehebung\n", - "Wenn Sie auf Probleme stoßen, werfen Sie einen Blick auf den [ausgezeichneten Problembehandlungsabschnitt](https://carstenbauer.github.io/WorkshopWizard.jl/dev/troubleshooting/) aus dem WorkshopWizard-Paket von Carsten Bauer (das von `install.jl` verwendet wird)." + "Wenn Du auf Probleme stößt, werfe einen Blick auf den [ausgezeichneten Problembehandlungsabschnitt](https://carstenbauer.github.io/WorkshopWizard.jl/dev/troubleshooting/) aus dem WorkshopWizard-Paket von Carsten Bauer (das von `install.jl` verwendet wird)." ] }, { @@ -126,11 +126,11 @@ "source": [ "## Informationen zu Notebooks\n", "\n", - "Notebooks sind Werkzeuge, um interaktiv Code auszuführen und die Ausgabe anzuzeigen. Sie sind sehr praktisch, um mit Code zu experimentieren.\n", + "Notebooks sind Werkzeuge, um interaktiven Code auszuführen und die Ausgabe anzuzeigen. Sie sind sehr praktisch, um mit Code zu experimentieren und eine Programmiersprache neu zu lernen.\n", "\n", - "Die Julia-Befehle werden in einer separaten Julia-Instanz im Hintergrund ausgeführt, der Browser ermöglicht die Interaktion mit den Notebooks (das Erstellen neuer Notebooks, das Ausführen und Modifizieren von ihnen). Wenn das Backend-Programm geschlossen wird, funktioniert der Browser-Editor nicht mehr.\n", + "Die Julia-Befehle werden in einer separaten Julia-Instanz im Hintergrund ausgeführt, der Browser ermöglicht die Interaktion mit den Notebooks (das Erstellen neuer Notebooks, das Ausführen und Modifizieren von ihnen). Beachte dass der Browser-Editor nicht mehr funktioniert wenn das Backend-Programm geschlossen wird.\n", "\n", - "Wenn jedoch der Browser geschlossen wird, läuft das Backend weiter. Sie können darauf zugreifen, indem Sie die Adresse öffnen:\n", + "Wenn jedoch der Browser geschlossen wird, läuft das Backend weiter. Du kannst darauf zugreifen, indem Du die Adresse öffnest:\n", "[http://localhost:8888](http://localhost:8888)" ] }, @@ -145,7 +145,7 @@ "\n", "The notebooks contain code, the output of the code, and can contain additional comments (like these ones). All the material of the course does not contain yet the output of the code, you will get it by running the code first.\n", "\n", - "The notebooks are automatically saved every now and then, however to make sure they are saved, you can press Ctrl + S." + "The notebooks are automatically saved every now and then, however to make sure they are saved, you can press \"Ctrl + S\"." ] }, { @@ -155,11 +155,11 @@ "source": [ "### Notebooks\n", "\n", - "Notebooks sind Dateien, die durch die Erweiterung `.ipynb` gekennzeichnet sind. Mit dem interaktiven Datei-Explorer können Sie sie öffnen.\n", + "Notebooks sind Dateien, die durch die Erweiterung `.ipynb` gekennzeichnet sind. Mit dem interaktiven Datei-Explorer kannst Du sie öffnen.\n", "\n", - "Die Notebooks enthalten Code, die Ausgabe des Codes und können zusätzliche Kommentare enthalten (wie diese hier). Das gesamte Material des Kurses enthält noch nicht die Ausgabe des Codes, Sie erhalten sie, indem Sie den Code zuerst ausführen.\n", + "Die Notebooks enthalten Code, die Ausgabe des Codes und können zusätzliche Kommentare enthalten (wie diese hier). Das gesamte Material des Kurses enthält noch nicht die Ausgabe des Codes, Du erhälst sie, indem Du den Code zuerst ausführst.\n", "\n", - "Die Notebooks werden automatisch alle paar Minuten gespeichert, um jedoch sicherzustellen, dass sie gespeichert sind, können Sie Strg + S drücken.\n" + "Die Notebooks werden automatisch alle paar Minuten gespeichert, um jedoch sicherzustellen, dass sie gespeichert sind, kannst Du \"Strg + S\" drücken.\n" ] }, { @@ -171,7 +171,7 @@ "\n", "Notebooks are made up of **cells**. There are two main types: **code** and **markdown**. This is a markdown cell, it is used to display text in a formatted way.\n", "\n", - "The next is a code cell, it is used to run code and display its output. To run it, click on it and press Shift + Enter." + "The next is a code cell, it is used to run code and display its output. To run it, click on it and press \"Shift + Enter\"." ] }, { @@ -181,9 +181,9 @@ "source": [ "### Zellen\n", "\n", - "Notebooks bestehen aus **Zellen**. Es gibt zwei Hauptarten: **Code** und **Markdown**. Dies ist eine Markdown-Zelle, sie wird verwendet, um Text auf eine formatierte Weise anzuzeigen.\n", + "Notebooks bestehen aus **Zellen**. Es gibt zwei Hauptarten: **Code** und **Markdown**. Dies ist eine Markdown-Zelle und wird verwendet, um Text auf eine formatierte Weise anzuzeigen.\n", "\n", - "Die nächste ist eine Code-Zelle, sie wird verwendet, um Code auszuführen und dessen Ausgabe anzuzeigen. Um sie auszuführen, klicken Sie darauf und drücken Sie Shift + Enter." + "Die nächste ist eine Code-Zelle und wird verwendet, um Code auszuführen und dessen Ausgabe anzuzeigen. Um sie auszuführen, klicken Sie darauf und drücken Sie Shift + Enter." ] }, { @@ -216,11 +216,11 @@ "id": "192dac00-072c-4699-bd06-9af6ae4e3055", "metadata": {}, "source": [ - "Wenn Sie auf eine Code-Zelle klicken, können Sie auch deren Inhalt ändern. Um eine Markdown-Zelle zu ändern, müssen Sie darauf doppelklicken (dies ist jedoch für diesen Kurs nicht erforderlich).\n", + "Wenn Du auf eine Code-Zelle klickst, kannst Du auch deren Inhalt ändern. Um eine Markdown-Zelle zu ändern, musst Du darauf doppelklicken (dies ist jedoch für diesen Kurs nicht erforderlich).\n", "\n", - "Es ist auch möglich, eine Code-Zelle in eine Markdown-Zelle oder umgekehrt zu ändern. Gehen Sie dazu im oberen Menü auf Ausführen, Zellentyp.\n", + "Es ist auch möglich, eine Code-Zelle in eine Markdown-Zelle oder umgekehrt zu ändern. Gehe dazu im oberen Menü auf Ausführen, Zellentyp.\n", "\n", - "Schließlich können neue Zellen hinzugefügt werden, indem Sie das `+`-Symbol im oberen Menü verwenden.\n", + "Schließlich können neue Zellen hinzugefügt werden, indem Du das `+`-Symbol im oberen Menü verwendest.\n", "\n", "Jedes Mal, wenn eine Übung für den Leser übrig bleibt, haben wir eine leere Code-Zelle hinzugefügt." ] @@ -242,7 +242,7 @@ "source": [ "## Überprüfen, ob alles funktioniert\n", "\n", - "Um zu überprüfen, ob die Installation erfolgreich war, führen Sie die folgende Zelle aus." + "Um zu überprüfen, ob die Installation erfolgreich war, führe die folgende Zelle aus." ] }, { @@ -261,11 +261,19 @@ " push!(p, x, sin(x))\n", "end" ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "c7d2870e", + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { "kernelspec": { - "display_name": "Julia 1.9.3", + "display_name": "Julia 1.9.2", "language": "julia", "name": "julia-1.9" },