1 00:00:01,220 --> 00:00:02,817 Lad os gå i gang med at kode. 2 00:00:02,817 --> 00:00:05,245 Vi starter med at lære det grundlæggende om figurer. 3 00:00:05,245 --> 00:00:06,464 Men tag det roligt, 4 00:00:06,464 --> 00:00:08,246 snart vil dine figurer flyve rundt på skærmen, 5 00:00:08,246 --> 00:00:11,098 og skifte farve, og alle mulige andre seje ting. 6 00:00:11,098 --> 00:00:12,772 Bare vent og se! 7 00:00:12,772 --> 00:00:14,636 Lad os starte med at tegne rektangler. 8 00:00:14,636 --> 00:00:16,516 Vi skriver rect for rektangel, 9 00:00:16,516 --> 00:00:18,990 derefter (, og så fire tal 10, 20, 100, 200-- 10 00:00:18,990 --> 00:00:21,024 og jeg forklarer hvad de betyder om et øjeblik 11 00:00:21,024 --> 00:00:23,938 derefter ), og i slutningen, skriver vi et semikolon. 12 00:00:23,938 --> 00:00:25,515 Se, utroligt, et rektangel! 13 00:00:25,515 --> 00:00:27,563 Det var fikst, lad os gøre det en gang til. 14 00:00:27,763 --> 00:00:29,551 Vi kan prøve med nogle andre tal denne gang. 15 00:00:30,021 --> 00:00:31,531 Måske nogle større tal, (300, 240 16 00:00:32,181 --> 00:00:34,031 og mindre tal i slutningen, 10, 20) 17 00:00:34,031 --> 00:00:36,041 og se nu, endnu et rektangel! 18 00:00:36,041 --> 00:00:39,256 Og hvis vi prøver at gøre det første tal mindre, 19 00:00:39,256 --> 00:00:40,571 vil rektanglet bevæge sig. 20 00:00:40,751 --> 00:00:43,782 Hvis vi ændrer det sidste tal for at gøre det større og så mindre igen, 21 00:00:43,782 --> 00:00:46,276 så vil det bare vokse og skrumpe 22 00:00:46,276 --> 00:00:47,510 Interessant! 23 00:00:47,510 --> 00:00:50,545 Så, hvordan sker alt det her magi, vil du måske spørge? 24 00:00:51,245 --> 00:00:52,756 Jo, husk at din computer 25 00:00:52,756 --> 00:00:55,507 er som en rigtig intelligent og lydig hund, 26 00:00:55,507 --> 00:00:59,778 En hund kan vi måske bede om at sætte sig eller rulle rundt. 27 00:00:59,778 --> 00:01:01,503 Du skal bare sige kommandoen. 28 00:01:02,023 --> 00:01:05,282 I kode, hvordan vil du fortælle din computerhund at den skal sætte sig. 29 00:01:05,742 --> 00:01:08,024 Jo, måden du vil gøre det 30 00:01:08,024 --> 00:01:11,255 er ved at skrive kommandoens navn lad os sige "sit", 31 00:01:11,255 --> 00:01:13,271 og så vil du skrive () bagefter 32 00:01:13,271 --> 00:01:15,267 for at forklare den at den skal udføre kommandoen du lige sagde, 33 00:01:15,267 --> 00:01:17,764 og så vil du skrive et ";" i slutningen, for at sige 34 00:01:17,764 --> 00:01:19,521 "Jep, her slutter kommandoen." 35 00:01:19,521 --> 00:01:21,829 Derefter vil din computerhund sætte sig ned. 36 00:01:22,219 --> 00:01:25,264 Selvfølgelig er din computer på Khan Academy ikke en hund, 37 00:01:25,264 --> 00:01:27,254 så den ved ikke hvordan den skal sætte sig eller rulle rundt, 38 00:01:27,254 --> 00:01:30,261 men den ved hvordan man tegner rektangler når du skriver rect, 39 00:01:30,261 --> 00:01:32,058 og det er også ret sejt, ikke? 40 00:01:32,298 --> 00:01:34,344 Så, det er hvad vi gør på denne linje. 41 00:01:34,344 --> 00:01:37,161 Vi siger at kommandoen rect, der bare er kommandoens navn, 42 00:01:37,161 --> 00:01:39,754 og så skriver vi ( og ) 43 00:01:39,754 --> 00:01:41,017 for at sige "gør det" 44 00:01:41,017 --> 00:01:43,041 og så slutter vi med et semikolon. 45 00:01:43,501 --> 00:01:46,566 Det er sådan din computer ved at den skal bruge sin specielle evne, rect. 46 00:01:47,216 --> 00:01:49,737 Okay, lad os gå tilbage til vores rect. 47 00:01:49,737 --> 00:01:53,502 Vi har kommandonavnet lige her og vi har paranteserne. 48 00:01:53,502 --> 00:01:55,770 Hvad med de mærkelige tal? 49 00:01:56,250 --> 00:01:59,503 Jo, idéen er at computeren ikke rigtig ved nok 50 00:01:59,503 --> 00:02:01,056 hvis du bare siger rect. 51 00:02:01,986 --> 00:02:05,249 For at forstå det, skal du forestille dig at jeg gav dig et stykke papir 52 00:02:05,249 --> 00:02:07,254 og sagde at jeg ville have dig til at tegne et rektangel. 53 00:02:07,254 --> 00:02:09,329 præcis som jeg gerne vil have det. 54 00:02:09,989 --> 00:02:11,233 Med mindre du kan tankelæse, 55 00:02:11,233 --> 00:02:13,287 vil du have nogle spørgsmål. 56 00:02:14,507 --> 00:02:15,756 Først vil du måske tænke, 57 00:02:15,756 --> 00:02:19,075 "Hvor vil du have mig til at tegne rektanglet?" 58 00:02:19,255 --> 00:02:21,278 Og derefter, vil jeg sige at, 59 00:02:21,278 --> 00:02:22,527 "Hvad med vi bliver enige om 60 00:02:22,527 --> 00:02:25,796 at venstre side af papiret som jeg lige gav dig 61 00:02:25,796 --> 00:02:27,046 lad os kalde den nul. 62 00:02:27,046 --> 00:02:29,815 Og lad os aftale at højre side kalder vi 400." 63 00:02:30,035 --> 00:02:33,011 Så vil jeg give dig et tal, f.eks. 100, 64 00:02:33,011 --> 00:02:36,235 så vil du vide at det vil være lige omkring her, måske, 65 00:02:36,235 --> 00:02:37,309 tæt på. 66 00:02:37,309 --> 00:02:39,967 Det vil gøre dig glad i et øjeblik, men så vil du tænke, 67 00:02:39,967 --> 00:02:43,165 "Okay, det fortæller mig hvor langt hen ad, men hvor langt op og ned?" 68 00:02:43,515 --> 00:02:47,010 Så kunne jeg give dig et andet tal, lad os sige 200, 69 00:02:47,010 --> 00:02:49,750 og jeg vil sige, "Det her er toppen, det er nul, 70 00:02:49,750 --> 00:02:52,646 og igen vil vi sige at bunden, det vil være 400." 71 00:02:52,646 --> 00:02:53,744 Og du vil tænke, 72 00:02:53,744 --> 00:02:56,802 "200, det kommer til at være lige her i midten." 73 00:02:57,402 --> 00:02:59,758 Det er perfekt, for nu vil du tænke og sige, 74 00:02:59,758 --> 00:03:02,504 "Okay godt, jeg tegner dit rektangel lige her 75 00:03:02,504 --> 00:03:05,580 fordi det er 100 i hen og 200 ned." 76 00:03:06,490 --> 00:03:09,056 Men det er stadig ikke helt nok, for nu vil du have et nyt spørgsmål. 77 00:03:09,496 --> 00:03:12,268 Du vil spørge, "Hvor stort et rektangel vil du have?" 78 00:03:12,268 --> 00:03:17,008 Og jeg vil sige, "Hvad med 150 i bredden?" 79 00:03:17,008 --> 00:03:20,969 Og så vil du tænke, "Det her er 100 og det her er 400, 80 00:03:20,969 --> 00:03:25,310 så hvis vi vil have en bredde på 150, så vil vi måske ende her?" 81 00:03:25,530 --> 00:03:28,821 Og du vil tænke, "Okay, sejt, 150 bredt." 82 00:03:29,341 --> 00:03:31,238 Og du vil sige, "Hvor høj vil du have den?" 83 00:03:31,238 --> 00:03:33,468 Jeg vil sige "Ikke så høj. Hvad med 50 i højden?" 84 00:03:33,718 --> 00:03:37,296 Du vil sige "Okay, 50, måske er det omkring så højt her?" 85 00:03:37,506 --> 00:03:39,019 Så vil du sige, "Fantastisk! 86 00:03:39,019 --> 00:03:40,812 Nu ved jeg præcis hvor du vil have dit rektangel, 87 00:03:40,812 --> 00:03:42,492 og præcis hvordan det skal se ud. 88 00:03:42,492 --> 00:03:44,082 Nu vil jeg tegne det." 89 00:03:45,232 --> 00:03:47,562 Det er en del arbejde for et rektangel, synes du ikke? 90 00:03:47,982 --> 00:03:50,265 Men idéen er, at ved at give dig disse fire tal-- 91 00:03:50,265 --> 00:03:53,547 husk at vi sagde 100 hen, 200 ned, 92 00:03:54,457 --> 00:03:57,532 150 bred og så kun 50 i højden-- 93 00:03:57,822 --> 00:03:59,755 er vi nu helt enige om 94 00:03:59,755 --> 00:04:01,548 hvordan det her rektangel skal se ud. 95 00:04:02,008 --> 00:04:04,252 Det er også sådan computere virker. 96 00:04:04,252 --> 00:04:06,755 Du skriver kommandonavnet, som vi sagde tidligere, 97 00:04:06,755 --> 00:04:09,744 skriver ( og så disse fire tal, 98 00:04:09,744 --> 00:04:14,020 100, 200, 150, og så 50, 99 00:04:14,020 --> 00:04:16,006 ) og så ; 100 00:04:16,226 --> 00:04:19,303 Og den vil så tegne et rektangel præcis hvor vi ville have det. 101 00:04:20,623 --> 00:04:22,263 Hvis vi er ærlige overfor os selv, 102 00:04:22,263 --> 00:04:24,223 så er det ikke helt hvor vi ville have rektanglet. 103 00:04:24,223 --> 00:04:25,583 Det er ikke hvor vi tegnede det, vel? 104 00:04:25,763 --> 00:04:27,488 Så vores tal er lidt ved siden af. 105 00:04:27,488 --> 00:04:31,273 Lad os prøve at gøre, så det passer helt præcist med hvad vi tegnede. 106 00:04:31,273 --> 00:04:33,780 Vi flytter den, så den er lidt længere henne, 107 00:04:34,220 --> 00:04:37,254 en lille smule mindre op og ned, 108 00:04:37,714 --> 00:04:42,008 a lille smule tyndere, og måske lidt lavere. 109 00:04:42,758 --> 00:04:46,024 Nu har vi vores rektangel næsten præcis hvor vi tegnede det, 110 00:04:46,024 --> 00:04:48,771 fordi vi har forstået hvad hver af tallene betyder, 111 00:04:48,771 --> 00:04:51,828 og vi kunne ændre det så det ser ud præcis som vi ville. 112 00:04:52,748 --> 00:04:54,767 Lad os nu kigge på at tegne endnu et rektangel 113 00:04:54,767 --> 00:04:56,472 Det smukke er 114 00:04:56,472 --> 00:04:58,757 at vi nu kan tegne rektangler præcis hvor vi vil. 115 00:04:59,817 --> 00:05:02,157 Hvad med at vi tegner det helt oppe i det øverste hjørne, 116 00:05:02,157 --> 00:05:03,387 helt her oppe? 117 00:05:03,987 --> 00:05:05,558 Lad os tænke over hvor det vil være. 118 00:05:06,018 --> 00:05:09,502 Jeg gætter på at det vil være 0 hen, 0 op og ned 119 00:05:09,502 --> 00:05:13,255 og måske ret lille, lad os sige 50 i bredden 120 00:05:13,255 --> 00:05:16,268 og måske bare 10 i højden, et rigtig lille rektangel. 121 00:05:16,998 --> 00:05:18,266 Lad os gøre det. 122 00:05:18,266 --> 00:05:19,276 Vi skriver rect, 123 00:05:19,276 --> 00:05:21,546 og så adskiller vi parametrene med , , , 124 00:05:22,756 --> 00:05:25,518 vi går videre og siger, "Okay, sejt". 125 00:05:25,748 --> 00:05:28,551 Men det er faktisk ikke så sejt, for vi får den her fejlbesked, der siger 126 00:05:28,551 --> 00:05:31,392 "Åh nej! Det ser ud som om du mangler et )" 127 00:05:31,392 --> 00:05:32,748 Og vi siger, "Åh ja, det gør vi." 128 00:05:32,748 --> 00:05:34,828 Puha, vi putter det ind. Nu ser det godt ud. 129 00:05:34,828 --> 00:05:36,998 Okay, ikke så godt, for nu får vi en anden besked 130 00:05:36,998 --> 00:05:38,447 der siger at vi mangler et semikolon. 131 00:05:38,447 --> 00:05:40,866 Det er også rigtigt, vi kunne bare trykke "Hvis mig hvor" 132 00:05:40,866 --> 00:05:42,616 og den vil udpege linjen vi lige har skrevet. 133 00:05:42,616 --> 00:05:43,535 Og så vil vi huske, 134 00:05:43,535 --> 00:05:46,284 "Åh ja, semikolonner er lige som punktummer i slutningen af sætninger, 135 00:05:46,284 --> 00:05:48,523 til at slutte vores linjer, og vi glemte et!" 136 00:05:48,523 --> 00:05:52,024 Vi kan bare sætte det ind, og alt er godt igen. 137 00:05:52,254 --> 00:05:55,295 Tjek det ud, et lille rektangel, præcis hvor vi ville have det. 138 00:05:55,745 --> 00:05:58,498 Lige som før, kan vi få det til at vokse, så det bliver større, 139 00:05:58,718 --> 00:06:00,230 vi kan flytte det rundt, 140 00:06:00,510 --> 00:06:03,262 og vi kan placere det præcis hvor vi vil have det. 141 00:06:03,262 --> 00:06:06,265 Så nu ved det præcis hvordan den her rect-kommando virker. 142 00:06:06,505 --> 00:06:08,706 Vi har lige gennemgået hvad de her tal betyder 143 00:06:08,706 --> 00:06:12,040 og hvordan du altid skal skrive kommandonavn, paranteser, 144 00:06:12,040 --> 00:06:14,964 kommaer til at adskille tallene, og skrive semikolon til sidst. 145 00:06:15,484 --> 00:06:16,482 Det ser ud af meget, 146 00:06:16,482 --> 00:06:19,170 men nu kan du prøve det på egen hånd og få føling med det. 147 00:06:19,260 --> 00:06:21,499 Næste gang, vil vi lære om flere figurer, 148 00:06:21,499 --> 00:06:23,261 og så vil vi gå videre med fantastiske ting, 149 00:06:23,261 --> 00:06:26,342 som f.eks. at give dem farver og få dem til at flyve rundt på skærmen.