< Return to Video

Fantastisk tekst: Del 2

  • 0:01 - 0:03
    Nu hvor vi har lært at skrive tekst,
  • 0:03 - 0:05
    lad os blive mere avanceret.
  • 0:05 - 0:08
    Den første smarte ting vi skal
    lære er ordet 'streng'
  • 0:08 - 0:11
    Du tænker måske streng
    - som på min guitar?
  • 0:11 - 0:13
    For programmører er
    tekststreng et specielt navn,
  • 0:13 - 0:14
    vi bruger for bider af tekst.
  • 0:14 - 0:17
    Du kan se dem lidt som dele,
    hvis det hjælper.
  • 0:17 - 0:19
    Dit navn er en tekststreng,
    din skoles navn er en tekststreng,
  • 0:19 - 0:22
    og alle SMS'er du har sendt
    er tekststrenge.
  • 0:22 - 0:26
    Du kan egentlig se en
    tekststreng som tekst.
  • 0:26 - 0:29
    Vi har allerede tegnet og
    farvelagt tekststrenge.
  • 0:29 - 0:31
    Kan vi bruge variabler
    sammen med tekststrenge? Ja!
  • 0:31 - 0:33
    Lige som du normalt vil
    gemme et tal i en variabel,
  • 0:33 - 0:36
    kan du også gemme en
    tekststreng i en variabel.
  • 0:36 - 0:37
    Vi kan for eksempel skrive
  • 0:37 - 0:41
    >var myName = "Sophia";<
  • 0:41 - 0:43
    og husker gåseøjnene.
  • 0:43 - 0:44
    Nu kan vi indsætte variablen 'myName'
  • 0:44 - 0:47
    i teksten i stedet for at skrive "Sophia",
  • 0:47 - 0:49
    som vi gjorde før.
  • 0:49 - 0:51
    Selv om det ser ud på samme måde,
  • 0:51 - 0:53
    så kan vi nu skrive det flere gange
  • 0:53 - 0:56
    en gange her, en gang der.
  • 0:56 - 0:59
    Det eneste du skal gøre er
    at ændre denne ene variabel
  • 0:59 - 1:04
    til dit navn og dit navn skrives 3 gange.
  • 1:04 - 1:06
    Lad os gå tilbage.
  • 1:06 - 1:08
    Hvad hvis vi vil gøre noget skørt?
  • 1:08 - 1:10
    Kan vi lægge strenge sammen, ligesom
  • 1:10 - 1:13
    da vi lærte at lægge variable samme?
  • 1:13 - 1:15
    Det kan vi skam godt.
  • 1:15 - 1:17
    Computeren vil samle de to strenge.
  • 1:17 - 1:21
    Hvis vi fjerner dette,
    så navnet kun skrives en gang,
  • 1:21 - 1:22
    og vi laver en ny variabel
  • 1:22 - 1:27
    >var message = myName + "!!!";<
  • 1:27 - 1:32
    og vi putter 'message' ind i 'text'
    i stedet for 'myName',
  • 1:32 - 1:37
    så kan vi se, at den sætter alle
    disse udråbstegn efter mit navn.
  • 1:37 - 1:40
    Vi kan gøre det mere spændende
  • 1:40 - 1:43
    ved at skrive 'message' to gange.
  • 1:43 - 1:46
    Det giver mening, addition af strenge,
  • 1:46 - 1:49
    sætter en streng efter en anden streng.
  • 1:49 - 1:52
    Kan man gøre noget mere skørt,
  • 1:52 - 1:54
    som at gange eller dividere strenge?
  • 1:54 - 1:57
    Nej det kan vi ikke,
  • 1:57 - 1:59
    vi kan kun lægge strenge sammen.
  • 1:59 - 2:02
    Vi kan dividere og trække
    tal-variable fra hinanden,
  • 2:02 - 2:05
    men streng-variable kan kun lægges sammen.
  • 2:05 - 2:07
    Men det er en god ide at være
    nysgerrig og stille spørgsmål
  • 2:07 - 2:10
    når man lærer programmering.
  • 2:10 - 2:13
    Hvad mon division af en streng kan betyde?
  • 2:13 - 2:17
    Vi kan også bruge animation og
    muse-interaktion med tekst-strenge.
  • 2:17 - 2:21
    Vi kan for eksempel få strengen til
    at følge musen ved blot at indsætte
  • 2:21 - 2:23
    den i en draw løkke,
    som vi gjorde med rektangler.
  • 2:23 - 2:26
    Det gør vi ved at taste
  • 2:26 - 2:30
    >var draw< og så indsætte
    alt dette i funktionen.
  • 2:30 - 2:33
    Det ser nok bekendt ud fra
    introduktion til animation.
  • 2:33 - 2:36
    For at den kan følge musen,
  • 2:36 - 2:39
    så skal vi bruge mouseX og mouseY
  • 2:39 - 2:43
    og sådan, nu kan vi tegne med vores navn.
  • 2:43 - 2:47
    Hvis vi laver en baggrund,
  • 2:47 - 2:51
    som denne pæne lyseblå,
  • 2:51 - 2:55
    så følger teksten musen rundt,
  • 2:55 - 2:57
    ligesom vi så med rektangler.
  • 2:57 - 3:00
    Lige til allersidste lad os
    bruge animation til
  • 3:00 - 3:03
    at få tekststørrelsen
    til at vokse og vokse og vokse.
  • 3:03 - 3:05
    Her sætter vi 'textSize' til 30.
  • 3:05 - 3:11
    Lad os i stedet lave >var howBig = 30< og
  • 3:11 - 3:14
    så bruge denne variabel i stedet for 30.
  • 3:14 - 3:16
    Det er præcis det samme.
  • 3:16 - 3:20
    Vi skal naturligvis ændre
    nogle ting for at få en animation.
  • 3:20 - 3:25
    Vi taster >howBig = howBig + 1;<
  • 3:25 - 3:32
    som betyder, at størrelsen af howBig
    nu bliver 1 større hver gang.
  • 3:32 - 3:35
    Lad os genstarte programmet.
  • 3:35 - 3:37
    Sådan, når vi flytter musen omkring
  • 3:37 - 3:40
    så bliver tekststørrelsen større
    og større og større,
  • 3:40 - 3:43
    på grund af denne linje lige her.
  • 3:43 - 3:45
    Du kan måske selv prøve
  • 3:45 - 3:48
    at få den til at vokse hurtigere?
  • 3:48 - 3:52
    Nu kan du ikke kun ændre figurer med kode,
  • 3:52 - 3:55
    du kan også ændre tekst med kode.
