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