Wonderlane on Flickr
În majoritatea sau în toate limbajele de programare software, variabilele funcționează ca niște containere pentru a păstra numere, fraze sau alte lucruri importante folosite în mai multe locuri în codul dumneavoastră. Iată cum funcționează ele în mai multe limbaje obișnuite.
În programarea software, variabilele sunt nume folosite pentru a păstra una sau mai multe valori. În loc să repetați aceste valori în mai multe locuri din codul dvs., variabila deține rezultatele unui calcul, apelarea unei baze de date, rezultatele unei interogări a bazei de date sau altă valoare. În loc de calcule multiple sau de încărcarea mai multor apeluri la o bază de date pentru a prelua aceleași date, variabila este stocată în memoria calculatorului o singură dată și este utilizată oriunde este necesară în codul dumneavoastră.
De exemplu, imaginați-vă că aveți acest calcul atribuit unei variabile numite ‘math’:
math = 1+1+1
Imaginați-vă acum că aveți nevoie de acest calcul în 10 locuri diferite din codul dumneavoastră. Ai putea să copiezi și să lipești ‘1+1+1+1’ în toate cele 10 locuri din codul tău, astfel:
răspuns = 1+1+1
Ou ai putea folosi variabila ‘math’, astfel:
răspuns = math
Când trebuie să actualizați calculul, de exemplu, schimbându-l în ‘1x2x3’, actualizați doar partea din dreapta variabilei math:
math = 1x2x3
O singură modificare a definiției unei variabile este mult mai ușoară decât să căutați ‘1+1+1+1’ și să o înlocuiți cu ‘1x2x3′.’
Modul în care sunt utilizate variabilele este același sau similar în toate limbajele de programare. De obicei, variabila se află în stânga, urmată de un semn egal, urmat de elementul sau elementele care sunt atribuite. Atribuirea de valori variabilelor are loc fie în partea de sus a unui script, de exemplu, dacă variabila este utilizată pe scară largă, fie cât mai aproape de locul în care este utilizată. Acest lucru ajută la lizibilitatea și la întreținerea codului.
Identificatorii de variabile pot fi diferiți de la o limbă la alta. Iată exemple de modul în care sunt tratate variabilele cu mai multe limbaje de programare diferite.
C
int width = 10;
Cu limbajul de programare C, puteți specifica tipul de date pentru o variabilă, în acest caz, un număr întreg (int). Liniile de cod în C se termină, de asemenea, cu un punct și virgulă.
Lua
lățime = 10
Cu ajutorul limbajului de programare Lua, numele variabilelor și atribuirile sunt brutal de simple. Nu există punct și virgulă pentru a marca sfârșitul unei linii de cod.
PHP
$width = 10;
Rețineți semnul dolarului înaintea numelui variabilei width, precum și punctul și virgulă pentru a încheia linia. Dacă este important sau util să se precizeze tipul de date pentru variabilă, de obicei se adaugă un prefix scurt la numele variabilei, de exemplu, $intWidth pentru un număr întreg sau $arrHouseData pentru o variabilă care conține un array, sau o bibliotecă, de date.
Python
Lățime = 10
Ca și în cazul Lua, Python nu folosește un prefix ca $ în PHP sau terminații de linie explicite ca în C sau PHP.
Rails
@@Lățime = 10
Limbajul Rails are un număr de moduri de exprimare a variabilelor în funcție de locația și utilizarea lor în cadrul codului. Utilizarea simbolurilor duble @@, de exemplu, indică o variabilă de clasă a cărei valoare dispare și nu este disponibilă în afara clasei care o conține. Domeniul de aplicare al variabilelor de clasă diferă de alte variabile utilizate în limbaj. Dacă nu știți, în programare, o clasă este un bloc de cod. Clasele conțin un număr de elemente diferite care pot fi apelate și la care se poate face referire în alte părți ale unei aplicații, la fel ca și variabilele.
Cu privire la variabile, este de asemenea important de reținut:
- Numele variabilelor trebuie să înceapă cu o literă, o subliniere sau un caracter care nu este un număr. Fiecare limbaj are propriile convenții de denumire pentru a ghida modul în care sunt numite variabilele.
- Variabilele pot avea un domeniu de aplicare global, disponibil peste tot într-o aplicație, sau local pentru o anumită funcție sau script.
- Nu folosiți virgula cu numere, ci doar punctul sau virgula.
- Care limbaj are cuvinte rezervate care nu pot fi folosite în numele variabilelor, de exemplu, Date. În schimb, ați putea numi variabilele legate de date dte sau $StartDate.
Pe măsură ce învățați o limbă, veți învăța nuanțele modului în care fiecare limbă tratează variabilele, cum li se atribuie un domeniu de aplicare, dacă acest lucru este posibil, și alte detalii. Cu toate acestea, toate limbajele folosesc variabilele ca o modalitate eficientă de a stoca și reutiliza datele în aplicațiile software.
Dacă vă întrebați despre fotografia stâncii de deasupra acestui articol cu cuvântul „foo” cioplit în ea, foo este o variabilă și o expresie pe care o vedeți foarte des în exemplele de programare software, pentru multe limbaje.
Învățați mai mult
C
Lua
PHP
Python
Rails
Variabile
Cum se numește o variabilă atunci când este atât un substantiv cât și un verb
.