Title:
Fantastisk tekst: Del 2
Description:

Sophia introducerer "tekststrenge" og viser derefter, hvordan man gemmer strenge i variabler og viser disse ved hjælp af tekst-kommandoer. Hun viser også, hvordan man flytter en tekst rundt med musen og laver en animation med tekst.

Har du undret dig over, hvad der gør tegninger kan se virkelige ud? For at opnå dette skal vi snakke til vores computer i et specielt sprog. I emnet Introduktion til JS: Grafik og animation skal vi lære at bruge programmeringssproget Javascript, når vi laver grafik og animation.

I kurset Programmering - JavaScript og internettet kan du udforske en forunderlige verden, du selv laver med programmering. Lær at programmerer grafik, animationer og spil med JavaScript og vores Processing Library. Du kan lære mere om teknologierne bag internettet, mens du designer hjemmesider med HTML og CSS.

Khan Academy har en mission om at give gratis, verdensklasse undervisning til hvem som helst, hvor som helst. Vi tilbyder quizzer, opgaver, videoer og artikler inden for områder som matematik, kunst, computerprogrammering, økonomi, fysik, kemi, biologi, medicin, finans, historie, og meget mere. Vi giver lærere værktøjer og data som de kan bruge til at hjælpe deres elever med at udvikle deres færdigheder, vaner og tankegang, så de fremover kan have succes både i skolen og senere i livet. Khan Academy er oversat til mange sprog og over 15 millioner mennesker verden over lærer via Khan Academy hver måned. Khan Academy er et 501(c)(3) nonprofit selskab.

Giv en donation eller Bliv frivillig i dag!

https://www.khanacademy.org/donate

https://www.khanacademy.org/contribute

more » « less
Video Language:
English
Duration:
03:57

Danish subtitles

Revisions Compare revisions