Wonderlane on Flickr
In den meisten oder allen Software-Programmiersprachen funktionieren Variablen wie Container, um Zahlen, Phrasen oder andere wichtige Dinge zu speichern, die an verschiedenen Stellen im Code verwendet werden. Hier wird erklärt, wie sie in verschiedenen gängigen Sprachen funktionieren.
In der Softwareprogrammierung sind Variablen Namen, die einen oder mehrere Werte enthalten. Anstatt diese Werte an mehreren Stellen im Code zu wiederholen, enthält die Variable die Ergebnisse einer Berechnung, eines Datenbankaufrufs, einer Datenbankabfrage oder einen anderen Wert. Anstatt mehrere Berechnungen durchzuführen oder mehrere Datenbankaufrufe zu tätigen, um dieselben Daten abzurufen, wird die Variable nur einmal im Computerspeicher abgelegt und überall dort verwendet, wo sie in Ihrem Code benötigt wird.
Stellen Sie sich zum Beispiel vor, Sie haben diese Berechnung einer Variablen namens ‚math‘ zugewiesen:
math = 1+1+1
Stellen Sie sich nun vor, Sie benötigen diese Berechnung an 10 verschiedenen Stellen in Ihrem Code. Du könntest ‚1+1+1‘ kopieren und an allen 10 Stellen in deinem Code einfügen, etwa so:
Antwort = 1+1+1
Oder du könntest die Variable ‚math‘ verwenden, etwa so:
Antwort = math
Wenn Sie die Berechnung aktualisieren müssen, z. B. in ‚1x2x3‘, aktualisieren Sie nur den Teil rechts von der Variablen ‚math‘:
math = 1x2x3
Eine Änderung der Definition einer Variablen ist viel einfacher, als nach ‚1+1+1‘ zu suchen und sie durch ‚1x2x3‘ zu ersetzen.
Wie Variablen verwendet werden, ist in allen Programmiersprachen gleich oder ähnlich. Normalerweise steht die Variable links, gefolgt von einem Gleichheitszeichen, gefolgt von dem oder den Elementen, die zugewiesen werden. Die Zuweisung von Werten an Variablen erfolgt entweder am Anfang eines Skripts, wenn die Variable zum Beispiel häufig verwendet wird, oder so nah wie möglich an der Stelle, an der sie verwendet wird. Dies erleichtert die Lesbarkeit und die Wartung des Codes.
Variablenbezeichner können in verschiedenen Sprachen unterschiedlich sein. Hier sind Beispiele dafür, wie Variablen in verschiedenen Programmiersprachen gehandhabt werden.
C
int width = 10;
In der Programmiersprache C kann man den Datentyp für eine Variable angeben, in diesem Fall eine Ganzzahl (int). Codezeilen in C enden auch mit einem Semikolon.
Lua
Breite = 10
In der Programmiersprache Lua sind Variablennamen und Zuweisungen brutal einfach. Es gibt kein Semikolon, um das Ende einer Codezeile zu markieren.
PHP
$width = 10;
Beachten Sie das Dollarzeichen vor dem Variablennamen width, sowie das Semikolon, um die Zeile zu beenden. Wenn es wichtig oder nützlich ist, den Datentyp für die Variable anzugeben, wird normalerweise ein kurzes Präfix an den Variablennamen angehängt, z. B. $intWidth für eine Ganzzahl oder $arrHouseData für eine Variable, die ein Array oder eine Bibliothek von Daten enthält.
Python
Breite = 10
Wie Lua verwendet Python kein Präfix wie das $ in PHP oder explizite Zeilenenden wie C oder PHP.
Rails
@@Breite = 10
Die Rails-Sprache verfügt über eine Reihe von Möglichkeiten, Variablen je nach ihrer Position und Verwendung im Code auszudrücken. Die Verwendung von doppelten @@-Symbolen zeigt zum Beispiel eine Klassenvariable an, deren Wert verschwindet und außerhalb der Klasse, die die Variable enthält, nicht verfügbar ist. Der Geltungsbereich von Klassenvariablen unterscheidet sich von anderen in der Sprache verwendeten Variablen. Falls Sie es noch nicht wissen: In der Programmierung ist eine Klasse ein Codeblock. Klassen enthalten eine Reihe verschiedener Elemente, die in anderen Teilen einer Anwendung aufgerufen und referenziert werden können, ähnlich wie Variablen.
Bei Variablen ist es außerdem wichtig zu beachten:
- Variablennamen müssen mit einem Buchstaben, einem Unterstrich oder einem Nicht-Zahlenzeichen beginnen. Jede Sprache hat ihre eigenen Namenskonventionen, um die Benennung von Variablen zu regeln.
- Variablen können einen globalen Geltungsbereich haben, der überall in einer Anwendung verfügbar ist, oder lokal in einer bestimmten Funktion oder einem Skript.
- Verwenden Sie bei Zahlen kein Komma, sondern nur den Punkt oder das Komma.
- Jede Sprache hat reservierte Wörter, die nicht in Variablennamen verwendet werden können, zum Beispiel Datum. Stattdessen könnten Sie Ihre datumsbezogenen Variablen dte oder $StartDate nennen.
Wenn Sie eine Sprache lernen, werden Sie die Feinheiten lernen, wie jede Sprache mit Variablen umgeht, wie ihnen ein Bereich zugewiesen wird, wenn das möglich ist, und andere Details. Alle Sprachen verwenden jedoch Variablen als effiziente Möglichkeit, Daten in Softwareanwendungen zu speichern und wiederzuverwenden.
Wenn Sie sich über das Foto des Felsens über diesem Artikel mit dem eingeritzten Wort „foo“ wundern, so ist foo eine Variable und ein Ausdruck, den Sie in vielen Beispielen für Softwareprogrammierung sehen, und zwar für viele Sprachen.