[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.74,0:00:03.81,Default,,0000,0000,0000,,Vi har allerede lavet\Nden her super seje variabel Dialogue: 0,0:00:03.81,0:00:06.48,Default,,0000,0000,0000,,til størrelsen på Winston's øjne,\Nder har været virkelig hjælpsom Dialogue: 0,0:00:06.48,0:00:08.92,Default,,0000,0000,0000,,fordi den sparer en masse tid\Nnår vi vil ændre Dialogue: 0,0:00:08.92,0:00:10.50,Default,,0000,0000,0000,,størrelsen af Winston's øjne. Dialogue: 0,0:00:10.50,0:00:13.39,Default,,0000,0000,0000,,Husk: før skulle vi \Nskrive det samme tal fire gange Dialogue: 0,0:00:13.39,0:00:15.97,Default,,0000,0000,0000,,hver gang vi ville ændre\Nstørrelsen på hans øjne. Dialogue: 0,0:00:15.97,0:00:17.81,Default,,0000,0000,0000,,Men kan vi bruge variabler\Ntil at erstatte tal Dialogue: 0,0:00:17.81,0:00:19.21,Default,,0000,0000,0000,,når de ikke er ens? Dialogue: 0,0:00:19.21,0:00:21.72,Default,,0000,0000,0000,,Hvis vi for eksempel vil\Nflytte Winston lidt til siden? Dialogue: 0,0:00:21.72,0:00:23.76,Default,,0000,0000,0000,,Jeg kunne ændre \Nhvert af disse x koordinater, Dialogue: 0,0:00:23.76,0:00:25.57,Default,,0000,0000,0000,,men de er ikke alle sammen ens, Dialogue: 0,0:00:25.57,0:00:27.93,Default,,0000,0000,0000,,så jeg kan ikke bare erstatte dem\Nalle med en variabel. Dialogue: 0,0:00:27.93,0:00:29.14,Default,,0000,0000,0000,,Men vent! Dialogue: 0,0:00:29.14,0:00:31.82,Default,,0000,0000,0000,,Når jeg først har givet en variabel en værdi,\Nså kan jeg bruge den variabel Dialogue: 0,0:00:31.82,0:00:33.94,Default,,0000,0000,0000,,præcis som hvis den var et tal, Dialogue: 0,0:00:33.94,0:00:37.07,Default,,0000,0000,0000,,hvilket betyder at jeg kan bruge variabler\Nog matematik udtryk. Dialogue: 0,0:00:37.07,0:00:39.06,Default,,0000,0000,0000,,Så hvad med det her:\Nlad os lave en variabel Dialogue: 0,0:00:39.06,0:00:41.04,Default,,0000,0000,0000,,for x-positionen af Winston Dialogue: 0,0:00:41.04,0:00:43.02,Default,,0000,0000,0000,,Kald den "var x". Dialogue: 0,0:00:43.02,0:00:45.48,Default,,0000,0000,0000,,Simpelt nok.\NOkay, lad us nu give den Dialogue: 0,0:00:45.48,0:00:48.04,Default,,0000,0000,0000,,værdien af x koordinatet\Nfor Winston's ansigt. Dialogue: 0,0:00:48.04,0:00:51.34,Default,,0000,0000,0000,,Hans ansigt bliver tegnet\Nved x koordinat 200. Dialogue: 0,0:00:51.34,0:00:54.42,Default,,0000,0000,0000,,Så vi skriver "var x" \Ntildeles værdien 200. Dialogue: 0,0:00:55.05,0:00:59.02,Default,,0000,0000,0000,,Nu kan jeg erstatte dette tal,\Nmed min nye variabel x, Dialogue: 0,0:00:59.02,0:01:02.48,Default,,0000,0000,0000,,og når jeg ændrer værdien af x,\Nvil den flytte Winton's ansigt, Dialogue: 0,0:01:02.48,0:01:04.29,Default,,0000,0000,0000,,men ikke hans øjne eller hans mund. Dialogue: 0,0:01:04.98,0:01:08.04,Default,,0000,0000,0000,,For at fikse det,\Nvil vi skulle definere Dialogue: 0,0:01:08.04,0:01:10.42,Default,,0000,0000,0000,,positionen af hans øjne og hans mund, Dialogue: 0,0:01:10.42,0:01:14.08,Default,,0000,0000,0000,,relativt til positionen af hans ansigt. Dialogue: 0,0:01:14.08,0:01:16.75,Default,,0000,0000,0000,,X-koordinaterne vil blive centrum Dialogue: 0,0:01:16.75,0:01:20.46,Default,,0000,0000,0000,,for alle de andre ellipser,\Nså hans ansigt vil blive tegnet ved-- Dialogue: 0,0:01:20.46,0:01:24.60,Default,,0000,0000,0000,,det er 200,\Nog lad os lave hans venstre øje først. Dialogue: 0,0:01:24.60,0:01:26.47,Default,,0000,0000,0000,,Så denne ellipse er hans venstre øje,\Nog vi kan se Dialogue: 0,0:01:26.47,0:01:29.61,Default,,0000,0000,0000,,at den bliver tegnet ved 150. Dialogue: 0,0:01:29.61,0:01:33.08,Default,,0000,0000,0000,,Lige her, det er 150, Dialogue: 0,0:01:33.08,0:01:37.55,Default,,0000,0000,0000,,og jeg ved at 150 er 50 mindre end 200. Dialogue: 0,0:01:37.55,0:01:42.36,Default,,0000,0000,0000,,Så hans venstre øje skal være\Nhvor end hans ansigt er, minus 50. Dialogue: 0,0:01:42.36,0:01:47.66,Default,,0000,0000,0000,,Det bliver altså x,\Nder er positionen af hans ansigt, - 50. Dialogue: 0,0:01:48.02,0:01:50.08,Default,,0000,0000,0000,,Og nu, hvis jeg ændrer værdien\Naf det her x koordinat, Dialogue: 0,0:01:50.08,0:01:53.25,Default,,0000,0000,0000,,vil hans øjne flytte sammen med hans ansigt. Dialogue: 0,0:01:53.25,0:01:54.62,Default,,0000,0000,0000,,Lad os gøre det samme med de andre. Dialogue: 0,0:01:54.62,0:01:57.50,Default,,0000,0000,0000,,Hans højre øje bliver tegnet ved 300, Dialogue: 0,0:01:57.50,0:02:01.47,Default,,0000,0000,0000,,Så det her ovre er 300. Dialogue: 0,0:02:01.47,0:02:05.75,Default,,0000,0000,0000,,Og 300 ved jeg, er 100 mere end 200. Dialogue: 0,0:02:05.75,0:02:09.90,Default,,0000,0000,0000,,Så hans højre øje skal være\Nhvor hans ansigt er + 100. Dialogue: 0,0:02:09.90,0:02:12.54,Default,,0000,0000,0000,,Det er "x + 100". Dialogue: 0,0:02:12.54,0:02:14.18,Default,,0000,0000,0000,,Og nu har vi bare munden tilbage. Dialogue: 0,0:02:14.18,0:02:16.86,Default,,0000,0000,0000,,Hans mund bliver tegnet ved 250. Dialogue: 0,0:02:16.86,0:02:19.40,Default,,0000,0000,0000,,Det er herovre vi har 250, Dialogue: 0,0:02:19.40,0:02:22.90,Default,,0000,0000,0000,,og 250 er 200 plus 50. Dialogue: 0,0:02:22.90,0:02:26.05,Default,,0000,0000,0000,,Så det er hvorend--\Nåh, det er 5-- Dialogue: 0,0:02:26.05,0:02:30.98,Default,,0000,0000,0000,,hvorend hans ansigt er,\Nx + 50. Dialogue: 0,0:02:30.98,0:02:33.35,Default,,0000,0000,0000,,Og nu--\NVil jeg lige fjerne de her kragetæer-- Dialogue: 0,0:02:33.35,0:02:38.25,Default,,0000,0000,0000,,hver gang jeg ændrer på x,\Nvil det flytte hele hans ansigt. Dialogue: 0,0:02:38.25,0:02:39.58,Default,,0000,0000,0000,,Yay! Dialogue: 0,0:02:39.58,0:02:42.79,Default,,0000,0000,0000,,Nu, før du går, så skal du vide\Net par andre ting om variabler. Dialogue: 0,0:02:42.79,0:02:45.56,Default,,0000,0000,0000,,Når du har lavet en variabel med "var x", Dialogue: 0,0:02:45.56,0:02:48.40,Default,,0000,0000,0000,,så kan du give den en værdi\Nså mange gange du vil. Dialogue: 0,0:02:48.40,0:02:51.50,Default,,0000,0000,0000,,Så efter at have givet x værdien 198, Dialogue: 0,0:02:51.50,0:02:54.95,Default,,0000,0000,0000,,kan jeg sige "x sættes til 300", Dialogue: 0,0:02:54.95,0:02:59.24,Default,,0000,0000,0000,,eller x sættes til 150. Dialogue: 0,0:02:59.24,0:03:01.22,Default,,0000,0000,0000,,Og der fra, vil computeren bruge x Dialogue: 0,0:03:01.22,0:03:03.43,Default,,0000,0000,0000,,som om den var det den sidst blev sat til. Dialogue: 0,0:03:03.43,0:03:05.42,Default,,0000,0000,0000,,Så i dette tilfælde, 150. Dialogue: 0,0:03:05.42,0:03:08.24,Default,,0000,0000,0000,,Men du skal kun skrive "var"\Nen gang per variabel. Dialogue: 0,0:03:08.24,0:03:12.51,Default,,0000,0000,0000,,Hvis jeg herovre\Nskrev "var x = 150" i stedet, Dialogue: 0,0:03:12.51,0:03:15.82,Default,,0000,0000,0000,,så vil det betyde at jeg\Noprettede en helt ny variabel x, Dialogue: 0,0:03:15.82,0:03:18.39,Default,,0000,0000,0000,,og slette den gamle variabel x\Nfuldstændigt i processen. Dialogue: 0,0:03:18.39,0:03:21.56,Default,,0000,0000,0000,,så alle disse variable\Ner væk, i skraldespanden. Dialogue: 0,0:03:21.56,0:03:24.62,Default,,0000,0000,0000,,Og derefter, vil computeren kun bruge\Nden nye variabel. Dialogue: 0,0:03:24.62,0:03:28.13,Default,,0000,0000,0000,,Nogle gange kan du gøre den slags\Nuden at der sker noget alvorligt, Dialogue: 0,0:03:28.13,0:03:29.85,Default,,0000,0000,0000,,men jeg vil ikke anbefale det. Dialogue: 0,0:03:29.85,0:03:33.21,Default,,0000,0000,0000,,Ind til videre vil jeg kun gøre det en gang:\N"var x = 150." Dialogue: 0,0:03:33.21,0:03:37.19,Default,,0000,0000,0000,,Og nu, belejligt nok,\Nkan jeg flytte hele Winston uden for skærmen, Dialogue: 0,0:03:37.19,0:03:40.25,Default,,0000,0000,0000,,så jeg kan snakke om mit næste punkt. Dialogue: 0,0:03:40.25,0:03:44.59,Default,,0000,0000,0000,,Altid når du har\Nen variabel ligmed et-eller-andet Dialogue: 0,0:03:44.59,0:03:47.45,Default,,0000,0000,0000,,så er den variabel på et dejligt og trygt sted. Dialogue: 0,0:03:47.45,0:03:50.69,Default,,0000,0000,0000,,Faktisk, venstre side af lighedstegnet\Ner det eneste sted Dialogue: 0,0:03:50.69,0:03:53.53,Default,,0000,0000,0000,,hvor en variabel kan\Nføles helt som sig selv, Dialogue: 0,0:03:53.53,0:03:55.54,Default,,0000,0000,0000,,fordi det er det eneste sted\Nhvor computeren Dialogue: 0,0:03:55.54,0:03:57.35,Default,,0000,0000,0000,,vil behandle den som en variabel. Dialogue: 0,0:03:57.35,0:04:00.04,Default,,0000,0000,0000,,All andre steder, vil computeren\Nlade som om at det er en værdi. Dialogue: 0,0:04:00.04,0:04:02.38,Default,,0000,0000,0000,,Så selv om vi gør sådan her: Dialogue: 0,0:04:02.38,0:04:06.04,Default,,0000,0000,0000,,var x sættes til 10 Dialogue: 0,0:04:06.04,0:04:10.50,Default,,0000,0000,0000,,og derefter x sættes til x. Dialogue: 0,0:04:10.50,0:04:11.73,Default,,0000,0000,0000,,Åh, forvirrende! Dialogue: 0,0:04:11.73,0:04:14.57,Default,,0000,0000,0000,,Ovre til venstre, der har vi x, Dialogue: 0,0:04:14.57,0:04:17.50,Default,,0000,0000,0000,,som er en frit tænkende,\Nuafhængig variabel; Dialogue: 0,0:04:17.50,0:04:20.37,Default,,0000,0000,0000,,en der kan vokse eller kan ændre sig! Dialogue: 0,0:04:20.37,0:04:24.100,Default,,0000,0000,0000,,Men til højre der har vi\Nbare 10. Dialogue: 0,0:04:24.100,0:04:27.16,Default,,0000,0000,0000,,Trist!\NMen det betyder Dialogue: 0,0:04:27.16,0:04:28.94,Default,,0000,0000,0000,,at vi kan lave rigtig bruge bare ting: Dialogue: 0,0:04:28.94,0:04:33.54,Default,,0000,0000,0000,,Jeg kan skrive x sættes til x + 1 Dialogue: 0,0:04:33.54,0:04:37.02,Default,,0000,0000,0000,,Så på venstre siden, der har vi vores variabel\Npå en dejlig og tryg plads, Dialogue: 0,0:04:37.02,0:04:40.41,Default,,0000,0000,0000,,og til højre, der har vi variablen, Dialogue: 0,0:04:40.41,0:04:42.67,Default,,0000,0000,0000,,som vi ved basalt set er et tal, Dialogue: 0,0:04:42.67,0:04:44.21,Default,,0000,0000,0000,,så den er bare 10. Dialogue: 0,0:04:44.21,0:04:47.20,Default,,0000,0000,0000,,Så vi kan mentalt erstatte\Ndette med "x sættes til 10 + 1", Dialogue: 0,0:04:47.20,0:04:51.06,Default,,0000,0000,0000,,Hvilket betyder at x sættes til 11. Dialogue: 0,0:04:51.06,0:04:54.32,Default,,0000,0000,0000,,Så hele denne linje, er basalt set\N"x sættes til 11", Dialogue: 0,0:04:54.32,0:04:57.57,Default,,0000,0000,0000,,så fra nu af vil værdien af x være 11. Dialogue: 0,0:04:57.57,0:05:01.20,Default,,0000,0000,0000,,Lad os se hvad der sker hvis vi\Ntager endnu en variabel ind i ligningen. Dialogue: 0,0:05:01.20,0:05:06.45,Default,,0000,0000,0000,,Jeg skriver var x sættes til 10, Dialogue: 0,0:05:06.45,0:05:10.47,Default,,0000,0000,0000,,var y sættes til 20, Dialogue: 0,0:05:10.47,0:05:12.15,Default,,0000,0000,0000,,x sættes til y -- Dialogue: 0,0:05:12.15,0:05:13.84,Default,,0000,0000,0000,,åh ha-- Dialogue: 0,0:05:13.84,0:05:17.11,Default,,0000,0000,0000,,og y sættes til 7. Dialogue: 0,0:05:17.11,0:05:18.71,Default,,0000,0000,0000,,Okay, det jeg vil vide er, Dialogue: 0,0:05:18.71,0:05:22.10,Default,,0000,0000,0000,,hvad er værdien af x? Dialogue: 0,0:05:22.10,0:05:23.53,Default,,0000,0000,0000,,Lad os finde ud af det. Dialogue: 0,0:05:23.53,0:05:27.18,Default,,0000,0000,0000,,På denne linje her,\Nlaver vi en ny variabel x, Dialogue: 0,0:05:27.18,0:05:29.17,Default,,0000,0000,0000,,og sætter den til værdien 10. Dialogue: 0,0:05:29.17,0:05:31.78,Default,,0000,0000,0000,,Så værdien af x er 10. Dialogue: 0,0:05:31.78,0:05:33.80,Default,,0000,0000,0000,,På denne linje, laver vi \Nen ny variabel y, Dialogue: 0,0:05:33.80,0:05:35.75,Default,,0000,0000,0000,,og giver den værdien 20. Dialogue: 0,0:05:35.75,0:05:37.04,Default,,0000,0000,0000,,Vi gør ikke noget ved x, Dialogue: 0,0:05:37.04,0:05:39.34,Default,,0000,0000,0000,,så værdien af x er stadig 10. Dialogue: 0,0:05:39.34,0:05:41.99,Default,,0000,0000,0000,,Herovre, skrev vi x sættes til y. Dialogue: 0,0:05:41.99,0:05:44.41,Default,,0000,0000,0000,,Det er forvirrende,\Nmen hvis du tænker på det, Dialogue: 0,0:05:44.41,0:05:46.21,Default,,0000,0000,0000,,så ved vi at kun en af disse variable Dialogue: 0,0:05:46.21,0:05:48.45,Default,,0000,0000,0000,,er på det dejlige og sikre sted Dialogue: 0,0:05:48.45,0:05:50.38,Default,,0000,0000,0000,,og den anden variabel behandles Dialogue: 0,0:05:50.38,0:05:53.75,Default,,0000,0000,0000,,præcis som hvis den var et tal. Dialogue: 0,0:05:53.75,0:05:55.69,Default,,0000,0000,0000,,Så herovre, kan vi mentalt erstatte Dialogue: 0,0:05:55.69,0:05:57.79,Default,,0000,0000,0000,,dette y med værdien, som er 20, Dialogue: 0,0:05:57.79,0:06:01.76,Default,,0000,0000,0000,,og vi ved derfor at denne linje\Nbetyder at "x sættes til 20". Dialogue: 0,0:06:01.77,0:06:05.03,Default,,0000,0000,0000,,Så værdien af x her er 20. Dialogue: 0,0:06:05.03,0:06:08.82,Default,,0000,0000,0000,,og så, herovre, hvor vi har y\Npå den dejlige og trygge plads, Dialogue: 0,0:06:08.82,0:06:10.42,Default,,0000,0000,0000,,men det er ikke så forvirrende, Dialogue: 0,0:06:10.42,0:06:12.70,Default,,0000,0000,0000,,for vi har bare et tal på den anden side. Dialogue: 0,0:06:12.70,0:06:17.42,Default,,0000,0000,0000,,Så her er spørgsmålet:\Nnår jeg ændrer værdien af y her, Dialogue: 0,0:06:17.42,0:06:20.78,Default,,0000,0000,0000,,ændrer det også værdien af x heroppe? Dialogue: 0,0:06:20.78,0:06:26.05,Default,,0000,0000,0000,,Og svaret er:\NNej! Nej, nej, nej, nej, nej! Dialogue: 0,0:06:26.05,0:06:28.78,Default,,0000,0000,0000,,Du skal huske at heroppe, Dialogue: 0,0:06:28.78,0:06:31.76,Default,,0000,0000,0000,,er y bare som et tal. Dialogue: 0,0:06:31.76,0:06:34.62,Default,,0000,0000,0000,,Computeren ignorerer fuldstændigt\Nat det er en variabel, Dialogue: 0,0:06:34.62,0:06:36.27,Default,,0000,0000,0000,,glem at vi kan ændre den, Dialogue: 0,0:06:36.27,0:06:38.77,Default,,0000,0000,0000,,og den vil bare sige, Dialogue: 0,0:06:38.77,0:06:42.38,Default,,0000,0000,0000,,"Åh, y? Det du egentlig mener er 20." Dialogue: 0,0:06:42.38,0:06:44.74,Default,,0000,0000,0000,,Så lige her,\Nsætter vi kun x til et tal, Dialogue: 0,0:06:44.74,0:06:46.62,Default,,0000,0000,0000,,vi sætter den ikke til en variabel. Dialogue: 0,0:06:46.62,0:06:50.25,Default,,0000,0000,0000,,Vi sætter den til værdien af y,\Nsom er 20, Dialogue: 0,0:06:50.25,0:06:54.03,Default,,0000,0000,0000,,og det betyder at værdien af x\Nbliver ved med at være 20, Dialogue: 0,0:06:54.03,0:06:58.37,Default,,0000,0000,0000,,selv efter vi har ændre værdien af\Ny-variablen på den sidste linje. Dialogue: 0,0:06:59.93,0:07:01.67,Default,,0000,0000,0000,,Puha! Fik du det? Dialogue: 0,0:07:01.67,0:07:05.23,Default,,0000,0000,0000,,Sådan, nu er I totalt eksperter\Ni at bruge variable. Dialogue: 0,0:07:05.23,0:07:07.30,Default,,0000,0000,0000,,Tillykke!