Variablen in der Computerprogrammierung.

Jan 20 2023
Wenn Sie in der Welt der Computerprogrammierung tätig sind, werden Sie mit Sicherheit auf den Begriff „Variable“ stoßen, unabhängig von der Sprache oder dem Zweck Ihres Programms. Lassen Sie uns weitermachen und verstehen, was dieser Begriff bedeutet.

Wenn Sie in der Welt der Computerprogrammierung tätig sind, werden Sie mit Sicherheit auf den Begriff „Variable“ stoßen, unabhängig von der Sprache oder dem Zweck Ihres Programms. Lassen Sie uns weitermachen und verstehen, was dieser Begriff bedeutet.

Laut Cambridge Dictionary bedeutet das Wort „Variable“ ;

A). Das ist etwas, das sich wahrscheinlich oft ändern wird

B). eine Zahl, ein Betrag oder eine Situation, die sich ändern kann

C). ein Buchstabe oder ein Symbol, das einen beliebigen Wert aus einer Reihe von Werten darstellt

Dieser Artikel dient dazu, eine fundierte Erklärung des Begriffs im Kontext der Computerprogrammierung zu geben, die eher der zweiten und dritten Definition oben entspricht.

Launch School hat eine sehr gute Definition einer Variablen in Bezug auf Computerprogrammierung wie folgt:

Variablen werden zum Speichern von Informationen verwendet, die in einem Computerprogramm referenziert und bearbeitet werden sollen. Sie bieten auch die Möglichkeit, Daten mit einem beschreibenden Namen zu kennzeichnen, sodass unsere Programme für den Leser und uns selbst besser verständlich sind. Es ist hilfreich, sich Variablen als Container vorzustellen, die Informationen enthalten. Ihr einziger Zweck besteht darin, Daten zu kennzeichnen und im Speicher zu speichern. Diese Daten können dann im gesamten Programm verwendet werden.

Illustration einer Variablen von CompSci

Wir haben nun Variablen als „Platzhalter“ oder „Boxen“ etabliert, die wir zum Speichern von Daten oder Werten verwenden können. Um sie nutzen zu können, müssen ihnen Namen gegeben werden. Jede Programmiersprache verfügt über Namenskonventionen oder Regeln, die regeln, wie Variablen Namen erhalten. Die Namenskonventionen bestimmen die Namenssyntax, welche Zeichen verwendet werden dürfen und welche nicht, Groß- und Kleinschreibung usw.

Wir können in diesem Artikel nicht alle Namenskonventionen für alle Sprachen erschöpfen. Die Angabe eines aussagekräftigen und beschreibenden Namens, der den Zweck der Variablen kommuniziert, ist jedoch allen Programmiersprachen gemeinsam. Sprachspezifische Dokumentationen sind ein guter Ort, um die Namenskonventionen für jede Sprache zu finden.

Nachdem wir nun verstanden haben, was Variablen sind und wie man sie benennt, sehen wir uns nun an, wie sie verwendet werden können. Hier sind zunächst einige Begriffe, die in der Programmierung mit Variablen verbunden sind:

Deklarieren/Definieren: Dies bedeutet einfach das Erstellen einer Variablen.
Zuweisen/Speichern: Sobald eine Variable erstellt wurde, fügen Sie ihr einen bestimmten Wert hinzu. In den meisten Programmiersprachen wird „=“ zum Zuweisen von Werten verwendet.

Zugriff: Der Zweck der Speicherung eines Werts in einer Variablen besteht darin, dass auf ihn zur Verwendung zugegriffen werden kann.
Modifizieren/Ändern: Dies bedeutet, dass der Wert innerhalb einer Variablen durch einen neuen ersetzt wird.

Geltungsbereich: bedeutet, wie weit die Variable für die Verwendung in Abschnitten eines Programms zugänglich ist.

Dies sind nur einige Beispiele. Weitere Einzelheiten finden Sie hier und hier .

Arten von Variablen.

Es gibt fünf Arten von Variablen. Konstanten, globale Variablen, Klassenvariablen, Instanzvariablen und lokale Variablen.

Konstanten: Sie werden zum Speichern von Daten verwendet, die sich nie ändern müssen.

Globale Variablen: Diese Variablen sind in Ihrer gesamten App/Ihrem gesamten Programm verfügbar und überschreiben alle Bereichsgrenzen.

Klassenvariablen: Auf diese Variablen können sowohl Instanzen Ihrer Klasse als auch die Klasse selbst zugreifen. Klassenvariablen müssen auf Klassenebene initialisiert werden, außerhalb jeglicher Methodendefinitionen.

Instanzvariablen: Diese Variablen sind in der gesamten aktuellen Instanz der übergeordneten Klasse verfügbar. Instanzvariablen können einige Bereichsgrenzen überschreiten, jedoch nicht alle.

Lokale Variablen: die häufigsten Variablen, auf die Sie stoßen und die alle Bereichsgrenzen einhalten.