0:00:00.754,0:00:03.702 Ubedila sam svog dobrog druga Vinstona, ovog ovde, da nam sad pomogne. 0:00:03.702,0:00:08.418 Znam da on već izgleda neverovatno sjajno! Ali mogla bih da mu malo promenim veličinu očiju. 0:00:08.438,0:00:13.040 Evo, ovde crtam njegove oči. Možete videti da biramo boju ispune, a zatim stavimo dve elipse. 0:00:13.040,0:00:18.263 Ako želim da ova bude manja, mogu da joj promenim širinu, ali takođe bih da bude okrugla 0:00:18.289,0:00:20.434 pa ćemo da joj izmenimo i visinu, da budu jednake 0:00:20.434,0:00:24.514 i, želimo da oči budu iste veličine, pa treba da promenimo širinu i visinu ovog oka. 0:00:24.622,0:00:29.781 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:00:29.781,0:00:32.572 da promenim samo jedan broj, a dobijem da se oba oka promene? 0:00:32.572,0:00:35.956 I, evo gde nam dobro dođu promenljive. (I, ovde je mesto gde ulaze promenljive.) 0:00:36.648,0:00:40.811 Sad, promenljiva je poput imena ili mesta, koje je rezervisano za nešto drugo. 0:00:41.040,0:00:44.498 Volim da zamislim da je promeljiva kao velika kofa, na kojoj se nalazi ime. 0:00:44.498,0:00:47.472 U kofu može da se stavi šta god poželite, ali ime ostaje isto. 0:00:47.472,0:00:52.019 Ono što je u kofi nazivamo - vrednost promenljive. 0:00:53.188,0:00:57.199 Hajde da počnemo tako, što ćemo da napravimo promenljivu, ja ću to uraditi ovde čak gore. 0:00:57.199,0:01:02.860 Sve što treba je da otkucate "var", što označava promenljivu, zatim prazninu i ime promenljive, 0:01:02.860,0:01:05.763 koje bi trebalo da opisuje čemu ona služi, pa ćemo ovu nazvati ''eyeSize'' (eng. ''veličinaOka''). 0:01:05.763,0:01:09.727 A možete je nazvati kako god želite, ali nije dozvoljeno da ime promenljive ima praznine između reči. 0:01:09.727,0:01:11.897 I, naravno, ne zaboravite onu tačku i zarez! 0:01:11.897,0:01:16.664 Tako, sad sam napravila promenljivu, nazvanu eyeSize, zato što će ona da sadrži veličinu Vinstonovih očiju. 0:01:16.664,0:01:19.530 Ali, za sada, ova promenljiva još nema vrednost. 0:01:19.530,0:01:27.403 Da bismo joj dali neku, samo kažemo eyeSize, a zatim znak jednakosti i potom 20;. 0:01:27.403,0:01:31.922 Dobro, da li vidite taj znak jednakosti? Zaboravite sve, što vas je vaš profesor matematike učio o njemu! 0:01:31.937,0:01:35.306 Znak jednakosti ne znači jednakost, on označava dodelu. 0:01:35.329,0:01:41.300 Ovo znači da dodeljujemo vrednost 20 promenljivoj eyeSize. 0:01:41.300,0:01:45.416 Drugim rečima, stavljamo broj 20 u kofu, nazvanu eyeSize. 0:01:45.416,0:01:52.798 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, 0:01:52.821,0:01:54.453 zato što su oni jednaki? 0:01:54.453,0:01:56.187 E pa, ni to ovde ne možete da radite. 0:01:56.187,0:01:59.786 Ono što je sa leve strane znaka = je uvek promenljiva odn. njeno ime. 0:01:59.786,0:02:05.048 A ono što je sa desne strane znaka jednakosti je uvek vrednost, koju dodeljujete promenljivoj. 0:02:05.058,0:02:11.090 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. 0:02:11.100,0:02:14.964 Ako dodate znak jednakosti, nemojte reći ''jednako je'' nego ''postaje'' ili ''dobija''. 0:02:14.964,0:02:19.724 Tada ovo postaje: eyeSize dobija 20. 0:02:19.734,0:02:27.609 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''. 0:02:27.633,0:02:30.916 Pazite sad, ovo ću samo da iskopiram. 0:02:30.916,0:02:39.563 I zatim, zamenite ova četiri broja, mojom novom promenljivom eyeSize, i ... voala! 0:02:39.563,0:02:46.649 Vinstonove oči su sada i savršeno okrugle i iste veličine, i, ako želim da promenim vrednost oba oka, 0:02:46.649,0:02:50.576 ili njihovu veličinu, samo ću da promenim vrednost ove (jedne) promenljive. 0:02:50.586,0:02:53.720 ''Aah, to je tako kuul'' 0:02:53.720,0:02:58.258 Dobro, još par završnih napomena, ovde gore smo napravili novu promenljivu, nazvanu eyeSize, 0:02:58.258,0:03:02.949 a ovde smo joj dodelili vrednost 33. Možemo zapravo sve to da uradimo u istom (jednom) koraku, 0:03:02.949,0:03:07.573 tako što ćemo reći var eyeSize, to je prvi korak, dobija 33, 0:03:07.591,0:03:13.654 što je drugi korak, i, ako obrišem ove dve linije, možete videti da sve i dalje dobro radi. 0:03:13.664,0:03:16.742 Takođe, setite se da računar čita vaš kod od vrha do dna 0:03:16.745,0:03:19.297 pa je jedini razlog, što je znao koliko je eyeSize ovde dole, 0:03:19.297,0:03:22.038 to što smo je već definisali ovde gore. 0:03:22.048,0:03:24.218 Da sam to stavila ovde dole umesto tamo, 0:03:24.218,0:03:30.307 onda, kad bismo stigli do ove linije koda, računar bi mislio otprilike ''eyeSize, šta to beše eyeSize? Ne znam šta je to'' 0:03:30.357,0:03:33.728 Zapravo, ovde dobijamo grešku, koja kaže da eyeSize nije definisano. 0:03:33.758,0:03:37.244 I možda sada mislite u sebi: da, definisala sam je, evo baš ovde. 0:03:37.264,0:03:40.666 Ali, računar nije pametan, on to ne shvata. 0:03:40.666,0:03:44.576 Zato, hajde da je pomerimo i vratimo gore na vrh. 0:03:44.596,0:03:48.545 UVEK morate da definišete svoje promenljive PRE nego što pokušate da ih upotrebite. 0:03:48.563,0:03:52.150 I sada znate o promenljivima! Jeee! :)