diff --git a/src/01_grundlagen.ipynb b/src/01_grundlagen.ipynb index 5737cef..0039d6b 100644 --- a/src/01_grundlagen.ipynb +++ b/src/01_grundlagen.ipynb @@ -19,7 +19,43 @@ "> enthält und für die Ausführung auf Mikrocontrollern \\[...\\] optimiert ist.\n", "\n", "Bevor wir jedoch damit beginnen können, den Mikrocontroller zu programmieren, müssen wir zunächst die Grundlagen\n", - "des Programmierens mit Python bzw. Micropython lernen." + "des Programmierens mit Python bzw. Micropython lernen.\n", + "\n", + "# Grundlagen\n", + "Ein Programm besteht aus mindestens einer Datei in welcher *Anweisungen* stehen.\n", + "Diese Anweisungen werden, bis auf bei ein paar Ausnahmen, von oben nach unten abgearbeitet.\n", + "\n", + "## Hallo Welt!\n", + "Die ersten Worte eine Programmierers sind immer \"Hello world!\" \n", + "Wir möchten also ein Programm schreiben, welches \"Hello world!\" ausgibt. \n", + "Dafür benötigen wir eine Anweisung. \n", + "Die Anweisung um Text auszugeben lautet:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "34eb2b24", + "metadata": { + "editable": true, + "slideshow": { + "slide_type": "" + }, + "tags": [] + }, + "outputs": [], + "source": [ + "print(\"Mein Text\")" + ] + }, + { + "cell_type": "markdown", + "id": "29798263", + "metadata": {}, + "source": [ + "Versuche die oben stehende Anweisung so zu verändern, dass als Ausgabe \"Hallo Welt!\" erscheint.\n", + "Du kannst außerdem testen, was passiert, wenn du weitere Zeilen mit `print` Anweisungen angibst,\n", + "oder was passiert, wenn du `print()` ohne Text aufrufst." ] } ],