76 lines
2.3 KiB
Markdown
76 lines
2.3 KiB
Markdown
# Grundlagen
|
|
|
|
---
|
|
|
|
<!-- ## Wie funktioniert ein Computer? -->
|
|
<!--  -->
|
|
|
|
<!-- --- -->
|
|
|
|
<!-- ### Der Begriff "Computer" -->
|
|
<!-- - von Englisch "to compute" = rechnen -->
|
|
<!-- - Computer = Rechner, der **Zahlen verarbeitet** -->
|
|
|
|
<!-- --- -->
|
|
|
|
<!--  -->
|
|
<!-- . 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?
|
|
 <!-- .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>
|
|
|
|
---
|
|
|
|
### 💬
|
|
|
|
### 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**
|