-
In aceasta sectiune, doresc sa introduc ideea de variabile pentru codurile pe care le avem. Prin urmare
-
o variabila este ca un spatiu liber in memorie. Si aceasta cutie poate stoca o valoare ca de exemplu un numar sau
-
un sir sau orice altceva. Deci daca te uiti la aceasta diagrama unde daca am urmatoarea linie,
-
x este egal cu sapte. Aceasta se numeste cerinta variabilei. Si modul in care te poti gandi la
-
aceasta este ca in memorie este un spatiu liber. Deci daca desenez acest spatiu mic aici si il
-
etichetez cu X care poate sa aiba o valoare. Deci cand codul spune X egal cu sapte, ceea ce
-
inseamna - alege valoare sapte si o stocheaza in acest spatiu. Acesta este in mod simplist
-
ceea ce cerinta variabilei indeplineste. Deci daca ma uit la acest cod exemplu care face acest lucru
-
In prima linie am scris X egal sapte, deci dau valoarea 7,
-
iar in liniile urmatoare, il mentioneaza pe X. Aici scrie print X sau print "luchy",
-
si X, si aceste aparitii ale lui X, cele fara semnul egal; acestea vor primii valoare
-
din chenar. Deci indiferent ce a fost stocat acolo va inlocui.
-
Daca voi rula aceasta, Ceea ce primesc este, stii, este, se va
-
folosii sapte. Din cauza acestei linii: X egal sapte, care l-a stocat pe sapte in memorie, iar
-
restul liniilor doar fac referire la acest X. Daca schimb valoare aceasta cu opt, asa ca doar schimb
-
o linie si apoi rulez, foarte bine acum, toate liniile se refera la opt, deoarece
-
aceasta linie a stocat un opt in memorie. Incearca un nou experiment aici; presupun
-
ca am vazut numere si siruri. Doua tipuri de date cu care putem merge destul de departe. Asa ca daca
-
scriu X egal ghilimele, hi, ghilimele. Acesta linie evidentiata contine valoare. Apoi
-
dupa ce rulez primesc, stiti si voi, aceste linii. In realitate, aceasta
-
notatie X, am ales X in primul meu exemplu, pentru ca am simtit ca este o variabila intalnita des in
-
orele de matematica, dar de fapt aceasta notatie, putem sa o alegem dupa cum dorim, cu
-
conditia sa ramanem constanti, asa ca am s-o schimb sa zicem cu X Y Z egal
-
cu 'Hi", astfel am creat o variabila numita X Y Z pentru "hi" si
-
apoi, tot ce trebuie sa fa este sa ma asigur ca fiecare din liniile de mai jos se
-
refera de asemenea la XYZ. Daca rulez codul acum, inca functioneaza. Deci in esenta
-
poti alege orice variabila, orice denumire vrei pentru variabila.
-
Atata timp cat, ulterior, cand vrei sa faci referire la aceasta variabila, folosesti aceeasi denumire.
-
Trebuie sa fii consecvent cu tine insuti. Astfel scopul folosirii acestui fel simplu de
-
variabila, se reduce, la a salva repetarile. Adica daca am niste
-
valori pe care doresc sa le folosesc in program. Pot sa le atribui o variabila
-
intr-o linie la inceput, si apoi sa folosesc acea variabila pe mai multe secvente de linii.
-
Iar daca ulterior doresc sa schimb programul sa foloseasca alte valoare, doar trebuie sa
-
schimb intr-un singur loc, acea variabila. Si atunci peste tot unde s-a folosit aceasta
-
variabila v-a folosi noua valoare. Si astfel de fapt vom folosii acel
-
model, cu siguranta, in codul nostru. Ar trebui sa fac mentiunea ca folosirea
-
semnului egal nu are aceeasi semnificatie ca atunci cand il folosim ca si semn egal la orele de matematica sau
-
orele de algebra. In matematica, este o afirmatie mai puternica cand spui X egal cu Y. Acel fel
-
de a spune ca acestia sunt egali tot timpul. Dar in ceea ce priveste computerele, semnul egal
-
nu are aceesi valoare de definitie. De fapt este doar o sarcina.
-
Iar cand aceasta linie ruleaza, va alege acea valoare data, si stocata in acel spatiu.
-
Eticheteaza, daca vrei, X,Y,Z sau oricum doresti. Astfel va indeplinii aceasta operatie atunci cand aceste
-
linii vor rula. Dar nu va avea forta peste restul programului. Este deci,
-
mai simplu decat atunci cand folosesti semnul egal in mod obisnuit, in ora de
-
matematica. Bun atunci, hai sa incerc. Un mic cod exemplu ce foloseste acest acesta, deci acesta
-
urmareste un model unde i se da o finalitate, si spune ca codul corect, schimba
-
codul ca sa aiba aceasta finalitate. Ideea este urmatoarea, sa zicem ca te-ai indrogostit de
-
cineva, stiti voi, in liceu, te-ai indragostit de cineva si vom
-
scrie astfel despre asta. Deci sa spunem, "M-am indrogostit de cineva pe care o chema
-
Alice. Apoi vom scrie Alice, Alice,Alice,Alice de patru ori. Si v-a
-
afirma, in liceu m-am indragostit de Alice. Acum vrajea pentru Alce s-a destramat. Acum
-
ideea este cu acest programel nu sa repete numele acesta Alice de o gramada de ori. Ci
-
sa foloseasca variabile. Sa ai numele doar odata, astfel incat daca decid sa schimb
-
ca m-am indragostit de cinevea pe nume, Bob sau Zoe sau orice alt nume. Atunci doar trebuie sa fac o singura
-
schimbare. Asa ca spun X egal Alice. Aceasta este ce afirma declaratia
-
Si ideea ca apoi sa scriu in rest linii care fac referinta la X. Astfel
-
ca in loc sa scriu numele persoanei de patru ori, pot scrie doar print X, virgula, X,
-
virgula X, virgula, X. Hai sa incercam acum. Vedeti acum primesc patru analize. Asa
-
ca pentru urmatoarea linie, "in liceu am fost indragostti de" si apoi e ca si cum am lasa
-
spatiu necompletat nu? Vreau doar sa folosesc numele potrivit. Si pot face lucrul acesta
-
scriind, prin, ghilimele, la fel ca la orice sir. Deci doar scriu. In
-
liceu am fost indragostit de, aceasta parte este identica si apoi scriu finalul
-
sirului si scriu paranteza X. Deci voi printa sirul iar apoi urmeaza
-
un X. Hai sa incercam acum. Uite asa. Si scriu ultima linie. Ai observat ca