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