115 lines
1.7 KiB
Markdown
115 lines
1.7 KiB
Markdown
## Die Programmiersprache Python
|
|

|
|
|
|
---
|
|
|
|
### 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
|
|
|
|

|
|
|
|
---
|
|
|
|
<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>
|