38 lines
1.4 KiB
Markdown
38 lines
1.4 KiB
Markdown
# Grundlagen
|
|
|
|
---
|
|
|
|
## Wie funktioniert Programmieren?
|
|
 <!-- .element style="width: 500px;" -->
|
|
|
|
---
|
|
|
|
- **Programm** = Folge von Anweisungen, die wir dem Computer geben und die er dann ausführt
|
|
- **programmieren** = ein Computerprogramm schreiben
|
|
|
|
---
|
|
|
|
Vergleich: **Kochrezept**, bei dem auch ganz genau beschreiben werden muss, **was wann gemacht** wird
|
|
 <!-- .element style="height: 300px; width: auto;" -->
|
|
|
|
<small>
|
|
Grafik: <a href="https://image.freepik.com/free-vector/smiling-chef-cartoon-character_8250-10.jpg">Max Bod</a>
|
|
</small>
|
|
|
|
---
|
|
|
|
<h3 class="emoji">💬</h3>
|
|
|
|
### Programmiersprache
|
|
- Computer verstehen nur Einsen und Nullen.
|
|
- <!-- .element class="fragment" --> Es ist für uns Menschen **schwierig**, Programm aus Einsen und Nullen zu schreiben.
|
|
- <!-- .element class="fragment" --> **Programmiersprachen** sind für Menschen leichter **verständlich**.
|
|
- <!-- .element class="fragment" --> **Compiler übersetzen** unser Programm aus der Programmiersprache in Code aus Einsen und Nullen.
|
|
|
|
---
|
|
|
|
### Was unterscheidet eine Programmiersprache von natürlichen Sprachen wie Deutsch?
|
|
- <!-- .element class="fragment" -->wird **nur geschrieben**
|
|
- <!-- .element class="fragment" -->funktioniert **nur in eine Richtung** - vom Menschen zum Computer
|
|
- <!-- .element class="fragment" -->besteht meist aus **englischen Wörtern**
|