Mere tegning (video-udgave)
-
0:01 - 0:03Lad os kigge lidt nærmere på det her med at tegne.
-
0:03 - 0:05Kan vi tegne andet end firkanter?
-
0:05 - 0:08Vi kan tegne ovaler med ordet ellipse.
-
0:08 - 0:10Det er en anden kommando
computeren kan forstå. -
0:10 - 0:13Programmører har et særligt ord
for kommandoer. -
0:13 - 0:15Vi kalder dem funktioner.
-
0:15 - 0:18Fra nu af vil jeg sige funktion
i stedet for kommando -
0:19 - 0:21Lad os skrive funktionsnavnet
ellipse -
0:21 - 0:23og så () og et ;
-
0:23 - 0:24Hov, det virker ikke!
-
0:24 - 0:26Vi får en fejlmeddelelse
omkring parametre, -
0:26 - 0:27hvad end det så er.
-
0:27 - 0:30Kan du se hvad der mangler,
hvis vi sammenligner med det ovenover? -
0:31 - 0:33Hvis vi kun skriver ellipse,
så mangler give den nogle tal -
0:33 - 0:35ligesom vi gør oppe ved rektanglet
-
0:35 - 0:37Disse tal kaldes parametre.
-
0:38 - 0:40Vi siger, at vi giver parametre
til funktioner, -
0:40 - 0:43og de styrer hvad funktionen gør.
-
0:45 - 0:47Uden parametrene,
-
0:47 - 0:49så ved programmet ikke
hvor du vil have ovalen -
0:49 - 0:50eller hvor stor den skal være.
-
0:50 - 0:53Nu giver fejlbeskeden
lidt mere mening. -
0:53 - 0:55Lad os give funktionen de fire parametre,
-
0:55 - 0:58der afgør hvor langt henne,
hvor langt nede, hvor bred, -
0:59 - 1:01og hvor høj vi vil have ellipsen.
-
1:01 - 1:04Og ligesom før, kan vi lege lidt
og rykke rundt på elllipsen, -
1:04 - 1:06og vi kan endda gøre den større og mindre.
-
1:08 - 1:12Nu hvor vi er i gang,
så lad os tegne en stor oval -
1:12 - 1:13lige i midten af
tegneområdet. -
1:14 - 1:17Men hvor er det nu lige
at midten er? -
1:18 - 1:20Husk, øverste venstre hjørne er 0,
-
1:20 - 1:25det højre er 400,
og bunden er også 400. -
1:25 - 1:28Så hvis vi spørger,
"hvor er midten?" -
1:28 - 1:31Så er svaret, "halvvejs hen
til de 400, det vil sige 200. -
1:31 - 1:34Og så halvvejs ned mod 400 , så også 200."
-
1:34 - 1:35Det kan vi godt klare.
-
1:35 - 1:37Lad os prøve ellipse-funktionen.
-
1:37 - 1:41Vi giver parametrene med
og gør den pænt stor. -
1:41 - 1:43Der har vi den!
-
1:43 - 1:46Lad os også tegne et
rektangel derinde. -
1:46 - 1:50Vi siger rect(200,200 igen,
men en smule mindre... -
1:50 - 1:53Det er faktisk lidt interessant.
-
1:53 - 1:55Hvad viser vores lille eksperiment?
-
1:55 - 1:58Vi kan se at punktet
(200, 200) -
1:58 - 2:02siger hvor vi skal placere
cirklens centrum. -
2:02 - 2:04Men for rektangler er det anderledes,
for med rektangler -
2:04 - 2:09så angiver (200,200) hvor vi skal placere
øverste venstre hjørne af rektanglet. -
2:10 - 2:13Det er ret vigtigt at huske på
når vi skal tegne vores figurer. -
2:15 - 2:17Lad os gå videre til linjer.
-
2:17 - 2:19Her er funktionsnavnet bare
line -
2:19 - 2:22Vi skal igen bruge fire parametre,
-
2:22 - 2:25Men en linje har jo ikke en
størrelse på samme måde som en firkant. -
2:25 - 2:27Så hvad gør de her tal?
-
2:28 - 2:31Det første og andet parameter
er ligesom før, -
2:31 - 2:34og siger hvor langt henne og nede
linjen skal starte. -
2:35 - 2:37Hvor det tredje og fjerde parameter,
-
2:37 - 2:40altså 90 og 200,
-
2:40 - 2:44siger hvor langt henne
og hvor langt nede linjen stopper. -
2:47 - 2:48Nu hvor vi forstår den del,
-
2:48 - 2:52så lad os se på noget der virker lidt
sært til at starte med. -
2:53 - 2:57Hvad sker der hvis jeg får firkanten til
at starte i det øverste venstre hjørne, -
2:57 - 3:00her ændrer jeg det øverste venstre
hjørne af firkanten. -
3:01 - 3:02Og så gør jeg den stor.
-
3:04 - 3:07Vi kan faktisk gøre den så stor her,
men det er måske lige stort nok. -
3:08 - 3:12Vi kan se at firkanten begynder at
skjule cirklen. -
3:12 - 3:14Vi kan faktisk få cirklen til at
forsvinde helt. -
3:15 - 3:17Og nu tænker vi, hvor mon den blev af?
-
3:18 - 3:22Det er fordi programmet tegner figurerne
i rækkefølge, én ad gangen. -
3:22 - 3:25Først tegnes cirklen,
så firkanten oven på den, -
3:25 - 3:27og til sidst linjen.
-
3:27 - 3:30Så cirklen er der stadigvæk,
den er bare nederst. -
3:31 - 3:32Det er vigtigt at huske på,
-
3:32 - 3:36for hvad ville der ske,
hvis vi tegnede linjen først? -
3:36 - 3:39Nu kan vi slet ikke se den!
-
3:39 - 3:42Det kan du nemt komme til, og så kan du
pludselig ikke finde din linje. -
3:42 - 3:45Den er der stadigvæk,
men den er dækket til, -
3:45 - 3:48både af cirklen,
og også af firkanten. -
3:50 - 3:54Vi kan ændre hvordan figurer
tegnes oven på hinanden, -
3:54 - 3:57bare ved at ændre deres rækkefølge
i vores program. -
3:59 - 4:01Nu vil jeg lige nævne et par
tekniske begreber -
4:01 - 4:02før vi bliver færdige.
-
4:03 - 4:05Som du måske har lært i matematik,
-
4:05 - 4:07så kan vi bruge bogstavet x
til at sige hvor langt henne noget er, -
4:07 - 4:09ligesom vi har snakket om,
-
4:09 - 4:12og bogstaver y til at
sige hvor langt nede. -
4:12 - 4:14Det virker måske lidt sært
hvis du ikke er vant til det, -
4:14 - 4:17men det er nemmere at sige end
"hvor langt henne og hvor langt nede" -
4:17 - 4:19hver gang.
-
4:19 - 4:22For eksempel, de to første
parametre til vores cirkel -
4:22 - 4:28siger at x er 200,
og at y er 229. -
4:29 - 4:30Så det er det!
-
4:30 - 4:33Det er det samme som at sige
"hvor langt henne og hvor langt nede". -
4:34 - 4:36Et andet rigtig godt spørgsmål kunne være,
-
4:36 - 4:38"Hvilke måleenheder er det vi bruger?
-
4:38 - 4:41Er det 200 centimeter,
200 tommer, 200 kilometer?" -
4:43 - 4:45Vi bruger noget der hedder "pixels",
-
4:45 - 4:48som er et lillebitte punkt på din skærm.
-
4:48 - 4:52Tegneområdet er 400 pixels bredt.
-
4:52 - 4:56Derfor siger vi,
at det øverste venstre hjørne er 0, -
4:56 - 5:01og herovre er 400, fordi det er 400 pixels.
-
5:02 - 5:05Så når vi siger 200, så mener vi
200 pixels, -
5:05 - 5:07og så videre.
-
5:07 - 5:08Fremragende!
-
5:08 - 5:11Nu ved du alt om funktionerne
line, ellipse og rect, -
5:11 - 5:12og deres parametre.
-
5:12 - 5:15Vi har nævnt meget,
men fortsæt med at prøve dig frem, -
5:15 - 5:16så får du hurtigt styr på det.
- Title:
- Mere tegning (video-udgave)
- Description:
-
Dette er bare en optagelse af vores interaktive programmerings-gennemgang, som skal gøre undersættelse og undertekstning nemmere. Det er bedre at se vores talk-throughs her: https://www.khanacademy.org/cs/programming/
- Video Language:
- English
- Duration:
- 05:17
Martin Dybdal edited Danish subtitles for More Drawing (Video Version) | ||
Athas edited Danish subtitles for More Drawing (Video Version) |