[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:02.80,0:00:05.64,Default,,0000,0000,0000,,Da počnemo sa objšnjem geometrijskih oblika. Dialogue: 0,0:00:05.64,0:00:10.80,Default,,0000,0000,0000,,Ne brinite, uskoro će vaši oblici leteti po ekranu menjajući boje, i još mnogo drugih interesantnih stvari. Dialogue: 0,0:00:10.80,0:00:12.77,Default,,0000,0000,0000,,Ostanite sa nama! Dialogue: 0,0:00:12.77,0:00:14.64,Default,,0000,0000,0000,,Započnimo sa crtanjem pravougaonika. Dialogue: 0,0:00:14.64,0:00:20.87,Default,,0000,0000,0000,,Ukucamo rect () za pravougaonik, otvorite zagradu, kucajte ova 4 broja, objasniću uskoro šta to znači, Dialogue: 0,0:00:20.87,0:00:23.94,Default,,0000,0000,0000,,…zatvorite zagradu, i na kraju, stavimo tačku - zapetu (;). Dialogue: 0,0:00:23.94,0:00:26.00,Default,,0000,0000,0000,,Pogledajte, divno, pravougaonik! Dialogue: 0,0:00:26.00,0:00:29.67,Default,,0000,0000,0000,,Tako divno, p ahajde da pokušamo da opet uradimo. Možemo probati druge brojeve. Dialogue: 0,0:00:29.67,0:00:36.17,Default,,0000,0000,0000,,Možda veći brojevi, pa onda manji na kraju, i vidi, još jedan pravougaonik! Dialogue: 0,0:00:36.17,0:00:41.00,Default,,0000,0000,0000,,U stvari, ako probamo da smanjimo prvi broj, počinje da se pomera. Dialogue: 0,0:00:41.00,0:00:47.97,Default,,0000,0000,0000,,Ako povećamo poslednji broj pa onda smanjimo, onda će se objekat povećati pa smanjiti. Interesantno. Dialogue: 0,0:00:47.97,0:00:51.88,Default,,0000,0000,0000,,Vi se pitate kako se ovo dešava? Dialogue: 0,0:00:51.88,0:00:55.51,Default,,0000,0000,0000,,Zapamtite da je vaš kompjuter kao vrlo inteligentan i poslušan pas. Dialogue: 0,0:00:55.51,0:01:00.22,Default,,0000,0000,0000,,Kučetu vi možete reći da sedne, stane, čak i da se se kotrlja. Dialogue: 0,0:01:00.22,0:01:03.30,Default,,0000,0000,0000,,Samo treba da date sit() komandu. Dialogue: 0,0:01:03.30,0:01:07.05,Default,,0000,0000,0000,,Kojom šifrom bi ste rekli vašem kompjuterkom kučetu da sedne? Dialogue: 0,0:01:07.05,0:01:19.72,Default,,0000,0000,0000,,Način da to uradite je da napišete komandu "sit", i dva apostrofa posle koji će da kažu da se komanda izvrši, i posle toga tačka-zapeta na kraju što znači "da, ova komanda je završena" Dialogue: 0,0:01:19.72,0:01:22.22,Default,,0000,0000,0000,,I onda će vaš kompjuter da sedne. Dialogue: 0,0:01:22.22,0:01:32.37,Default,,0000,0000,0000,,Naravno, vaš kompjuter na Khan Akademiji nije kuče, tako da ne zna kako da sedne ili kotrlja, ali zna kako da crta pravougaonik, i to je prilično interesantno, zar ne? Dialogue: 0,0:01:32.37,0:01:44.14,Default,,0000,0000,0000,,To ćemo uraditi na ovoj liniji. Kazaćemo komandu rect(), što je samo ime, i otvoriti i zatvoriti zagradu što znači "uradi to", i onda tačka zapeta na kraju. Dialogue: 0,0:01:44.14,0:01:47.44,Default,,0000,0000,0000,,Tako vas komputer zna da izvrši ovu opciju rect. Dialogue: 0,0:01:47.44,0:01:49.97,Default,,0000,0000,0000,,Vratimo se na naš rect. Dialogue: 0,0:01:49.97,0:01:53.67,Default,,0000,0000,0000,,Imamo ime komande, i zagrade Dialogue: 0,0:01:53.67,0:01:56.87,Default,,0000,0000,0000,,Šta ćemo sa svim ovim brojevima? Dialogue: 0,0:01:56.87,0:02:01.55,Default,,0000,0000,0000,,Ideja je da kompjuter ne zna dovoljno ako mu kažete samo rect. Dialogue: 0,0:02:01.55,0:02:09.67,Default,,0000,0000,0000,,Da razumete ovo, zamislite da vam dam samo parče papira i kažem da nacrtate pravougaonik tačno kako ja hoću. Dialogue: 0,0:02:09.67,0:02:15.11,Default,,0000,0000,0000,,U koliko ne umete ta čitate moje misli, imaćete odmah pitanja? Dialogue: 0,0:02:15.11,0:02:20.17,Default,,0000,0000,0000,,Prvo, pitate se gde ja hoću da vi nacrtate pravougaonik? Dialogue: 0,0:02:20.17,0:02:28.01,Default,,0000,0000,0000,,Onda bih ja rekao ajde da se dogovorimo da levi deo papita zovemo 0 nula. Dialogue: 0,0:02:28.01,0:02:30.64,Default,,0000,0000,0000,,I ajde da kažemo da će ova desna strana da bude 400. Dialogue: 0,0:02:30.64,0:02:37.54,Default,,0000,0000,0000,,Onda vam ja dam broj, recimo 100, i vi bi znali da će to da bude otprilike ovde. Dialogue: 0,0:02:37.54,0:02:43.88,Default,,0000,0000,0000,,To bi vas zadovoljilo za momenat, ali bi onda rekli, dobro znam koliko popreko, ali koliko ide gore ili dole? Dialogue: 0,0:02:43.88,0:02:56.30,Default,,0000,0000,0000,,Onda vam mogu dati drugi broj, recimo200, i reći da je vrh nula a dole je 200, i vi ćete reći, onda će 200 da bude u sredini. Dialogue: 0,0:02:56.30,0:03:02.97,Default,,0000,0000,0000,,I to je perfektno jer sada mislite dobro ja ću nacrtati pravougaonik tačno ovde. Dialogue: 0,0:03:02.97,0:03:06.67,Default,,0000,0000,0000,,…zato što je 100 vertikalno i 200 horizontalno. Dialogue: 0,0:03:06.67,0:03:09.89,Default,,0000,0000,0000,,Samo što to još nije dovoljno informacija, šta sada pitate? Dialogue: 0,0:03:09.89,0:03:12.84,Default,,0000,0000,0000,,Pitate se koliko veliki pravougaonik ja želim? Dialogue: 0,0:03:12.84,0:03:17.47,Default,,0000,0000,0000,,Ja ću reći, recimo širok 150? Dialogue: 0,0:03:17.47,0:03:27.72,Default,,0000,0000,0000,,Onda vi razmišljate, ovo je 100, i ovo je 400, pa ako hoćemo 150 širok, onda ćemo recimo ovde. Dialogue: 0,0:03:27.72,0:03:30.27,Default,,0000,0000,0000,,Dobro, super, to je oko 150 široko. Dialogue: 0,0:03:30.27,0:03:31.72,Default,,0000,0000,0000,,Onda vi kažete, koliko visoko ja želim? Dialogue: 0,0:03:31.72,0:03:33.47,Default,,0000,0000,0000,,Ja kažem, visok oko 50? Dialogue: 0,0:03:33.47,0:03:39.39,Default,,0000,0000,0000,,Vi kažete, dobro, 50, to je otprilike ovoliko visoko. Dialogue: 0,0:03:39.39,0:03:45.44,Default,,0000,0000,0000,,Sada vi kažete, super, znam tačno gde vi želite pravougaonik, i tačno koliko veliki želite, i sada mogu da nactram. Dialogue: 0,0:03:45.44,0:03:48.05,Default,,0000,0000,0000,,To je dosta posla za pravougaonikm, zar ne? Dialogue: 0,0:03:48.05,0:04:02.20,Default,,0000,0000,0000,,Ali ideja je da dajući vam samo ta 4 broja - 100 popreko, 200 dole, 150 široko, 50 visoko, mi oboje tačno znamo kako ovaj pravougaonik treba da izgleda. Dialogue: 0,0:04:02.20,0:04:04.55,Default,,0000,0000,0000,,Tako isto kompjuter radi. Dialogue: 0,0:04:04.55,0:04:16.55,Default,,0000,0000,0000,,Možete napisati komandu kako smo ranije rekli - otvorite zagradu, zatim 4 broja - 100, 200, 150, 50, zatvorite zagradu, i tačka zapeta. Dialogue: 0,0:04:16.55,0:04:20.55,Default,,0000,0000,0000,,I nactraće pravougaonik tačno gde smo mi želeli! Dialogue: 0,0:04:20.55,0:04:26.14,Default,,0000,0000,0000,,Ali, da budemo iskreni, to nije tačno gde smo želeli pravougaonik, nije gde smo ga nacrtali, zar ne? Dialogue: 0,0:04:26.14,0:04:31.64,Default,,0000,0000,0000,,Naši brojevi su malo dalje. Hajde da kažemo da hoćemo da pogodimo tačno gde smo narctali. Dialogue: 0,0:04:31.64,0:04:43.72,Default,,0000,0000,0000,,Pomerićemo ovo tako da je malo dalje, malo manje gore i dole, malo tanje, i možda malo kraće. Dialogue: 0,0:04:43.72,0:04:52.80,Default,,0000,0000,0000,,Sada imamo da se naš pravougaonik skoro tačno podudara da onim što smo nacrtali, zato što razumemo šta tačno ovi brojevi predstavljaju, i možemo ih promeniti da izgleda kako želimo. Dialogue: 0,0:04:52.80,0:04:55.44,Default,,0000,0000,0000,,Sada da razmislimo o crtanju drugog pravougaonika. Dialogue: 0,0:04:55.44,0:04:59.72,Default,,0000,0000,0000,,Lepota ovoga je da sada možemo da crtamo pravougaonike gde god želimo. Dialogue: 0,0:04:59.72,0:05:04.60,Default,,0000,0000,0000,,Ajde da nacrtamo jedan ovde u gornjem uglu, skroz ovde gore. Dialogue: 0,0:05:04.60,0:05:06.84,Default,,0000,0000,0000,,Razmislimo gde bi to bilo. Dialogue: 0,0:05:06.84,0:05:17.38,Default,,0000,0000,0000,,Bilo bi otprilike 0 popreko, 0 gore i dole, i možda vrlo mali, recimo 50 širok i 10 visok. Dialogue: 0,0:05:17.38,0:05:26.55,Default,,0000,0000,0000,,Hajmo da to uradimo. Ukucajte rect, razdvojite parametre zapetom, i kažite, dobro. Dialogue: 0,0:05:26.55,0:05:35.50,Default,,0000,0000,0000,,Imamo grešku što kaže nedostaje zatvorena zagrada, što je tačno, tako da je stavimo tu. Dialogue: 0,0:05:35.50,0:05:38.72,Default,,0000,0000,0000,,Ali sada smo dobili drugu grešku koja kaže nedostaje tačka zapeta. Dialogue: 0,0:05:38.72,0:05:43.61,Default,,0000,0000,0000,,Ako pritisnemo "pokaži mi gde" pokazaće liniju koju smo sada napisali Dialogue: 0,0:05:43.61,0:05:49.20,Default,,0000,0000,0000,,…i sećamo se da je tačka zapeta kao tačka na kraju rečenice, samo što sada služi da zavrči liniju koda, i mi smo zaboravili da stavimo. Dialogue: 0,0:05:49.20,0:05:53.38,Default,,0000,0000,0000,,Nije veliki problem, stavimo je, i sve je opet dobro. Dialogue: 0,0:05:53.38,0:05:56.14,Default,,0000,0000,0000,,Pogledajte, mali pravougaonik tačno kako smo želeli. Dialogue: 0,0:05:56.14,0:06:03.80,Default,,0000,0000,0000,,Kao i pre, možemo ga povećati, pomerati okolo, i postaviti tačno gde želimo. Dialogue: 0,0:06:03.80,0:06:07.60,Default,,0000,0000,0000,,Sada tačno znate kako ovaj rect radi. Dialogue: 0,0:06:07.60,0:06:15.67,Default,,0000,0000,0000,,Objasnili smo šta brojevi znače, i kako uvek morate staviti ime komande, zagrade, zapetu da razdvoji brojeve, i tačka zapeta na kraju. Dialogue: 0,0:06:15.67,0:06:19.67,Default,,0000,0000,0000,,Izgleda kao mnogo podataka, ali sada probajte sami da vidite kako radi i bolje razumete. Dialogue: 0,0:06:19.67,0:06:23.67,Default,,0000,0000,0000,,Sledeći pit ćemo učiti kako da crtamo još oblika, a onda ćemo preći na fenomenalne stvari kao što je bojenje i napraviti ih da lete po ekranu.