Het woord variabele komt van het Latijnse variāre dat “veranderlijk maken” betekent. Dit is een toepasselijke naam omdat de waarde die aan een variabele wordt toegekend kan veranderen.
Typen variabelen
Voordat we verder gaan, moet je weten dat er vijf typen variabelen zijn. Constanten, globale variabelen, klassevariabelen, instantievariabelen, en lokale variabelen. Hoewel je je over deze onderwerpen nog niet al te veel zorgen moet maken, volgt hier een korte beschrijving van elk.
Constanten worden gebruikt voor het opslaan van gegevens die nooit hoeven te veranderen. Hoewel de meeste programmeertalen niet toestaan dat je de waarde die aan een constante is toegekend verandert, (maar Ruby doet dat wel). Het zal echter een waarschuwing geven om je te laten weten dat er een eerdere definitie voor die variabele was. Alleen omdat je het kunt, betekent niet dat je de waarde moet veranderen. In feite, zou je dat niet moeten doen. Constanten kunnen niet worden gedeclareerd in methode definities en zijn beschikbaar in alle scopes van uw applicatie.
Data Types van variabelen
Wanneer u een variabele in een programma declareert, specificeert u het type, dat kan worden gekozen uit de integraal, floating-point, decimaal, boolean of nullable types. Het type vertelt de compiler hoe hij de variabele moet behandelen en controleren op typefouten. Het type bepaalt ook de plaats en de grootte van het geheugen van de variabele, het bereik van de waarden die ze kan opslaan en de bewerkingen die op de variabele kunnen worden toegepast. Enkele basis variabele types zijn int, null, char, bool, float, string, long, short… Deze zijn afhankelijk van de programmeertaal. Ik ga geen enkele taal specialiseren en probeer een basisidee te geven over variabelen
Variabelen declareren
Voordat je een variabele kan gebruiken, moet je ze declareren, wat betekent dat je er een naam en een type aan moet toekennen. Nadat u een variabele hebt gedeclareerd, kunt u deze gebruiken om het type gegevens op te slaan waarvoor u de variabele hebt gedeclareerd. Als je een variabele probeert te gebruiken die niet gedeclareerd is, zal je code niet compileren. In een programmeertaal op hoog niveau zoals Python, hebben variabelen geen expliciete declaratie nodig om geheugenruimte te reserveren. De declaratie gebeurt automatisch wanneer u een waarde aan een variabele toewijst
<data_type> <variable_name_you_given>;
Initialiseren van variabelen
Initialiseren van een variabele betekent dat u een initiële waarde opgeeft om eraan toe te wijzen (d.w.z. voordat de variabele überhaupt wordt gebruikt). Merk op dat een variabele die niet geïnitialiseerd is, geen gedefinieerde waarde heeft, en dus niet kan worden gebruikt totdat er een dergelijke waarde aan wordt toegekend. Variabelen krijgen een waarde toegewezen met een gelijkheidsteken gevolgd door een constante. De vorm is:
<data_type> < variable_name_you_given > = waarde;
hertoewijzing
Het proces waarbij een nieuwe waarde aan een variabele wordt toegewezen, wordt hertoewijzing genoemd. We wijzen een variabele opnieuw toe met behulp van de toewijzingsoperator op een variabele die al is gedeclareerd: