Variablen: Name, Typ, Wert
- Variable:benannter Speicherplatz für genau einen Wert.
- Deklaration:Name und Datentyp festlegen — Java:
int anzahl; - Zuweisung:
anzahl ← 3(Java/Python:anzahl = 3) — erst wird rechts ausgewertet, dann links gespeichert. - Überschreiben:jede neue Zuweisung ersetzt den alten Wert; er ist danach verloren.
- Initialisierung:die erste Zuweisung — nötig, bevor der Wert zum ersten Mal gelesen wird.
- x ← x + 1:ist keine Gleichung, sondern: „nimm x, addiere 1, speichere das Ergebnis wieder in x“.
int anzahl; // Deklaration anzahl = 3; // Initialisierung anzahl = anzahl + 1; // jetzt 4
anzahl = 3 # erste Zuweisung legt die Variable an anzahl = anzahl + 1 # jetzt 4
Die wichtigsten Datentypen
- int:ganze Zahl:
17,-3 - double:Kommazahl, im Code mit Punkt:
2.5 - boolean:Wahrheitswert:
trueoderfalse(Python:True/False) - char:ein einzelnes Zeichen in einfachen Anführungszeichen:
'B' - String:Zeichenkette in doppelten Anführungszeichen:
"Mia" - Typisierung:Java prüft den Typ fest bei der Deklaration; in Python bestimmt der gespeicherte Wert den Typ.
- Umwandeln:
int→doublegeschieht automatisch;(int) 2.9schneidet ab und liefert 2.
Ziehe eine Wertkarte in eine Variable (Tastatur: Karte mit Tab wählen, mit den Pfeiltasten in den Kasten schieben). Passt der Wert zum Datentyp, wird er gespeichert — und der alte Wert ist weg.
Halte fest: Eine Variable speichert immer nur einen Wert ihres Datentyps. Jede Zuweisung überschreibt den bisherigen Wert; int passt in double, aber nicht umgekehrt.
Variable = Name + Datentyp + Wert. Eine Zuweisung überschreibt den alten Wert.
Allgemeine Hinweise
= ist kein Vergleich
In Java und Python bedeutet = „weise zu“. Verglichen wird mit ==. Im Pseudocode schreibt man deshalb gern ←.
Punkt statt Komma
Im Programmcode heißt es 2.5. 2,5 ist in Java ein Syntaxfehler und in Python ein Paar aus zwei Zahlen.
Sprechende Namen
anzahlSchueler statt a: Java nutzt camelCase, Python schreibt anzahl_schueler. Gute Namen ersparen Kommentare.
