2023-01-10 11:40:39 +01:00

76 lines
2.3 KiB
Markdown

# Grundlagen
---
<!-- ## Wie funktioniert ein Computer? -->
<!-- ![](images/01-basics/cartoon-computer.jpg) -->
<!-- --- -->
<!-- ### Der Begriff "Computer" -->
<!-- - von Englisch "to compute" = rechnen -->
<!-- - Computer = Rechner, der **Zahlen verarbeitet** -->
<!-- --- -->
<!-- ![](images/01-basics/cpu.svg) -->
<!-- . element style="height: 100px; width: 100px" -->
<!-- ### Die Zentraleinheit -->
<!-- - das **Herzstück** des Rechners -->
<!-- - besteht aus kleinen elektrischen **Schaltkreisen** -->
<!-- - zwei Zustände der Schalter: **an** oder **aus** -->
<!-- - das **Binärzahlensystem** verwendet dafür **Einsen** (an) und **Nullen** (aus) -->
<!-- --- -->
<!-- ### Binärzahlensystem -->
<!-- mit seiner Hilfe lassen sich nicht nur 0 und 1, sondern auch die anderen ganzen Zahlen darstellen -->
<!-- | Zehnersystem | Binärsystem |
|--------------|------------:|
| 0 | 0 |
| 1 | 1 |
| 2 | 10 |
| 3 | 11 |
| 4 | 100 |
| 5 | 101 |
| 6 | 110 |
| 7 | 111 | -->
<!-- --- -->
## Wie funktioniert Programmieren?
![](images/01-basics/teacher-at-desk.jpg) <!-- .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
![](images/01-basics/chef.jpg) <!-- .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>
---
### 💬
### Programmiersprache
- Computer verstehen nur Einsen und Nullen
- es ist für uns Menschen **schwierig**, Programm aus Einsen und Nullen zu schreiben
- **Programmiersprachen**: für Menschen leichter **verständlich**
- **Compiler übersetzt** unser Programm dann aus der Programmiersprache in Code aus Einsen und Nullen
---
### Was unterscheidet eine Programmiersprache von natürlichen Sprachen wie Deutsch?
- wird **nur geschrieben**
- funktioniert **nur in eine Richtung** - vom Menschen zum Computer
- besteht meist aus **englischen Wörtern**