Programmieren ist eigentlich ganz einfach. Man muss nur eine Sache wissen: "Computer sind total doof."
Mal ein kleines Beispiel:
Man soll alle Leerzeichen in einem Text zählen.
Als Mensch macht man das folgender Maßen:
Man zählt alle Wörter und subtrahiert (Minus-Nehmen
) eins von dem Wert, den man durch das Zählen erhält, da es ja ein Leerzeichen weniger als Wörter gibt.
Der PC kann aber keine Wörter zählen. Und wenn würde er die einzelnen Wörter unterscheiden, indem er schaut, ob sich zwischen ihnen ein Leerzeichen befindet. So kommt man nicht weiter.
Also macht man das ganze jetzt ganz einfach:
Man fährt mit dem Finger am Text entlang und macht sich für jedes Leerzeichen einen Strich in einer Strichliste.
Das kann man nun auch dem PC beibringen:
1: Für jedes Zeichen des Textes mach folgendes:
2: Schaue, ob das aktuelle Zeichen des Textes ein Leerzeichen ist.
3: Wenn ja, dann erhöhe den Zählwert um eins.
4: Gehe zum nächsten Zeichen.
5:
6: Gib den Zählwert aus.
Hier mal ein Beispiel in Pseudocode:
Code:
1: For i=1 to AnzahlZeichen(Text)
2: If Text[i] = ' ' Then
3: Zähler = Zähler + 1
4: Next
5:
6: Print 'Es gibt ' + Zähler + ' Leerzeichen im Text.'
Ich hoffe mal, dass das Beispiel verständlich ist. Man muss dem doofen PC halt alles in klitze-kleinen Schritten erklären .