1 00:00:01,336 --> 00:00:03,608 Nu hvor vi har lært at skrive tekst, 2 00:00:03,608 --> 00:00:04,608 lad os gøre det bedre. 3 00:00:04,608 --> 00:00:06,008 Den første smarte ting vi skal lære er ordet 'streng' 4 00:00:08,278 --> 00:00:10,610 Du tænker måske streng - som på min guitar? 5 00:00:10,610 --> 00:00:12,725 Men for programmører, er tekststreng et specielt navn 6 00:00:12,725 --> 00:00:14,580 vi bruger til bider af tekst. 7 00:00:14,580 --> 00:00:16,566 Du kan se dem lidt som dele, hvis det hjælper. 8 00:00:16,566 --> 00:00:19,073 Dit navn er en tekststreng, din skoles navn er en tekststreng, 9 00:00:19,073 --> 00:00:22,100 og alle SMS'er du har sendt er tekststrenge. 10 00:00:22,100 --> 00:00:25,498 Du kan egentlig se en tekststreng som tekst. 11 00:00:25,978 --> 00:00:28,565 Vi har allerede tegnet og farvelagt tekststrenge. 12 00:00:28,565 --> 00:00:30,987 Kan vi bruge variabler sammen med tekststrenge? Ja! 13 00:00:30,987 --> 00:00:33,225 Lige som du normalt vil gemme et tal i en variabel, 14 00:00:33,225 --> 00:00:35,233 så kan du også gemme en tekststreng i en variabel. 15 00:00:35,453 --> 00:00:37,391 Vi kan for eksempel skrive 16 00:00:37,391 --> 00:00:40,965 >var myName = (hvad end dit navn er)< så jeg skriver >Sophia<; 17 00:00:40,965 --> 00:00:42,599 og husker gåseøjnene. 18 00:00:42,599 --> 00:00:44,484 Nu kan vi indsætte variablen 'myName' 19 00:00:44,484 --> 00:00:46,799 i teksten i stedet for direkte at skrive "Sophia", 20 00:00:46,799 --> 00:00:48,536 som vi gjorde før. 21 00:00:48,536 --> 00:00:50,528 Selv om det ser ud på samme måde, 22 00:00:50,528 --> 00:00:53,300 så kan vi nu skrive det flere gange 23 00:00:53,300 --> 00:00:55,333 en gange her, en gang der, 24 00:00:55,333 --> 00:00:57,316 det kan måske se lidt kunsterisk ud. 25 00:00:57,316 --> 00:00:59,402 Det eneste du skal gøre at at ændre denne ene variale 26 00:00:59,402 --> 00:01:02,008 til *dit' navn 27 00:01:02,008 --> 00:01:04,025 og du kan skrive dit navn 3 gange. 28 00:01:04,025 --> 00:01:07,233 Lad os gå tilbage. Hvad hvis vi vil 29 00:01:07,233 --> 00:01:09,541 gøre noget skørt som at lægge strengene sammen? 30 00:01:09,541 --> 00:01:12,819 Ligesom da vi lære at lægge variable samme? 31 00:01:12,819 --> 00:01:14,581 Det kan vi skam gøre. 32 00:01:14,581 --> 00:01:17,063 Computeren vil samle de to strenge. 33 00:01:17,063 --> 00:01:19,547 Hvis vi fjerner dette 34 00:01:19,547 --> 00:01:22,248 så det kun skrives en gang og vi bruger en anden variabel 35 00:01:22,248 --> 00:01:27,080 så det bliver mit navn plus en masse udråbsteng. 36 00:01:27,750 --> 00:01:30,305 Vi putter beskeden in i text og tegner 37 00:01:30,305 --> 00:01:32,830 denne variabel i stedet for mit navn 38 00:01:32,830 --> 00:01:34,641 og vi kan se, at den sætter alle disse udrøbstegn 39 00:01:34,641 --> 00:01:37,312 som vi skrev, efter mit navn. 40 00:01:38,062 --> 00:01:40,172 Vi kan gøre det mere spændende 41 00:01:40,172 --> 00:01:42,962 hvis vi vil skrive beskeden to gange 42 00:01:42,962 --> 00:01:46,068 Det ser meget godt ud, 43 00:01:46,068 --> 00:01:49,034 at sætte en streng efter en anden steng. 44 00:01:49,034 --> 00:01:51,627 Men kan man gøre noget så skrøt som 45 00:01:51,627 --> 00:01:54,550 som at gange ellr dividre strenge? 46 00:01:54,550 --> 00:01:57,348 Kan vi gøre det? Nej det kan vi ikke, 47 00:01:57,348 --> 00:01:59,326 vi kan kun lægge strenge sammen. 48 00:01:59,326 --> 00:02:01,754 Vi kan dividrer og trække tal-variable fra hinanden 49 00:02:01,754 --> 00:02:04,662 men streng-variable kan kun lægges sammen. 50 00:02:04,662 --> 00:02:07,444 Men det er en god ide at være nysgerrig og stille den slags spørgsmål 51 00:02:07,444 --> 00:02:09,526 når man lærer programmering. 52 00:02:09,526 --> 00:02:11,859 Du kunne jo overveje, hvad dividsen af en streng kunne betyde? 53 00:02:13,134 --> 00:02:16,930 Vi kan også bruge animation og muse-interaktion med tekst-strenge. 54 00:02:17,500 --> 00:02:20,291 55 00:02:20,291 --> 00:02:23,186 56 00:02:23,476 --> 00:02:26,425 57 00:02:26,795 --> 00:02:29,664 58 00:02:29,664 --> 00:02:32,905 59 00:02:32,905 --> 00:02:36,332 60 00:02:36,332 --> 00:02:39,459 61 00:02:39,459 --> 00:02:43,188 62 00:02:43,188 --> 00:02:46,823 63 00:02:46,823 --> 00:02:50,828 64 00:02:50,828 --> 00:02:55,082 65 00:02:55,082 --> 00:02:56,796 66 00:02:57,186 --> 00:03:00,133 67 00:03:00,133 --> 00:03:02,640 68 00:03:02,640 --> 00:03:06,229 69 00:03:06,229 --> 00:03:10,794 70 00:03:10,794 --> 00:03:14,199 71 00:03:14,649 --> 00:03:16,417 72 00:03:16,417 --> 00:03:18,646 73 00:03:18,646 --> 00:03:20,485 74 00:03:20,485 --> 00:03:25,424 75 00:03:25,424 --> 00:03:28,314 76 00:03:28,314 --> 00:03:32,214 77 00:03:32,214 --> 00:03:34,754 78 00:03:34,754 --> 00:03:37,495 79 00:03:37,495 --> 00:03:39,856 80 00:03:39,856 --> 00:03:41,939 81 00:03:43,262 --> 00:03:44,716 82 00:03:44,716 --> 00:03:47,590 83 00:03:48,086 --> 00:03:51,653 84 00:03:51,653 --> 00:03:54,771