Return to Video

Variables (6 mins)

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

Romanian subtitles

Incomplete

Revisions