1 00:00:00,754 --> 00:00:03,702 Ubedila sam svog dobrog druga Vinstona, ovog ovde, da nam sad pomogne. 2 00:00:03,702 --> 00:00:08,418 Znam da on već izgleda neverovatno sjajno! Ali mogla bih da mu malo promenim veličinu očiju. 3 00:00:08,438 --> 00:00:13,040 Evo, ovde crtam njegove oči. Možete videti da biramo boju ispune, a zatim stavimo dve elipse. 4 00:00:13,040 --> 00:00:18,263 Ako želim da ova bude manja, mogu da joj promenim širinu, ali takođe bih da bude okrugla 5 00:00:18,289 --> 00:00:20,434 pa ćemo da joj izmenimo i visinu, da budu jednake 6 00:00:20,434 --> 00:00:24,514 i, želimo da oči budu iste veličine, pa treba da promenimo širinu i visinu ovog oka. 7 00:00:24,622 --> 00: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 8 00:00:29,781 --> 00:00:32,572 da promenim samo jedan broj, a dobijem da se oba oka promene? 9 00:00:32,572 --> 00:00:35,956 I, evo gde nam dobro dođu promenljive. (I, ovde je mesto gde ulaze promenljive.) 10 00:00:36,648 --> 00:00:40,811 Sad, promenljiva je poput imena ili mesta, koje je rezervisano za nešto drugo. 11 00:00:41,040 --> 00:00:44,498 Volim da zamislim da je promeljiva kao velika kofa, na kojoj se nalazi ime. 12 00:00:44,498 --> 00:00:47,472 U kofu može da se stavi šta god poželite, ali ime ostaje isto. 13 00:00:47,472 --> 00:00:52,019 Ono što je u kofi nazivamo - vrednost promenljive. 14 00:00:53,188 --> 00:00:57,199 Hajde da počnemo tako, što ćemo da napravimo promenljivu, ja ću to uraditi ovde čak gore. 15 00:00:57,199 --> 00:01:02,860 Sve što treba je da otkucate "var", što označava promenljivu, zatim prazninu i ime promenljive, 16 00:01:02,860 --> 00:01:05,763 koje bi trebalo da opisuje čemu ona služi, pa ćemo ovu nazvati ''eyeSize'' (eng. ''veličinaOka''). 17 00:01:05,763 --> 00:01:09,727 A možete je nazvati kako god želite, ali nije dozvoljeno da ime promenljive ima praznine između reči. 18 00:01:09,727 --> 00:01:11,897 I, naravno, ne zaboravite onu tačku i zarez! 19 00:01:11,897 --> 00:01:16,664 Tako, sad sam napravila promenljivu, nazvanu eyeSize, zato što će ona da sadrži veličinu Vinstonovih očiju. 20 00:01:16,664 --> 00:01:19,530 Ali, za sada, ova promenljiva još nema vrednost. 21 00:01:19,530 --> 00:01:27,403 Da bismo joj dali neku, samo kažemo eyeSize, a zatim znak jednakosti i potom 20;. 22 00:01:27,403 --> 00:01:31,922 Dobro, da li vidite taj znak jednakosti? Zaboravite sve, što vas je vaš profesor matematike učio o njemu! 23 00:01:31,937 --> 00:01:35,306 Znak jednakosti ne znači jednakost, on označava dodelu. 24 00:01:35,329 --> 00:01:41,300 Ovo znači da dodeljujemo vrednost 20 promenljivoj eyeSize. 25 00:01:41,300 --> 00:01:45,416 Drugim rečima, stavljamo broj 20 u kofu, nazvanu eyeSize. 26 00:01:45,416 --> 00: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, 27 00:01:52,821 --> 00:01:54,453 zato što su oni jednaki? 28 00:01:54,453 --> 00:01:56,187 E pa, ni to ovde ne možete da radite. 29 00:01:56,187 --> 00:01:59,786 Ono što je sa leve strane znaka = je uvek promenljiva odn. njeno ime. 30 00:01:59,786 --> 00:02:05,048 A ono što je sa desne strane znaka jednakosti je uvek vrednost, koju dodeljujete promenljivoj. 31 00:02:05,058 --> 00: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. 32 00:02:11,100 --> 00:02:14,964 Ako dodate znak jednakosti, nemojte reći ''jednako je'' nego ''postaje'' ili ''dobija''. 33 00:02:14,964 --> 00:02:19,724 Tada ovo postaje: eyeSize dobija 20. 34 00:02:19,734 --> 00: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''. 35 00:02:27,633 --> 00:02:30,916 Pazite sad, ovo ću samo da iskopiram. 36 00:02:30,916 --> 00:02:39,563 I zatim, zamenite ova četiri broja, mojom novom promenljivom eyeSize, i ... voala! 37 00:02:39,563 --> 00:02:46,649 Vinstonove oči su sada i savršeno okrugle i iste veličine, i, ako želim da promenim vrednost oba oka, 38 00:02:46,649 --> 00:02:50,576 ili njihovu veličinu, samo ću da promenim vrednost ove (jedne) promenljive. 39 00:02:50,586 --> 00:02:53,720 ''Aah, to je tako kuul'' 40 00:02:53,720 --> 00:02:58,258 Dobro, još par završnih napomena, ovde gore smo napravili novu promenljivu, nazvanu eyeSize, 41 00:02:58,258 --> 00:03:02,949 a ovde smo joj dodelili vrednost 33. Možemo zapravo sve to da uradimo u istom (jednom) koraku, 42 00:03:02,949 --> 00:03:07,573 tako što ćemo reći var eyeSize, to je prvi korak, dobija 33, 43 00:03:07,591 --> 00:03:13,654 što je drugi korak, i, ako obrišem ove dve linije, možete videti da sve i dalje dobro radi. 44 00:03:13,664 --> 00:03:16,742 Takođe, setite se da računar čita vaš kod od vrha do dna 45 00:03:16,745 --> 00:03:19,297 pa je jedini razlog, što je znao koliko je eyeSize ovde dole, 46 00:03:19,297 --> 00:03:22,038 to što smo je već definisali ovde gore. 47 00:03:22,048 --> 00:03:24,218 Da sam to stavila ovde dole umesto tamo, 48 00:03:24,218 --> 00: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'' 49 00:03:30,357 --> 00:03:33,728 Zapravo, ovde dobijamo grešku, koja kaže da eyeSize nije definisano. 50 00:03:33,758 --> 00:03:37,244 I možda sada mislite u sebi: da, definisala sam je, evo baš ovde. 51 00:03:37,264 --> 00:03:40,666 Ali, računar nije pametan, on to ne shvata. 52 00:03:40,666 --> 00:03:44,576 Zato, hajde da je pomerimo i vratimo gore na vrh. 53 00:03:44,596 --> 00:03:48,545 UVEK morate da definišete svoje promenljive PRE nego što pokušate da ih upotrebite. 54 00:03:48,563 --> 00:03:52,150 I sada znate o promenljivima! Jeee! :)