Soorten variabelen in programmeren, ken ze

Voor die mensen die meer willen weten over informatica, een van de aspecten die moeten worden afgehandeld, zijn de variabelen, de manier waarop de gegevens kunnen worden verwerkt en later via de programma's kunnen worden opgehaald, maar als u meer wilt weten over wat de Typen zijn variabel in programmeren, we nodigen u uit om dit artikel verder te lezen.

Variabele typen in programmeren

Een variabele in programmeren is een data die kan worden opgeslagen door middel van een functie, statement of conditionering door het gebruik van programmeerrichtlijnen, er kan worden gezegd dat ze de weergave zijn van specifieke waarden waarmee rekening moet worden gehouden om bepaalde bewerkingen binnen zijn informatiesysteem, wordt dit bepaald door het gebruik of mengsel van letters of acroniemen om een ​​compositie te maken en dat een object, proces of dienst in het systeem zal vertegenwoordigen.

Alvorens te weten wat de soorten variabelen zijn die binnen de programmering worden gebruikt, moet het bekend zijn dat in een taal het statement "VAR" eerst moet worden geplaatst zodat de validatie hiervan kan worden gedaan, deze kunnen verschillende waarden hebben: numeriek , alfabetisch of alfanumeriek, en worden gevalideerd met nulwaarde bij het opstarten van het systeem. Op dezelfde manier zijn er ook variabelen die de capaciteit hebben om logische gegevens op te slaan die bekend staan ​​als Booleaanse variabelen en die speciaal zijn omdat ze gegevens opslaan in video-, afbeeldings- en multimediabestandsindelingen, waardoor een gemengde gegevensopslag kan worden gecreëerd. .

De variabelen bij het programmeren worden bepaald aan de hand van de data zelf waar het wordt opgeslagen, het kan binnen de database zijn of binnen de programmeerrichtlijnen, deze catalogisering moet dezelfde functies vervullen zodat er een structurering van het programma of informatie is systeem dat u wilt programmeren en dat een specifiek probleem probeert op te lossen.

Logische type opslagvariabele

Dit type variabele staat ook bekend als een Booleaanse variabele en wordt bij het programmeren gebruikt om logische bewerkingen van het binaire type uit te voeren. het informatiesysteem. Bij het programmeren worden deze variabelen gebruikt om specifieke acties uit te voeren in het geval dat een variabele van dit type een waarde van het type false presenteert, vier specifieke functies kunnen in het programma voorkomen.

Deze moeten correct worden vastgesteld, zodat het een syntaxis heeft in de operationalisering van het informatiesysteem en dat het effectief kan doorgaan met de uitvoering van de variabele om een ​​oplossing te bereiken voor het probleem waarop het computersysteem is gericht. Deze variabelen werken met de vorm of voorwaarde Waar of onwaar (waar of onwaar), maar deze evaluatie van of het waar of niet waar is, wordt gedaan om een ​​​​statement te evalueren dat een van deze waarden moet retourneren, afhankelijk van wat de voorwaarde is .

Deze waarde komt overeen met booleaanse variabelen en de declaratie is boolean true = true, als de waarde standaard is, wordt deze geïnitialiseerd met false. Booleaanse variabelen hebben speciale soorten waarden opgeslagen die worden bepaald door waar of onwaar, ze slaan geen getallen of tekenreeksen op.

Integer gegevensopslagvariabelen

Het is een variabele die integere gegevens bevat, dus ze zijn gemakkelijk te gebruiken om een ​​informatiesysteem te programmeren. Daarom mogen ze geen decimale gegevens hebben of gegevens die geen geheel getal zijn in hun inhoud, omdat dit een storing zou kunnen veroorzaken en de uitvoering van het programma zou kunnen stoppen, bovendien kan het de informatie niet opslaan in een database die is aangesloten op het informatiesysteem. Het kan ook niet de kwaliteit hebben om Booleaanse informatie, multimedia of gegevens van een andere aard die geen gehele getallen zijn, op te slaan.

