Jochen Mehlich 2a38abbb6f changed mut to mut-2024
Signed-off-by: Jochen Mehlich <coding@jochenmehlich.de>
2024-10-26 21:30:43 +02:00

115 lines
1.7 KiB
Markdown

## Die Programmiersprache Python
![](images/01-basics/python-2.jpg)
---
### Vorteile:
- **einfach** für uns Menschen zu **lesen**
- viele **vorgefertigte Programmbausteine**
- sehr **vielseitig einsetzbar**
- von großen Organisationen verwendet (Google, NASA oder Filmstudio Pixar)
> *Python* wurde in den 1990er Jahren von dem niederländischen Informatiker Guido van Rossum erfunden
---
> Was brauche ich zum Programmieren?
## Unsere Entwicklungsumgebung
- Text-Editor
- Compiler
---
## Mu-Editor
- einsteigerfreundlich
- grundlegende Funktionen
- kann ein Programm direkt ausführen
![](images/02-python/01-mu-editor.png)
---
<h1 class="emoji">🎲</h1>
## Spielregeln
---
### Syntax
> Die Grammatik des Computers
- Besonderheit bei Programmiersprachen: kleine Fehler können nicht “überlesen” (korrigiert) werden
---
Groß- und Kleinschreibung:
```js
print("hello")
Print("hello")
```
Reihenfolge der Zeichen:
```js
pirnt("hello")
```
Klammern:
```js
print "hello"
print("hello"
```
---
### Semantik
> Die Bedeutung der Worte
- Auch bei richtiger Struktur kann die Bedeutung der Anweisungen unsinnig oder missverständlich sein.
---
<h1 class="emoji">🏦</h1>
**Beispiel** in natürlicher Sprache:
> "Bank"
- Mehrdeutigkeiten: Sitzbank oder Geldverwaltung?
---
<h1 class="emoji">✖️</h1>
**Beispiel** aus der Mathematik:
> Punktrechnung vor Strichrechnung
```js
print(3 * 2 + 4)
print(3 * (2 + 4))
```
Note:
- Abgrenzung Programmiersprache:
- keine Mehrdeutigkeiten
- Bedeutung was vom Computer getan werden soll
- Logik spielt eine zentrale Rolle
- Fall-Unterscheidung
- Wiederholungen
---
### Fähler
Fähler machen ist normal und passiert ständig :)
<h1 class="emoji">😎</h1>