< Return to Video

Uvod u promenljive (video verzija)

  • 0:01 - 0:04
    Ubedila sam svog dobrog druga Vinstona, ovog ovde, da nam sad pomogne.
  • 0:04 - 0:08
    Znam da on već izgleda neverovatno sjajno! Ali mogla bih da mu malo promenim veličinu očiju.
  • 0:08 - 0:13
    Evo, ovde crtam njegove oči. Možete videti da biramo boju ispune, a zatim stavimo dve elipse.
  • 0:13 - 0:18
    Ako želim da ova bude manja, mogu da joj promenim širinu, ali takođe bih da bude okrugla
  • 0:18 - 0:20
    pa ćemo da joj izmenimo i visinu, da budu jednake
  • 0:20 - 0:25
    i, želimo da oči budu iste veličine, pa treba da promenimo širinu i visinu ovog oka.
  • 0:25 - 0:30
    E, sada, kada su mu oči premale, treba da ih vratim kakve su bile, a zar ne bi divno bilo kada bih mogla
  • 0:30 - 0:33
    da promenim samo jedan broj, a dobijem da se oba oka promene?
  • 0:33 - 0:36
    I, evo gde nam dobro dođu promenljive. (I, ovde je mesto gde ulaze promenljive.)
  • 0:37 - 0:41
    Sad, promenljiva je poput imena ili mesta, koje je rezervisano za nešto drugo.
  • 0:41 - 0:44
    Volim da zamislim da je promeljiva kao velika kofa, na kojoj se nalazi ime.
  • 0:44 - 0:47
    U kofu može da se stavi šta god poželite, ali ime ostaje isto.
  • 0:47 - 0:52
    Ono što je u kofi nazivamo - vrednost promenljive.
  • 0:53 - 0:57
    Hajde da počnemo tako, što ćemo da napravimo promenljivu, ja ću to uraditi ovde čak gore.
  • 0:57 - 1:03
    Sve što treba je da otkucate "var", što označava promenljivu, zatim prazninu i ime promenljive,
  • 1:03 - 1:06
    koje bi trebalo da opisuje čemu ona služi, pa ćemo ovu nazvati ''eyeSize'' (eng. ''veličinaOka'').
  • 1:06 - 1:10
    A možete je nazvati kako god želite, ali nije dozvoljeno da ime promenljive ima praznine između reči.
  • 1:10 - 1:12
    I, naravno, ne zaboravite onu tačku i zarez!
  • 1:12 - 1:17
    Tako, sad sam napravila promenljivu, nazvanu eyeSize, zato što će ona da sadrži veličinu Vinstonovih očiju.
  • 1:17 - 1:20
    Ali, za sada, ova promenljiva još nema vrednost.
  • 1:20 - 1:27
    Da bismo joj dali neku, samo kažemo eyeSize, a zatim znak jednakosti i potom 20;.
  • 1:27 - 1:32
    Dobro, da li vidite taj znak jednakosti? Zaboravite sve, što vas je vaš profesor matematike učio o njemu!
  • 1:32 - 1:35
    Znak jednakosti ne znači jednakost, on označava dodelu.
  • 1:35 - 1:41
    Ovo znači da dodeljujemo vrednost 20 promenljivoj eyeSize.
  • 1:41 - 1:45
    Drugim rečima, stavljamo broj 20 u kofu, nazvanu eyeSize.
  • 1:45 - 1:53
    A da li pamtite, kako na času matematike možete reći nešto poput x = 3 i 3 = x i to je jedno te isto,
  • 1:53 - 1:54
    zato što su oni jednaki?
  • 1:54 - 1:56
    E pa, ni to ovde ne možete da radite.
  • 1:56 - 2:00
    Ono što je sa leve strane znaka = je uvek promenljiva odn. njeno ime.
  • 2:00 - 2:05
    A ono što je sa desne strane znaka jednakosti je uvek vrednost, koju dodeljujete promenljivoj.
  • 2:05 - 2:11
    Dobar način, koji pomaže da zapamtite gde šta dođe je, da naglas ponavljate šta radite dok kodirate, kao što svaki kul programer radi.
  • 2:11 - 2:15
    Ako dodate znak jednakosti, nemojte reći ''jednako je'' nego ''postaje'' ili ''dobija''.
  • 2:15 - 2:20
    Tada ovo postaje: eyeSize dobija 20.
  • 2:20 - 2:28
    I sada, kada god u svom programu koristim eyeSize, računar će misliti: ''o, da, to je promenljiva, znam na šta ona zapravo misli, to je ova vrednost 20''.
  • 2:28 - 2:31
    Pazite sad, ovo ću samo da iskopiram.
  • 2:31 - 2:40
    I zatim, zamenite ova četiri broja, mojom novom promenljivom eyeSize, i ... voala!
  • 2:40 - 2:47
    Vinstonove oči su sada i savršeno okrugle i iste veličine, i, ako želim da promenim vrednost oba oka,
  • 2:47 - 2:51
    ili njihovu veličinu, samo ću da promenim vrednost ove (jedne) promenljive.
  • 2:51 - 2:54
    ''Aah, to je tako kuul''
  • 2:54 - 2:58
    Dobro, još par završnih napomena, ovde gore smo napravili novu promenljivu, nazvanu eyeSize,
  • 2:58 - 3:03
    a ovde smo joj dodelili vrednost 33. Možemo zapravo sve to da uradimo u istom (jednom) koraku,
  • 3:03 - 3:08
    tako što ćemo reći var eyeSize, to je prvi korak, dobija 33,
  • 3:08 - 3:14
    što je drugi korak, i, ako obrišem ove dve linije, možete videti da sve i dalje dobro radi.
  • 3:14 - 3:17
    Takođe, setite se da računar čita vaš kod od vrha do dna
  • 3:17 - 3:19
    pa je jedini razlog, što je znao koliko je eyeSize ovde dole,
  • 3:19 - 3:22
    to što smo je već definisali ovde gore.
  • 3:22 - 3:24
    Da sam to stavila ovde dole umesto tamo,
  • 3:24 - 3:30
    onda, kad bismo stigli do ove linije koda, računar bi mislio otprilike ''eyeSize, šta to beše eyeSize? Ne znam šta je to''
  • 3:30 - 3:34
    Zapravo, ovde dobijamo grešku, koja kaže da eyeSize nije definisano.
  • 3:34 - 3:37
    I možda sada mislite u sebi: da, definisala sam je, evo baš ovde.
  • 3:37 - 3:41
    Ali, računar nije pametan, on to ne shvata.
  • 3:41 - 3:45
    Zato, hajde da je pomerimo i vratimo gore na vrh.
  • 3:45 - 3:49
    UVEK morate da definišete svoje promenljive PRE nego što pokušate da ih upotrebite.
  • 3:49 - 3:52
    I sada znate o promenljivima! Jeee! :)
Title:
Uvod u promenljive (video verzija)
Description:

Ovo je samo izgled ekrana našeg interaktivnog kodiranja uz usmena objašnjenja, koje je pripremljeno kako bi dodavanje naziva slika i prevođenje bili lakši. Bolje je gledati naša usmena objašnjenja ovde:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
03:53

Serbo-Croatian subtitles

Revisions