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
Variable: Name + Datentyp + Wert; ein benannter Speicherplatz für genau einen Wert.
Deklaration: Name und Datentyp festlegen, z. B. int anzahl;.
Zuweisung: anzahl ← 3: Erst wird rechts ausgewertet, dann links gespeichert; sie überschreibt den alten Wert.
x ← x + 1: Keine Gleichung: nimm x, addiere 1, speichere in x. Die erste Zuweisung heißt Initialisierung.
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.
Datentypen: int ganze Zahl, double Kommazahl (Punkt), boolean Wahrheitswert, char ein Zeichen in '…', String Zeichenkette in "…".
Typisierung: Java legt den Typ bei der Deklaration fest; in Python bestimmt der gespeicherte Wert den Typ.
Umwandeln: int → double automatisch; (int) 2.9 schneidet ab und liefert 2.
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.
