Return to Video

Mere tegning (video-udgave)

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

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

Danish subtitles

Revisions