Return to Video

More Drawing (Video Version)

  • 0:00 - 0:03
    Hajdemo dalje istražiti crtanje.
  • 0:03 - 0:05
    Šta još možemo napraviti pored pravougaonika?
  • 0:05 - 0:08
    Pa možemo da napravimo elipsu koristeći reč ellipse,
  • 0:08 - 0:10
    što je još jedna komanda koju kompjuter zna.
  • 0:10 - 0:13
    Imamo posebnu reč u programiranju za reč komande (instrukcije).
  • 0:13 - 0:15
    Zvaćemo ih funkcije.
  • 0:15 - 0:18
    Ja ću od sada koristiti reč funkcija što znači komanda.
  • 0:18 - 0:21
    Krenimo, napišite funkciju ellipse,
  • 0:21 - 0:23
    i onda zagrade i tačka zapeta.
  • 0:23 - 0:25
    Ne radi!
  • 0:25 - 0:27
    Imamo ovu poruku što govori o parametrima, šta god da je to.
  • 0:27 - 0:29
    Jel možete da vidite šta nam nedostaje,
  • 0:29 - 0:31
    u poređenju sa ovim što smo napisali za pravougaonik?
  • 0:31 - 0:34
    Kada samo napišemo ellipse, nismo rekli brojeve, kao što smo uradili kod pravougaonika.
  • 0:34 - 0:38
    Ovi brojevi se zovu parametri -
  • 0:38 - 0:43
    i kada stavimo parametre u funkciju, oni kontrolišu kako se funkicja ponaša.
  • 0:43 - 0:49
    Bez parametra, program ne zna gde vi želite vasu elipsu,
  • 0:49 - 0:51
    ili koliko veliku da napravi.
  • 0:51 - 0:53
    Sada ta poruka o grešci ima viče smisla.
  • 0:53 - 0:55
    Hajdemo dalje napišite četiri parametra,
  • 0:55 - 1:01
    što kontrolišu koliko daleko, koliko dole, koliko široko, i koliko visoko želimo da bude ta elipsa.
  • 1:01 - 1:04
    Kao i pre, možemo se zabavljati i pomerati okolo -
  • 1:04 - 1:08
    čak napraviti da raste ili se smanji.
  • 1:08 - 1:12
    U redu, sada kad smo videli osnovno, hajde da probamo da napravimo veliku elipsu -
  • 1:12 - 1:14
    tačno u sredini slike.
  • 1:14 - 1:18
    Prvo pitanje koje možete imati je, a gde je sredina?
  • 1:18 - 1:20
    Da ponovimo, imamo gore levo, 0 -
  • 1:20 - 1:26
    - desno je 400, i dole je isto 400.
  • 1:26 - 1:35
    Ako hoćemo da pronađemo sredinu, razmislimo, pola od 400 popreko, i pola od 400 dole - 200, 200.
  • 1:35 - 1:37
    Hajmo da to uradimo.
  • 1:37 - 1:42
    Napisaćemo našu funkciju ellipse, ubaciti parametre, i napraviti prilično veliku.
  • 1:42 - 1:44
    Evo je!
  • 1:44 - 1:46
    Zabave radi, hajde da tu stavimo i pravougaonik.
  • 1:46 - 1:50
    Kažimo rect 200, 200 isto i malo manji.
  • 1:50 - 1:53
    Hm, ovo je prilično interesantno.
  • 1:53 - 1:55
    Šta nam ovaj mali eksperiment pokazuje?
  • 1:55 - 2:02
    Pa, možemo videti da 200, 200 tačka pokazuje gde da stavimo centar ellipse.
  • 2:02 - 2:10
    Za pravougaonik je drugačije - 200,200 govori gde da stavimo gornji levi ćošak od pravougaonika.
  • 2:10 - 2:14
    To je vrlo bitno zapamtiti kad pokušavamo da postavimo oblike.
  • 2:14 - 2:18
    Dobro, hajmo sada dalje na jednostavne linije.
  • 2:18 - 2:21
    Ime te funkcije će da bude line.
  • 2:21 - 2:23
    Možemo opet ubaciti četiri parametra -
  • 2:23 - 2:28
    ali linija nema oblik kao pravougaonik, pa šta onda ovi brojevi predstavljaju?
  • 2:28 - 2:35
    Prvi i drugi parametar, kao i pre, kažu gde će popreko i uzduž linija da počne.
  • 2:35 - 2:46
    Poslednja dva parametra određuju koliko će daleko popreko i uzdužno linija da završi.
  • 2:46 - 2:53
    Sad kad razmemo kako to radi, hajde da pogledamo nešto što se u početku čini čudno.
  • 2:53 - 2:57
    Šta će se desiti ako započnem pravougaonik u gornjem levom uglu?
  • 2:57 - 3:05
    I onda napravim jako veliki?
  • 3:05 - 3:08
    Čak možemo da napravimo i ovoliko veliki, ali to je malo preveliko, ja mislim.
  • 3:08 - 3:12
    Vidimo da polako počinje da prekriva ellipsu.
  • 3:12 - 3:15
    U stvari može potpuno da nestane.
  • 3:15 - 3:18
    Sada se mi kao pitamo gde je nestala.
  • 3:18 - 3:22
    Program crta oblike po redu.
  • 3:22 - 3:27
    Prvo ellipsa, pa pravougaonik preko, i onda linija.
  • 3:27 - 3:31
    Tako da je ellipsa jos uvek tu - samo je ispod kako ste mogli da vidite.
  • 3:31 - 3:33
    Ovo je važno zapamtiti.
  • 3:33 - 3:37
    Šta bi se desilo da smo prvo nacrtali liniju?
  • 3:37 - 3:39
    Mi je ne bi videli, zar ne?
  • 3:39 - 3:42
    Vi možete to da uradite u vašem progarmu,
  • 3:42 - 3:45
    Činjenica je da je linija tu, samo je trenutno sakrivenao.
  • 3:45 - 3:51
    Istovremeno i sa ellipsom i sa pravougaonikom.
  • 3:51 - 3:59
    Mi možemo da utičemo koji će oblici biti nacrtani iznad drugih ako promenimo raspored kojim ih napišemo.
  • 3:59 - 4:04
    Sada bih samo da napomenem nekoliko tehničkih reči pre nego što završimo.
  • 4:04 - 4:10
    Možda ste naučili u matematici, možemo koristiti X da označimo koliko popreko želimo -
  • 4:10 - 4:12
    i slovo Y što znači koliko daleko na dole želimo (uzdužno).
  • 4:12 - 4:14
    Dok se ne naviknete to može da bude malo čudno,
  • 4:14 - 4:20
    ali je mnogo lakse tako nego nego da svaki put kažete koliko popreko i koliko na dole.
  • 4:20 - 4:24
    Na primer, prva dva parametra za našu elipsu kažu
  • 4:24 - 4:29
    da X treba da bude 200 a Y treba da bude 229.
  • 4:29 - 4:35
    Eto, isto kao da kažete koliko popreko i koliko na dole.
  • 4:35 - 4:38
    Sledeće pitanje koje možeta da imate je,
  • 4:38 - 4:40
    koje merne jedinice koristimo svo vreme?
  • 4:40 - 4:43
    Jel mi kažemo 200 centimetara, 200 inča, 200 milja?
  • 4:43 - 4:49
    Mi koristimo jedinice zvane pixels (pikseli), a to je mala tačka na vašem ekranu.
  • 4:49 - 4:53
    Ova slika je 400 pixels čiroka -
  • 4:53 - 5:01
    zato uvek kažemo da je gornji levi ugao 0, a ovde 400, zato što je to 400 pixels.
  • 5:01 - 5:08
    Slično tome, kad kažemo 200, to u stvari znači 200 pixels, verovatno ste shvatili.
  • 5:08 - 5:13
    Fantastično. Sada znate funkcije rect, line, i ellipse, i njihove parametre.
  • 5:13 - 5:17
    Pokrili smo dosta toga, nastavite da istražujete, i uskoro ćete naučiti!
Title:
More Drawing (Video Version)
Description:

This is just a screen grab of our interactive coding talk-through, prepared to make captioning and translation easier. It is better to watch our talk-throughs here:
https://www.khanacademy.org/cs/programming/

more » « less
Video Language:
English
Duration:
05:17

Serbo-Croatian subtitles

Revisions