JavaScript Schnellstart: Was sind Daten und Variablen?
Wir haben im letzten Modul mit Befehlen und Operatoren gearbeitet. Diese haben immer wieder etwas mit Daten zu tun.
Doch was sind eigentlich Daten und was ist eine Variable?
Was ist eine Variable?
Damit deine Programme Tastatureingaben verarbeiten und Ausgaben auf dem Bildschirm anzeigen, musst du Daten zwischenspeichern.
Eine Variable speichert deine Daten im Arbeitsspeicher.
Beispiel Saschas-Telefonnummer
Schnapp dir mal einen Notizzettel oder ein PostIt und schreibe folgendes drauf:
Sascha Telefon 081522559912
Jetzt legst du dir den Notizzettel irgendwo hin. Eine Variable kannst du dir vorstellen, wie dieser Notizzettel mit der Überschrift "Sascha Telefon". Dort schreibst du Informationen bzw. Daten auf, die du dir merken willst.
Code-Beispiel:
Hier ein Code-Beispiel für das Abspeichern der Telefonnummer (z.B. Saschas Telefonnummer) mit einer Variable:
var saschaTelefon = "081522559912";
Wie beim Notizzettel brauchst du dir die Telefonnummer nicht mehr im Kopf merken. Wenn du die Telefonnummer benötigst, suchst du deinen Notizzettel und schon hast du die Daten zum Verarbeiten parat.
Genauso funktioniert eine Variable.
Der Variablenname
Mit dem Variablennamen kann man Daten aus dem Arbeitsspeicher lesen. Also können wir die Daten aus der Variable saschaTelefon auslesen und ausgeben:
var saschaTelefon = "081522559912";
ausgeben(saschaTelefon);
Was würde dieser Befehl wohl ausgeben? In der nächsten Übung wirst du es herausfinden 😉
Unterschiedliche Daten = Unterschiedliche Variablentypen
Eine Variable hat also einen Namen und kann Daten kurzzeitig speichern.
Es gibt aber auch verschiedene Arten von Daten wie Text, Zahlen, Listen und Tabellen.
Eine Adressliste passt nicht auf ein Post-It und eine Telefonnummer auf ein DINA3-Blatt zu schreiben wäre auch Verschwendung, richtig? So ähnlich verhält es sich auch den verschiedenen Variablentypen.
Im Computer unterscheidet sich z.B. Text von Zahlen, da Text im Arbeitsspeicher anders gespeichert wird. Was bedeutet das?
Du kannst bspw. nicht den Text „LerneProgrammieren“ mit der Zahl 25 multiplizieren, oder? Es würde kein Ergebnis geben!
Es gibt also verschiedene Variablentypen die unterschiedliche Arten von Daten beinhalten können.
Welche Datentypen es gibt und wie man mit diesen arbeitet lernst du in diesem Modul.
Starten wir zuerst ein paar Übungen. Du erinnerst dich noch an die Informationen aus dem letzten Modul?