Deze variabelen moeten in de juiste volgorde van de programmeerrichtlijnen van het informatiesysteem worden geplaatst, want als een variabele met een specifieke naam wordt geplaatst met een geheel getal en in de database, is er een bepaling van die variabele in een ander formaat dat geen geheel getal is , worden de in het systeem ingevoerde gegevens niet uitgevoerd. In het Engels worden gehele getallen "gehele getallen" genoemd, bijvoorbeeld: var vat = 20; ( // variabel type geheel getal).

Deze variabelen in programmeertalen voor informatiesystemen, zoals applicaties of het programmeren van videogames, worden weergegeven door bepaalde acroniemen die de programmeur moet gebruiken als rekenbewerkingen om te bepalen of een variabele een waarde heeft, waar of onwaar is, maar altijd afhankelijk van de specifieke situatie die je hebt in de programmeerrichtlijnen.

Voorbeeld van hoe te werken met variabelen in programmeren

Als een variabele gemaakt of gemaakt gaat worden tijdens het programmeren, moeten er gegevens worden opgeslagen die kunnen worden gewijzigd terwijl het programma wordt uitgevoerd, stel dat we in JAVA-taal de volgende syntaxis hebben:

Typ variabeleNaam[=initialValue]

Hierin kunnen we de volgende onderverdeling maken: Type is het soort variabele dat we willen creëren, VariableName is de naam die we aan de variabele moeten geven, en tussen haakjes is het extra element voor het maken ervan, waardoor het een initiële waarde krijgt die altijd wordt gebruikt in de eerste volgorde de toewijzingsoperator die het symbool = is, en vervolgens de beginwaarde. Als u de volgende code wilt maken:

  • dubbele x = 3.2d;
  • zweven y = 4.8f;
  • helper int = 30;
  • lang rekeningnummer = 10000000000L;

Er kunnen vier verschillende manieren van variabelen met beginwaarden mee aangemaakt worden, dit wordt variabele initialisatie genoemd. Van daaruit kunnen we vermelden hoe variabelen werken volgens hun waarde of type. Wanneer u met gehele getallen werkt, wordt een variabele gebruikt die alleen getallen opslaat, positief of negatief, maar nooit decimalen. In dit geval wordt variabele 3 gebruikt (auxiliary int = 30), deze variabele slaat de gehele getallen op die binnen het bereik vallen van -2^31 en 2^31-1, elk nummer dat u wilt opslaan en dat buiten deze waarden valt, heeft een programmeerfout die wordt weerspiegeld in de compilatie of in de uitvoering.

Met grote gehele getallen zoals de voorbeeldvariabele 4 (long accountNumber = 1000000000L;) kunnen hiermee positieve en negatieve getallen worden ingevoerd, die geen decimalen zijn, en als het buiten dat bereik valt, treedt er een fout op zoals hierboven vermeld, deze lange variabele. aan het einde een letter L. Deze variabele wordt niet aanbevolen om te gebruiken als u variabelen met kleine getallen wilt hebben, omdat u een grote geheugenruimte reserveert die groter is dan wat er zal worden gebruikt, waardoor het programma langzamer. , standaard moet het worden geïnitialiseerd op 0L.

Wanneer decimale getallen worden gebruikt, worden dubbele of zwevende typen gebruikt, variabelen van het type dubbel (Double) zijn variabelen met dubbele precisie van 64 bytes in een IEEE 754-standaard, dit geeft aan dat het getal zwevend is en dat er een punt wordt geplaatst om te scheiden het gehele deel van het decimaalteken (dubbel x = 3.2d;). In het andere geval met float zou het als volgt worden geschreven float y = 4.8f; Deze variabelen hebben enkelvoudige precisiegetallen met slechts 32 bytes in de IEEE 754-standaard, en om te weten dat het een float is, wordt een punt geplaatst om de decimalen te scheiden.

In elk van de gevallen, om te weten of het float of double is, wordt een fod toegevoegd aan het einde van het nummer om het type aan te geven. Als u getallen met grote decimalen wilt weergeven, kunt u dit beter met het type doublé doen, om geen fouten door benaderingen te presenteren en onnodige verwarring te creëren. Standaard kunt u de initialisatie telkens met 0.0d of 0.0f uitvoeren.

Er kunnen nog twee representaties in getallen worden gemaakt: de Short en byte, die gehele getallen kunnen opslaan op een vergelijkbare manier als bij het gebruik van de int-variabele. Maar de opslagbereiken erin zijn kleiner en worden gebruikt wanneer de geheugentoewijzing onder controle moet zijn om het programma correct te laten werken.

Decimale gegevensopslagvariabele

Zoals hun naam aangeeft, hebben deze variabelen gegevensopslag met een decimale numerieke waarde, dus hebben ze eigenschappen van gegevensopslagvariabelen met een geheel getal. De tekens die in deze gegevens worden ingevoerd, moeten komma's en punten bevatten, anders kunnen ze in geen enkel deel van de database worden opgeslagen, zelfs niet in datgene waaraan dezelfde variabele en hetzelfde type is toegewezen. de richtlijnen van de programmering van het informatiesysteem dat wordt ontwikkeld.

Wanneer gegevens met decimalen worden gebruikt, worden ze Float genoemd en wordt een punt in plaats van een komma geplaatst om te bepalen dat het een decimaal is en om het deel dat het gehele getal is van de decimalen te scheiden, bijvoorbeeld: var totaal = 234.65; // variabel type decimaal.

Variabelen met drijvende komma

Drijvende-kommagetallen zijn getallen die zijn geschreven als 3.2435 en breukdelen hebben, enkele of dubbele kwantoren kunnen hebben, en zijn vaak analoog aan de korte en lange kwantoren die worden gebruikt bij het tellen van gehele getallen om aan te geven hoeveel bits kunnen worden gebruikt in bepaalde variabelenopslag.

Karaktergegevensopslagvariabele

Variabelen van dit type slaan numerieke, alfabetische en alfanumerieke tekens op, niet alleen in informatiesystemen maar ook in de database, deze worden ingevoerd in een natuurlijke taal via programmeerregels, deze variabelen worden veel gebruikt bij het programmeren van informatiesystemen, toepassingen en validatie van variabelen binnen databases van welke aard dan ook.

Ze hebben ook de mogelijkheid om speciale tekens, punten, komma's, enkele punten, decimalen en gehele getallen, abstracte tekens, grafieken of elk taalsymbool dat complex of zeer gestructureerd is, zoals Japans, op te slaan. Het kan worden gebruikt met de int-variabele. Voor zijn opslag, maar op deze manier zou zijn waarde in decimaal formaat worden opgeslagen in ASCII en om de interpretatie ervan te maken, moet dit handmatig worden gedaan en vervolgens naar het bijbehorende symbool worden gebracht, in dit geval is het het beste om het char-variabele type te gebruiken:

char a = 'a';

char b = 'b';

In deze situatie kunt u twee char-variabelen maken, één voor elk symbool, maar als u er één in het bijzonder wilt markeren, hoeft u deze alleen maar tussen enkele aanhalingstekens (') te plaatsen en de standaardwaarde moet beginnen met 'u0000'.

Stringvariabelen

Ze staan ​​bekend als String en zijn variabelen die tekenreeksen opslaan die bepalend zijn voor het opslaan van gegevens in de vorm van zinnen of natuurlijke taal van grote omvang en die niet kunnen worden opgeslagen in een "Char"- of tekenvariabele. Deze kunnen worden gebruikt bij het maken van arraystructuren of "Arrays" in broncodes van een informatiesysteem of in een applicatieprogramma, of in een programma dat eenvoudige instructies bevat.

Ze kunnen ook worden gebruikt bij het realiseren van matrices in programmeertalen, het maken van vectoren waarbij ze in elk van hun karakters op een perfecte manier moeten worden gekoppeld om corruptie te voorkomen bij het directe gebruik van de programmering die op dat moment wordt uitgevoerd. , zodat het kan worden gebruikt in JAVASCRIPT, PHP, HTML of zelfs in het programmeersysteem PAYTHON.

Bij al deze soorten variabelen die we hebben genoemd, moet er rekening mee worden gehouden dat ze een goed gebruik hebben binnen de programmering van het informatiesysteem, een syntaxisfout kan ervoor zorgen dat een systeem verlamd raakt tijdens het uitvoeren van de broncode van de systeem. of programma, omdat de variabele verkeerd is geplaatst of omdat deze verkeerd is gespeld. Bij elk van deze bewerkingen hebben de variabelen een waarde X die moet veranderen naarmate het in het systeem geprogrammeerde berekeningsproces vordert of deze waarde kan door de gebruiker worden toegekend op hetzelfde moment dat de gegevens worden ingevoerd bij gebruik van het geprogrammeerde informatiesysteem.

Er zijn stringvariabelen met een vaste lengte die tekst bevatten en die uit twee typen kunnen bestaan. Een string met een vaste lengte beschrijft precies hoeveel tekens die string moet hebben, in sommige API's die in Windows worden gebruikt, wordt dit type lengte gebruikt, maar in Basic worden ze niet gebruikt en in C-taal kunnen ze worden gebruikt als accommodatie voor tekens. Er zijn ook strings met variabele lengte waar er geen definitie is die in Basic wordt gebruikt en die wordt gebruikt om gebruikersinvoer te hebben waarbij er geen zekerheid is over wat het antwoord zal zijn.

Als u met reeksen symbolen of tekstreeksen wilt werken, kunt u net zoveel char-variabelen maken als er letters in de tekenreeks zijn, maar het zou onhaalbaar zijn om zoveel variabelen te maken. In Java kan dit programmeren gemakkelijker worden gemaakt door de String die verwijst naar de reeks of vector van symbolen waaruit een woord, zin of alinea bestaat. (Voorbeeld String dog = «dog»;) wanneer u met deze symbolen werkt, wordt de string beter behandeld en begint de standaardwaarde bij null, deze waarde in JAVA-programmering vertelt ons welk object het niet-geïnitialiseerde object is en dat het niet kan worden gebruikt.

Andere vormen van variabele typen kunnen constanten zijn die gegevens zijn die hun waarde om welke reden dan ook nooit veranderen, zoals in het geval van de waarde van de letter Pi (3.14159265...) Dit geeft ons een indicatie dat de variabele altijd dezelfde waarde zal hebben en dat het niet kan worden gewijzigd, met andere woorden, het is een constante waarde die wordt gebruikt in het gereserveerde woord en als volgt moet worden geschreven:

laatste dubbele PI_NUMBER = Math.PI; // 3.14

eind int NUL = 0;

Als u op enig moment een wijziging wilt aanbrengen in die waarde van de constante, krijgt u een fout in de compilatie, voor de praktijk wordt de naam van de variabele in dit type in kleine letters geplaatst en de constanten in hoofdletters, nu als de naam van de variabele is samengesteld, dat wil zeggen, het heeft meer dan één woord, de eerste letter van de volgende woorden zijn in hoofdletters geschreven en de constanten met een onderstrepingsteken (_) tussen elk woord.

Voor vectoren die zijn gemaakt door lijsten of lijsten waarbij elk van de elementen een variabele van een specifiek type is en zijn gespecificeerde waarde heeft, kan opslag worden gemaakt in Array, wat per definitie als volgt kan worden gedaan:

String[] landen = {«Spanje», «Italië», «Duitsland»};

String[] dieren = nieuw String[] {"hond", "ezel", "kat", "beer"};

String[]-objecten = nieuwe String[3];

Zoals je in deze voorbeelden kunt zien, wordt er een tijdelijke array gemaakt met landnamen en deze worden opgeslagen in de variabele Landen zonder te zeggen welk type gegevens wordt opgeslagen. In het tweede voorbeeld kan een differentiatie worden gemaakt door de waarde te specificeren die wordt opgeslagen, en in het derde voorbeeld wordt een array-declaratie gemaakt en wordt aangegeven dat er maximaal drie elementen in de String zullen zijn zonder een initialisatie te maken van wat is de positie of de items in de lijst.

Wanneer u een tekstreeksvariabele maakt, moet u de waarde tussen dubbele of enkele aanhalingstekens plaatsen, zodat u weet wat het begin en wat het einde is. Dit proces is soms niet eenvoudig te implementeren, vooral als de tekst al aanhalingstekens moet hebben, daarvoor kun je andere tekens gebruiken die niet gemakkelijk in een tekstvariabele kunnen worden opgenomen, maar in JavaScript is een eenvoudige manier om het te gebruiken gedefinieerd. tekens en die problemen opleveren in een tekenreeks. Dit mechanisme, dat "Escape Mechanism" werd genoemd, maakt een vervanging van een problematisch karakter door middel van eenvoudige combinaties van andere karakters, zoals:

  • Als u een nieuwe regel wilt opnemen, neemt u n . op
  • In het geval van een tabulator t
  • Voor enkele aanhalingstekens '
  • Bij het gebruik van dubbele aanhalingstekens «
  • Of gebruik een schuine streep

Als je werkt met arrayvariabelen die worden gebruikt in vectoren, matrices of arrays, heb je een verzameling variabelen die allemaal van hetzelfde type of totaal verschillend kunnen zijn. Als je bijvoorbeeld een variabele wilt maken met de dagen van de week, kun je maak als volgt zeven tekstvariabelen: var day1 = "Monday"; enzovoort met de rest van de dagen van de week afzonderlijk tot het bereiken van de zondag, dat wil zeggen, we zouden zeven variabelen hebben. Deze code is niet verkeerd, maar het is misschien niet efficiënt omdat het programmeren buitensporig maakt, vooral als deze string erg lang is.

In dit soort gevallen wordt een groepering gemaakt van alle variabelen die gerelateerd zijn aan een verzameling: var days = [«maandag», «dinsdag», «woensdag», «donderdag», «vrijdag», «zaterdag», « zondag »]; hiermee heb je een enkele variabele met de naam van de dagen waar alle waarden die ermee verband houden zijn opgeslagen, in dit voorbeeld zijn het de dagen van de week, met haakjes om vast te stellen wat het begin en het einde is van het en de komma om de scheiding te maken van elk van de elementen waaruit het bestaat.

Wanneer deze definitie in de array is gemaakt, is toegang tot elk van de elementen toegankelijk, waarbij de positie binnen de array wordt aangegeven. Wat enige complicatie kan veroorzaken en een programmeerfout kan veroorzaken, is dat de posities van elk element moeten beginnen te tellen met de nul 0 en niet met het nummer 1.

https://www.youtube.com/watch?v=3vFL_Qz0IuA

Andere soorten variabelen in programmeren

Wanneer variabelen worden gemaakt, zou je moeten denken dat het is om gegevens op te slaan, maar bij het programmeren heb je misschien andere variabelen nodig die belangrijk zijn, daarom hebben we mogelijk variabelen nodig zoals:

Hulpvariabelen: of ook bekend als tijdelijke variabelen en zijn deze die nodig zijn om tijdelijk in een programmering uit te voeren, dit type variabele zal na gebruik of dat het zijn doel vervult niet opnieuw worden gebruikt.

Accumulator variabele: zijn degenen die worden gebruikt om getallen en waarden op te slaan die opeenvolgend zijn, bijvoorbeeld als het begint met 0, dan moeten de waarden 1, 2, 3, 4 komen, enzovoort. Het kan gebruikelijk zijn dat een variabele met 1 wordt verhoogd of verlaagd en veel talen hebben bewerkingen die alleen dat type bewerking uitvoeren. Deze worden gebruikt voor looping.

toestandsvariabele: Deze worden meestal gebruikt om te weten hoe een object op een bepaald moment kan worden gevonden. De eenvoudigste hiervan zijn booleaanse variabelen waarvan de waarde is gespecificeerd als waar of onwaar. Maar er kunnen ook definities worden gemaakt, zoals dat een vechter in een spel vecht, valt, het gevecht verliest, etc. Ditzelfde object zou altijd op een andere manier kunnen werken, afhankelijk van de staat waarin het zich bevindt.

Variabele gegevensopslag

Alle variabelen hebben een speciale representatie in een database omdat elk van de gegevens die in een specifieke variabele zijn opgeslagen een bepaald aantal bytes heeft dat nodig is om effectief te worden opgeslagen. Om ervoor te zorgen dat elke variabele correct wordt opgeslagen in de vorm van data-informatie, moet deze exact overeenkomen met de variabelen die zijn geplaatst in de programmeerrichtlijnen van het informatiesysteem, programma of applicatie die op een mobiel apparaat wordt geplaatst of zelfs wanneer de computer systemen zijn geprogrammeerd om op een computer te worden geïnstalleerd.

Er zijn veel elementen die kunnen worden opgeslagen in gegevens binnen een variabele en die een bepaalde hoeveelheid opslagruimte hebben, of een limiet, zodat ze op zichzelf niet kunnen worden opgeslagen met een overmaat aan gegevens die het informatiesysteem, zoals dezelfde database, in gevaar kunnen brengen. Er kunnen ook variabelen zijn die geen limiet hebben voor het opslaan van gegevens in hun informatie, dus het maakt niet uit hoeveel informatie in die variabele wordt ingevoerd, omdat deze de database niet kan overschrijden.

Deze variabelen moeten echter een exacte definitie hebben, zodat er geen dubbele informatie in de database is. In het geval van verzamelingen en in tegenstelling tot andere soorten gegevens, zowel eenvoudig als complex, is het geheugen dat voor deze opslag is toegewezen onbekend, wat ertoe leidt dat er beleid wordt opgesteld om een ​​geheugenreservering te maken:

  • Vaste geheugenreserve: waar er een hoeveelheid geheugen moet zijn die aan de collectie moet worden toegewezen, is het een rigide typebeleid, omdat wanneer het einde van de geheugenzone wordt bereikt, er geen andere opslag kan zijn.
  • Variabele geheugenreserve: in dit geval wordt een memory slash-reservering gemaakt, die een vooraf bepaalde grootte kan hebben en die limiet niet mag overschrijden, zodat later een nieuwe zone wordt toegewezen en zo een matige beperking wordt voorkomen.

Hoe wordt een programmeervariabele gevormd?

Een variabele in programmering heeft een specifieke opslagruimte binnen het systeem waar het wordt geïmplementeerd of in het hoofdgeheugen, deze ruimte heeft een naam of identificatie die aan de ruimte moet worden gekoppeld en waarvan de hoeveelheid informatie of gegevens bekend moet zijn omdat deze moet een bepaalde waarde hebben, als we verwijzen naar de naam van de variabele is dit de gebruikelijke manier om te bepalen wat de opslagwaarde is, daarom moet er een scheiding zijn tussen de naam van de variabele en de inhoud ervan, zodat alle informatie die het vertegenwoordigt kan op een unieke en onafhankelijke manier worden gebruikt.

De identifier die zich in de broncode van een computer bevindt, kan tijdens runtime aan een waarde worden gebonden en aan de waarde van de variabele, zodat de variabele tijdens de uitvoering van het programma kan veranderen. Het moet duidelijk zijn dat een variabel concept in de berekening mogelijk niet hetzelfde is als een variabel concept in de wiskunde. De waarde van een variabele in informatica mag geen deel uitmaken van een vergelijking of wiskundige formule.

Variabelen worden gebruikt om een ​​iteratieproces vast te stellen. Ze kunnen op de ene plaats een waarde krijgen, vervolgens op een andere plaats worden gebruikt en vervolgens een nieuwe waarde krijgen om in een andere procedure te gebruiken. Dit type procedure staat bekend onder de naam Iteratie, in programmeervariabelen worden er meestal zeer lange namen aan toegewezen zodat ze meer beschrijvend worden in hun gebruik, terwijl in de wiskunde de variabelen beknopte namen hebben, die worden gevormd door een of twee tekens die de transcriptie en manipulatie van de gegevens korter maken.

De ruimtes in een opslagsysteem kunnen worden aangeduid met identifiers, deze staan ​​bekend als "Aliasing", wat bijnaam betekent. Wanneer een waarde aan een variabele wordt toegewezen, wordt een identifier gebruikt om de waarde te wijzigen zodat deze toegang heeft tot andere identifiers. Vervolgens moeten de compilers de symbolische namen van de variabelen vervangen door een werkelijke locatie van elke gegevens, terwijl de naam, het type en de locatie van de variabele vast blijven, de gegevens die op de locatie zijn opgeslagen, kunnen tijdens de uitvoering worden gewijzigd. van de programma's.

Lengte in variabelen

De lengte van een variabele kan worden gemeten aan de hand van zijn breedte, en deze worden bepaald in twee categorieën, de vaste en de variabele. Een variabele is vast wanneer de grootte ervan niet varieert tijdens de uitvoering van het programma, alle gegevensvariabelen zijn vast, behalve die welke strings of arrays zijn, en een variabele is variabel wanneer de grootte ervan varieert tijdens de uitvoering van het programma. van het programma.

Alle variabelen kunnen in het midden van routines worden uitgewisseld, hetzij op waarde of op referentie. Er wordt gezegd dat het wordt uitgewisseld door waarde wanneer een kopie van de waarde of gegevens van de variabelen wordt gemaakt in het gebied van oproepen van het lokale type, wat overeenkomt met de subroutine die is aangeroepen, dit zal de waarde van de gegevens, maar U kunt nooit een wijziging aanbrengen in de oorspronkelijke variabele, wat aangeeft dat als een oorspronkelijke variabele wordt gewijzigd of gewijzigd binnen de routine, zodat de wijzigingen worden bereikt wanneer het proces is voltooid, deze moet terugkeren naar de oorspronkelijke waarde , anders blijft het bij de waarde die het had voordat de uitvoeringsfuncties werden uitgevoerd.

De uitwisseling door middel van referentie is wanneer een variabele niet rechtstreeks met zijn waarde doorgaat maar door middel van een referentie of pointer ernaar, waar het adres van de geheugenzone wordt gevonden binnen de inhoud, hiervan. bewerkingen worden direct uitgevoerd in het geheugengebied waar de variabele zich bevindt, zodat de daaropvolgende wijzigingen toegankelijk zijn.

Variabel bereik

Het bereik van een variabele kan van twee soorten zijn: globaal of lokaal. Er wordt gezegd dat het lokaal is wanneer deze variabele toegang heeft tot een enkele procedure, het kan niet worden gelezen of gewijzigd vanuit een andere procedure, in dit geval kunnen variabelendeclaraties worden gemaakt in conditieblokken, lussen, waar er maar één toegang tot is. En het is globaal wanneer het toegankelijk is vanuit een andere routine of vanuit de applicatiemacro's, zoals de procedures en functies.

Er kunnen bepaalde graden van globaliteit zijn die toegankelijker zijn vanaf verschillende punten of die toegankelijk zijn tussen verschillende applicaties, wat superglobaliteit zou zijn, zoals het geval is bij de programmeertaal Java. Er moet rekening mee worden gehouden dat de JAVA-taal, als het gaat om globale variabelen in alle methoden, in een klasse zal worden gevonden, omdat het attributen zijn die de definitie van een specifieke klasse of een attribuut vormen, de laatste is niet de definitie van een specifiek object of klasse, maar het is een variabele die de rest van de procedure kan ondersteunen en de conceptuele definities van de objecten kan maken.

Waar worden programmeervariabelen voor gebruikt?

Variabelen kunnen in verschillende gebieden worden gebruikt, maar de programmeervariabele, waar gegevens worden opgeslagen en vervolgens uit een programma worden opgehaald, wordt meestal gebruikt om codes te schrijven, gegevens en statussen op te slaan, waarden van de ene variabele aan de andere toe te wijzen, waarden weer te geven ​​binnen een wiskundige uitdrukking of weergavewaarden op een scherm. Elk van de variabelen moet een gegevenstype hebben (nummer, tekst, enz.).

Identificatie van een variabele

Bij de term identifier van een variabele wordt niet alleen verwezen naar de variabele als zodanig, maar ook naar de naam en de functie of klasse die aan de variabele is toegekend. In elk van hen moeten er beperkingen zijn, dus de meeste programmeertalen hebben de volgende voorwaarden:

  • U kunt letters, cijfers en symbolen gebruiken
  • mag geen spaties bevatten
  • Ze beginnen niet met een cijfer
  • U kunt geen gebruik maken van gereserveerde woorden (If, for, while, etc.)
  • In bepaalde talen kunnen ze het gebruik van speciale tekens toestaan ​​wanneer ze beginnen.
  • In sommige gevallen zijn er talen die het gebruik van hoofdletters en kleine letters toestaan ​​en wordt het Gevoelig genoemd.

Een variabele in programmeren vereist dat er een verklaring van is, zeg wat de naam is of hoe deze wordt genoemd en dat deze wordt geassocieerd met het toegewezen gegevenstype. En deze waarden worden als volgt toegewezen:

Int totaal: wijst toe aan een totale variabele en dat het gegevenstype een getal is omdat het de int aan het begin gebruikt. In dit geval kan deze variabele geen ander type gegevens hebben, wanneer het getal wordt opgeslagen, bijvoorbeeld, totaal = 10 moet worden geplaatst, wat het toekennen van een waarde aan een variabele wordt genoemd, wanneer u int totaal = 10 schrijft, plaatst u niet alleen het gegevenstype, maar ook de aangifte en de beginwaarde ervan.

Kenmerken van een programmeervariabele

Programmeervariabelen hebben bepaalde kenmerken waarmee rekening moet worden gehouden bij het ontwerpen ervan.

geheugentoewijzing: een variabele is een markering van de geheugenpositie in een computer. Wanneer een nieuwe variabele binnen een programma wordt gemaakt, moet deze de hoeveelheid geheugen hebben die is toegewezen volgens het gegevenstype van de variabele. Nadat het programma is uitgevoerd, hebt u toegang tot het geheugenblok waar het beschikbaar is.

Verklaring: het declareren van de variabelen is het toewijzen van de naam die het zal hebben en het gegevenstype, naast het creëren van de ruimte waar de waarde zal worden opgeslagen, op deze manier wordt de variabele in het programma gedeclareerd om aan te geven welke variabele het is. Bepaalde programmeertalen vereisen dat variabelen worden gedeclareerd voordat ze worden gebruikt, in andere kan de waarde van de variabele worden gedefinieerd zonder de declaratie te hoeven doen.

strekking: de scope is degene die aangeeft in hoeverre de waarde van een variabele kan worden gelezen of gewijzigd. In het geval van globale variabelen zullen deze door het hele programma worden gebruikt, zodat ze een volledig bereik hebben, terwijl lokale variabelen worden gebruikt volgens de functie of procedure waar ze zullen worden gedeclareerd. Er wordt gezegd dat er een hiërarchische reikwijdte kan zijn wanneer deze top-down wordt toegepast vanaf het begin van het programma, met de functies die vleugels worden genoemd en vanuit andere functies of subfuncties.

Als een variabele aan het begin of bovenaan het programma wordt gedeclareerd, kan er geen functiedeclaratie worden gemaakt van een andere variabele met dezelfde naam. Als deze declaratie echter in een functie wordt gedaan en dezelfde naam van de functie aan een andere variabele kan worden toegewezen, zijn ze verschillend en hebben ze verschillende waarden.

 

Operators op variabelen

Als u informatie of gegevens van een variabele hebt, is er een hulpprogramma, maar het is niet voldoende om een ​​volledige variabele te hebben. Daarom is het nodig om andere hulpmiddelen te hebben om variabelen te manipuleren en te operationaliseren om nieuwe informatie in te voegen. Hierdoor kunnen we variabelen van verschillende typen maken en hun waarde weergeven via de waarschuwingsfunctie die wordt weergegeven door de haakjes ().

Operators kunnen u helpen bij het manipuleren van variabelen met wiskundige bewerkingen, waarden en vergelijkingen tussen variabelen, zodat u complexere berekeningsprogramma's kunt uitvoeren en logische beslissingen kunt nemen op basis van vergelijkingen en voorwaarden. Operators zijn deze tools om met variabelen te werken, in dit geval hebben we dit soort operators:

rekenkundig: zijn de operatoren die in de wiskunde worden gebruikt; optellen, aftrekken, vermenigvuldigen, delen en rest (+, -, X, /, %), rest wordt gebruikt als we twee getallen hebben en we houden een rest over als we ertussen delen. In het geval dat alle operatoren hetzelfde type variabele hebben, zal het resultaat bij de toepassing van de operator hetzelfde type operator zijn, aan de andere kant, wanneer deze verschillend zijn, zal het resultaat zijn degene met de grootste capaciteit (dubbel of drijvend).

In JavaScript zijn er ook definities van andere wiskundige operatoren die niet gemakkelijk te begrijpen zijn en die erg handig zijn bij bepaalde bewerkingen. Een daarvan is de "modulo" -operator, die wordt gebruikt om de rest van een gehele deling van twee getallen te berekenen, deze wordt gebruikt via het %-symbool en is niet bedoeld voor het berekenen van percentages. Wiskundige operatoren kunnen worden gebruikt in combinatie met toewijzingsoperatoren om hun notatie in te korten, bijvoorbeeld:

var nummer1 = 5;

aantal1 %= 4; // nummer1 = nummer1 % 4 = 1

Rationeel: wanneer je twee waarden hebt die moeten worden vergeleken als ze gelijk zijn, de ene groter, kleiner dan de andere, verschillend en zelfs groter en gelijk of kleiner en gelijk. De symbolen zijn dezelfde als die worden gebruikt in wiskundige bewerkingen: groter dan (>), kleiner dan (<), groter dan of gelijk aan (>=), kleiner dan of gelijk aan (<=), gelijk aan (==) , en niet gelijk aan (!=). Deze operators die de relaties tussen variabelen bepalen, zijn van essentieel belang voor elk type applicatie met complexiteit, al deze operators zullen resulteren in een booleaanse waarde.

Wanneer u de gelijkheidsoperator (==) gebruikt, moet u heel voorzichtig zijn, omdat deze waarde veel fouten bij het programmeren kan opleveren, niet alleen voor gebruikers die enige ervaring hebben met het ontwikkelen van programma's, maar voor iedereen die in deze wereld van programmeren begint. Deze operator moet worden gebruikt bij het vergelijken van de waarden van twee variabelen, dus het verschilt van de = operator, die alleen wordt gebruikt om een ​​waarde toe te kennen aan een enkele variabele.

Relationele operators kunnen ook worden gebruikt in variabelen van het type tekstreeks, wanneer de operators "groter dan" (>) en "kleiner dan" (<) in tekenreeksen worden gebruikt, moeten ze dit doen onder een intuïtief type redenering, dat wil zeggen, het maken van vergelijkingen van letter tot letter altijd beginnend van links totdat het verschil tussen twee tekstreeksen is bereikt. Wanneer u wilt bepalen of een letter groter of kleiner is dan een andere, wordt er rekening mee gehouden dat hoofdletters kleiner zijn dan kleine letters en dat de eerste letters van een alfabet kleiner zijn dan de laatste letters van hetzelfde.

logisch: degenen die alleen een waar of onwaar antwoord geven en worden gebruikt met booleaanse variabelen, waaronder OR (II), AND (&&) en NOT (!). Deze operators zijn essentieel bij de constructie van applicaties met een bepaalde complexiteit, omdat zij degenen zijn die helpen bij het nemen van beslissingen volgens de instructies die onder bepaalde voorwaarden in een programma moeten worden uitgevoerd. Het resultaat van elke bewerking die deze operatoren gebruikt, heeft altijd een logische of booleaanse waarde.

Ontkenningssymbolen worden het meest gebruikt in logische operatoren om de tegengestelde waarde van de waarde van een variabele te bepalen. Het wordt gebruikt met het symbool! als variabele identifier. Als de variabele oorspronkelijk van het type boolean is, is het gemakkelijk om ontkenning te bereiken, maar in een tekstreeks moet eerst een conversie worden uitgevoerd naar een waarde die booleaans is. Dit kan op twee manieren:

  • Als de variabele een getal bevat, wordt het onwaar als de waarde 0 is of waar voor elk ander getal dat positief negatief, decimaal of geheel getal is.
  • Als er een tekenreeks in de variabele zit, wordt deze onwaar als de tekenreeks leeg is ("") of waar als deze zich in een andere toestand bevindt.

De AND-operator (&&) wordt verkregen wanneer twee waarden die booleans zijn, worden gecombineerd. En het resultaat is waar of waar als beide operatoren waar zijn. Als het een false-operator bevat, wordt false geretourneerd. Wat betreft de OR-operator, deze heeft ook de combinatie van twee Booleaanse waarden en wordt aangegeven met de symbolen || en het resultaat is waar als een van beide operatoren waar is. Als beide onwaar zijn, is het resultaat onwaar.

Operators op BIT-niveau: wordt in specifieke gevallen gebruikt om met bitsgewijze gegevens te werken AND (&), OR (|), XOR (^), Shift Left (<<), Shift Right (>>) en Shift Right opvulling met nullen vanaf links (> >>).

toewijzing: ze worden gebruikt om de waarden van de eerste operand te wijzigen, degene die standaard wordt gebruikt is de Assignment (=) waarmee de variabelen kunnen worden geïnitialiseerd. Maar ze kunnen ook worden gebruikt (+=, -=, /=, *=, etc.) om extra bewerkingen uit te voeren voordat een nieuwe waarde wordt toegewezen aan de eerste operator. Dit is het meest gebruikte symbool en het eenvoudigste omdat het het symbool is dat de specifieke waarde van de variabele opslaat (niet te verwarren met het == symbool). Bij gebruik van toewijzing kan een variabele er als volgt uitzien:

var nummer1 = 3;

Daarin bepalen we de naam van de variabele links van de operator en de operator rechts.

unitair: dit zijn die werken met een enkele operand en zijn de mintekens (-) die voor een getal moeten worden geplaatst om aan te geven dat het een negatief getal is, Toename en Afname (++ en –), Aanvulling op 1 bij het niveau van bit (~) en de NOT-operator (!). Bij incrementen en decrementen is het belangrijk om te weten wat de positie van de operator is, of deze nu voor of na de variabele komt.

String-operators: Wanneer u met variabelen in strings werkt, moet u aaneenschakelingsoperatoren (+) gebruiken waarmee u twee strings tot één kunt samenvoegen. Dit is een operator die niet is gedefinieerd om te worden gebruikt in char-variabelen, omdat voordat twee symbolen worden samengevoegd, er een transformatie op de tekenreeks moet worden uitgevoerd om ze in de modus String.valueOf(): te gebruiken. De aaneenschakelingsoperator is een rekenkundige operator die op tekenreeksen wordt gebruikt om de tekenreeks in twee delen af ​​te trekken of te splitsen en wordt niet gebruikt voor een wiskundige bewerking van het aftrekken van getallen.

In dezelfde volgorde kan de operator == niet worden gebruikt om tekenreeksen te vergelijken en te bepalen of ze gelijk zijn. In dit geval moet gelijk aan (.equals()), substitutie (.replace()) worden gebruikt om de tekenreeks te vervangen. char by second en substring (.substring()) om een ​​string van de eerste index naar de tweede te krijgen.

verhogen en verlagen: zijn twee operatoren die geldig zijn voor variabelen die getallen hebben en die worden gebruikt om een ​​waarde-eenheid binnen een variabele te vergroten of te verkleinen, bijvoorbeeld:

var-nummer = 5;

++nummer; (kan ook – -getal zijn, om een ​​afname aan te geven)

waarschuwing (nummer); // nummer = 6

In deze increment-operator wordt de aanduiding gemaakt met het ++-symbool dat als prefix in de naam van de variabele wordt gebruikt, zodat het resultaat van de waarde van de variabele met één wordt verhoogd. Op equivalente wijze wordt een decrement-operator voorafgegaan door (-) in de naam van de variabele om ervoor te zorgen dat de waarde van de variabele wordt verlaagd. Opgemerkt moet worden dat de increment- of decrement-operators altijd worden aangegeven in het voorvoegsel van de variabelenaam, maar ook daarna als achtervoegsel kunnen worden gebruikt.

Maar het gedrag zou anders zijn, want wanneer het wordt gebruikt voordat het aangeeft dat de waarde wordt verhoogd voordat een andere bewerking wordt uitgevoerd, maar als achtervoegsel betekent het dat de waarde van de variabelen wordt verhoogd na het uitvoeren van de instructie waarin het wordt uitgevoerd gebruikt.

Operatorprioriteiten

In het geval dat er meerdere operators in een enkele verklaring zitten, moet worden bekeken welke van hen als eerste zal worden geëvalueerd, aangezien dit niet willekeurig kan worden gedaan. Alle operators hebben een bepaalde prioriteit onder hen en daarom moet in de taal worden bepaald welke van hen prioriteit heeft en dit wordt bepaald door het symbool:

  • ()
  • []
  • .
  • ++
  • -
  • ~
  • !
  • Nieuw
  • *
  • /
  • %
  • +
  • -
  • >>
  • >>>
  • <
  • >=
  • <
  • <=
  • ==
  • !=
  • &
  • ^
  • |
  • &&
  • ||
  • ?:
  • =
  • +=
  • -=
  • *=
  • ...

Zoals je kunt zien in de wereld van programmeren, kun je een geweldig bedrijf vinden, maar het vereist ook veel voorbereiding, programmeren is behoorlijk complex omdat het veel technieken vereist die het mogelijk maken de taken te identificeren die een computer, programma of applicatie moet uitvoeren. . Bij het programmeren moeten niet alleen de bewerkingen worden gedefinieerd, maar ook de volgorde waarin ze moeten worden uitgevoerd, waarbij altijd een aantal stappen moet worden gevolgd: systeemstudie, probleemanalyse, programmaontwerp, programmering, foutopsporing en onderhoud.

Dit programmeerwerk wordt achtereenvolgens gedaan om de code van het programma te creëren. In andere gevallen kan gestructureerd of modulair worden geprogrammeerd, waarbij een aflopende decompositie van een probleem wordt gedaan, waarbij het naar eenvoudigere problemen wordt gebracht voor oplossing door middel van functies of variabelen, in deze manier waarop je een programma hebt met een reeks opdrachten die aangeven wat je moet doen en hoe je het moet doen.

Als dit onderwerp je interesse heeft gewekt en je heeft geholpen, raden we je aan de volgende artikelen via deze links te bekijken:

Kwetsbaarheids- en beveiligingssystemen

DNS-server reageert niet

Een harde schijf klonen



Mogelijk bent u ook geïnteresseerd in:
Volgers kopen
Letters voor Instagram om te knippen en plakken

Creatieve stop-tutorials voor games
Een handleiding en oplossingen