[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.88,0:00:03.45,Default,,0000,0000,0000,,Zou mijn vriend Winston ons kunnen helpen? Dialogue: 0,0:00:03.61,0:00:06.45,Default,,0000,0000,0000,,En ik weet hoe onmogelijk mooi hij zo is Dialogue: 0,0:00:06.45,0:00:08.76,Default,,0000,0000,0000,,en toch wil ik zijn ogen groter maken. Dialogue: 0,0:00:08.76,0:00:10.48,Default,,0000,0000,0000,,Hier teken ik zijn ogen. Dialogue: 0,0:00:10.48,0:00:12.42,Default,,0000,0000,0000,,Je ziet waar ik de vulkeur teken. Dialogue: 0,0:00:12.46,0:00:13.78,Default,,0000,0000,0000,,en dan 2 ovalen Dialogue: 0,0:00:13.78,0:00:15.68,Default,,0000,0000,0000,,en als ik deze ovaal wil verkleinen Dialogue: 0,0:00:15.68,0:00:17.16,Default,,0000,0000,0000,,verander ik de wijdte, Dialogue: 0,0:00:17.16,0:00:19.62,Default,,0000,0000,0000,,maar ik wil hem ook rond hebben Dialogue: 0,0:00:19.62,0:00:22.10,Default,,0000,0000,0000,,dus verander ik de hoogte net zo. Dialogue: 0,0:00:22.10,0:00:23.64,Default,,0000,0000,0000,,Ik wil dat de ogen even groot zijn. Dialogue: 0,0:00:23.64,0:00:24.95,Default,,0000,0000,0000,,dus verander ik ook Dialogue: 0,0:00:24.98,0:00:26.78,Default,,0000,0000,0000,,de wijdte en hoogte van dit oog Dialogue: 0,0:00:26.78,0:00:28.42,Default,,0000,0000,0000,,Ik wil de ogen weer vergroten en Dialogue: 0,0:00:28.42,0:00:30.06,Default,,0000,0000,0000,,zou het niet mooi zijn als ik Dialogue: 0,0:00:30.06,0:00:31.70,Default,,0000,0000,0000,,door gewoon 1 nummer te veranderen, Dialogue: 0,0:00:31.70,0:00:33.76,Default,,0000,0000,0000,,beide ogen zou kunnen veranderen? Dialogue: 0,0:00:33.76,0:00:36.66,Default,,0000,0000,0000,,En daarvoor zijn variabelen handig. Dialogue: 0,0:00:36.66,0:00:40.87,Default,,0000,0000,0000,,Een variabele is als een naam op een opbergplaats. Dialogue: 0,0:00:40.87,0:00:44.50,Default,,0000,0000,0000,,Ik stel me een emmer voor met een naam er op Dialogue: 0,0:00:44.50,0:00:46.70,Default,,0000,0000,0000,,Je kunt van alles in de emmer gooien, Dialogue: 0,0:00:46.70,0:00:48.13,Default,,0000,0000,0000,,zijn naam blijft atlijd dezelfde. Dialogue: 0,0:00:48.13,0:00:49.98,Default,,0000,0000,0000,,We noemen wat in de emmer zit Dialogue: 0,0:00:49.98,0:00:53.80,Default,,0000,0000,0000,,de waarde van de variabele Dialogue: 0,0:00:53.80,0:00:55.92,Default,,0000,0000,0000,,Laten we eens een variabele maken. Dialogue: 0,0:00:55.92,0:00:57.78,Default,,0000,0000,0000,,Ik doe het helemaal hier boven. Dialogue: 0,0:00:57.78,0:00:59.57,Default,,0000,0000,0000,,Al wat je doet is "var" typen, Dialogue: 0,0:00:59.57,0:01:00.87,Default,,0000,0000,0000,,wat staat voor variabele, Dialogue: 0,0:01:00.87,0:01:01.56,Default,,0000,0000,0000,,een spatie, Dialogue: 0,0:01:01.56,0:01:02.63,Default,,0000,0000,0000,,en dan de naam van de variabele Dialogue: 0,0:01:02.63,0:01:03.91,Default,,0000,0000,0000,,Welke het beste kan omschrijven , Dialogue: 0,0:01:03.91,0:01:04.64,Default,,0000,0000,0000,,waarvoor de variable gebruikt wordt Dialogue: 0,0:01:04.64,0:01:05.93,Default,,0000,0000,0000,,dus we noemen deze variabele "eyeSize" Dialogue: 0,0:01:05.93,0:01:07.62,Default,,0000,0000,0000,,En je mag elke naam kiezen die je wilt Dialogue: 0,0:01:07.62,0:01:09.80,Default,,0000,0000,0000,,als je maar geen spaties gebruikt Dialogue: 0,0:01:09.80,0:01:12.45,Default,,0000,0000,0000,,En je mag natuurlijk de puntkomma niet vergeten Dialogue: 0,0:01:12.45,0:01:14.68,Default,,0000,0000,0000,,Nu heb ik een variabele gemaakt die "eyeSize" heet, Dialogue: 0,0:01:14.68,0:01:16.82,Default,,0000,0000,0000,,om de grootte van Winstons ogen te onthouden. Dialogue: 0,0:01:16.82,0:01:20.02,Default,,0000,0000,0000,,Maar nu heeft de vairabele nog geen waarde. Dialogue: 0,0:01:20.02,0:01:22.77,Default,,0000,0000,0000,,We geven een waarde door eyeSize te schrijven Dialogue: 0,0:01:22.77,0:01:24.32,Default,,0000,0000,0000,,en dan een is gelijk teken, Dialogue: 0,0:01:24.32,0:01:26.62,Default,,0000,0000,0000,,en dan 20 .... Dialogue: 0,0:01:26.62,0:01:27.48,Default,,0000,0000,0000,,...puntkomma! Dialogue: 0,0:01:27.48,0:01:29.44,Default,,0000,0000,0000,,OK, zie je dat is gelijk teken? Dialogue: 0,0:01:29.44,0:01:31.79,Default,,0000,0000,0000,,Vergeet wat je rekenleraar er over verteld heeft. Dialogue: 0,0:01:31.79,0:01:34.23,Default,,0000,0000,0000,,Dat "is gelijk" teken betekent niet "is hetzelfde", Dialogue: 0,0:01:34.23,0:01:35.59,Default,,0000,0000,0000,,het betekent "toekenning". Dialogue: 0,0:01:35.59,0:01:37.84,Default,,0000,0000,0000,,Het betekent dat we de waarde 20 Dialogue: 0,0:01:37.84,0:01:41.60,Default,,0000,0000,0000,,toekennen aan .. de variabele ... eyeSize. Dialogue: 0,0:01:41.60,0:01:42.90,Default,,0000,0000,0000,,Met andere woorden, Dialogue: 0,0:01:42.90,0:01:43.84,Default,,0000,0000,0000,,we stoppen het nummer 20 Dialogue: 0,0:01:43.84,0:01:45.81,Default,,0000,0000,0000,,in de emmer met de naam "eyeSize". Dialogue: 0,0:01:45.81,0:01:48.10,Default,,0000,0000,0000,,En onthoud hoe je met rekenen zowel Dialogue: 0,0:01:48.10,0:01:51.38,Default,,0000,0000,0000,,x=3 als 3=x kunt zeggen Dialogue: 0,0:01:51.38,0:01:53.11,Default,,0000,0000,0000,,en het allemaal hezelfde betekent Dialogue: 0,0:01:53.11,0:01:54.70,Default,,0000,0000,0000,,omdat ze ... hetzelfde zijn. Dialogue: 0,0:01:54.70,0:01:56.34,Default,,0000,0000,0000,,Dat kan hier ook niet. Dialogue: 0,0:01:56.34,0:01:57.76,Default,,0000,0000,0000,,Het ding aan de linker kant Dialogue: 0,0:01:57.76,0:01:58.82,Default,,0000,0000,0000,,van het is gelijk teken, Dialogue: 0,0:01:58.82,0:02:00.25,Default,,0000,0000,0000,,is altijd de variabele. Dialogue: 0,0:02:00.25,0:02:01.99,Default,,0000,0000,0000,,En het ding aan de rechter kant van het is gelijk teken Dialogue: 0,0:02:01.99,0:02:05.30,Default,,0000,0000,0000,,is altijd de waarde die je aan de variabele toekent, Dialogue: 0,0:02:05.30,0:02:07.74,Default,,0000,0000,0000,,Een goede manier om te onthouden welke zijde wat is, Dialogue: 0,0:02:07.74,0:02:09.85,Default,,0000,0000,0000,,is dat je terwijl je codeert en praat over gafe zaken Dialogue: 0,0:02:09.85,0:02:11.42,Default,,0000,0000,0000,,zoals iedere coole programmeur doet Dialogue: 0,0:02:11.42,0:02:13.02,Default,,0000,0000,0000,,Als je het is gelijk teken tegenkomt Dialogue: 0,0:02:13.02,0:02:15.33,Default,,0000,0000,0000,,zeg je niet "is gelijk aan" maar "wordt" Dialogue: 0,0:02:15.33,0:02:19.33,Default,,0000,0000,0000,,Dus hier: eyeSize wordt 20. Dialogue: 0,0:02:19.33,0:02:19.87,Default,,0000,0000,0000,,En nu...., Dialogue: 0,0:02:19.87,0:02:22.14,Default,,0000,0000,0000,,elke keer dat ik eyeSize gebruik in mijn programma, Dialogue: 0,0:02:22.14,0:02:24.25,Default,,0000,0000,0000,,denkt de computer: "oh, yeah, dat is een variabele, Dialogue: 0,0:02:24.25,0:02:28.26,Default,,0000,0000,0000,,wat ze werkelijk bedoelt is de waarde 20 Dialogue: 0,0:02:28.26,0:02:29.42,Default,,0000,0000,0000,,Dus probeer het zelf, Dialogue: 0,0:02:29.42,0:02:31.27,Default,,0000,0000,0000,,ik ga dit kopieren Dialogue: 0,0:02:31.27,0:02:34.70,Default,,0000,0000,0000,,en dan ... vervang ik deze vier de nummers Dialogue: 0,0:02:34.70,0:02:38.68,Default,,0000,0000,0000,,door mijn nieuwe variabele eyeSize Dialogue: 0,0:02:38.68,0:02:39.69,Default,,0000,0000,0000,,, en voila! Dialogue: 0,0:02:39.69,0:02:42.27,Default,,0000,0000,0000,,Winstons ogen zijn nu beide perfect rond Dialogue: 0,0:02:42.27,0:02:43.88,Default,,0000,0000,0000,,en even groot, en als ik Dialogue: 0,0:02:43.88,0:02:46.60,Default,,0000,0000,0000,,de waarde van beide ogen wil veranderen Dialogue: 0,0:02:46.60,0:02:47.56,Default,,0000,0000,0000,,of de grootte van beide ogen, Dialogue: 0,0:02:47.56,0:02:48.81,Default,,0000,0000,0000,,dan hoef ik alleen de waarde Dialogue: 0,0:02:48.81,0:02:51.20,Default,,0000,0000,0000,,van 1 variabele te veranderen. Dialogue: 0,0:02:51.20,0:02:54.12,Default,,0000,0000,0000,,Aah, dat is cool Dialogue: 0,0:02:54.12,0:02:55.50,Default,,0000,0000,0000,,OK, een paar laatste opmerkingen, Dialogue: 0,0:02:55.50,0:02:56.85,Default,,0000,0000,0000,,we hebben hier een Dialogue: 0,0:02:56.85,0:02:58.64,Default,,0000,0000,0000,,nieuwe variabele gemaakt genaamd eyeSize Dialogue: 0,0:02:58.64,0:03:00.89,Default,,0000,0000,0000,,en hier, gaven we het de waarde 33, Dialogue: 0,0:03:00.89,0:03:02.94,Default,,0000,0000,0000,,we kunnen dat zelfs in 1 stap doen Dialogue: 0,0:03:02.94,0:03:04.88,Default,,0000,0000,0000,,door te zeggen dat var eyeSize, Dialogue: 0,0:03:04.88,0:03:06.20,Default,,0000,0000,0000,,dat is de eerste stap, Dialogue: 0,0:03:06.20,0:03:07.68,Default,,0000,0000,0000,,word 33 Dialogue: 0,0:03:07.68,0:03:09.44,Default,,0000,0000,0000,,en dat is de tweede stap, Dialogue: 0,0:03:09.44,0:03:11.14,Default,,0000,0000,0000,,en ais ik deze lijnen verwijder, Dialogue: 0,0:03:11.14,0:03:13.23,Default,,0000,0000,0000,,dan zie je dat alles nog steeds werkt. Dialogue: 0,0:03:13.23,0:03:15.24,Default,,0000,0000,0000,,En vergeet niet dat de computer Dialogue: 0,0:03:15.24,0:03:16.55,Default,,0000,0000,0000,,jouw code leest van boven naar beneden Dialogue: 0,0:03:16.55,0:03:17.92,Default,,0000,0000,0000,,dus de enige reden dat het wist Dialogue: 0,0:03:17.92,0:03:18.66,Default,,0000,0000,0000,,wat eyeSize was, Dialogue: 0,0:03:18.66,0:03:20.01,Default,,0000,0000,0000,,was omdat we het eerder al Dialogue: 0,0:03:20.05,0:03:21.87,Default,,0000,0000,0000,,hier boven hadden gedefinieerd. Dialogue: 0,0:03:21.87,0:03:25.31,Default,,0000,0000,0000,,Als ik het daarintegen hier beneden had neergezet Dialogue: 0,0:03:25.31,0:03:27.71,Default,,0000,0000,0000,,Dan als we dan bij deze regel code zijn, Dialogue: 0,0:03:27.71,0:03:29.26,Default,,0000,0000,0000,,denkt de computer "eyeSize, wat kan eyeSize nou zijn? Dialogue: 0,0:03:29.26,0:03:30.71,Default,,0000,0000,0000,,Ik weet niet wat dat is." Dialogue: 0,0:03:30.71,0:03:32.49,Default,,0000,0000,0000,,We krijgen daarom een foutboodschap Dialogue: 0,0:03:32.49,0:03:34.13,Default,,0000,0000,0000,,die ons meld dat eyeSize is niet gedefinieerd. Dialogue: 0,0:03:34.13,0:03:35.87,Default,,0000,0000,0000,,En mogelijk denk je bij jezelf: Dialogue: 0,0:03:35.87,0:03:38.08,Default,,0000,0000,0000,,ik heb het gedefinieerd, het staat hier. Dialogue: 0,0:03:38.08,0:03:40.42,Default,,0000,0000,0000,,Maar de computer is niet slim, hij snapt dat niet. Dialogue: 0,0:03:40.42,0:03:44.15,Default,,0000,0000,0000,,Dus laten we het gewoon terug bovenaan zetten. Dialogue: 0,0:03:44.15,0:03:46.32,Default,,0000,0000,0000,,En je moet er altijd voor zorgen dat Dialogue: 0,0:03:46.32,0:03:49.04,Default,,0000,0000,0000,,je variabelen definieert alvorens ze te gebruiken Dialogue: 0,0:03:49.04,0:03:50.52,Default,,0000,0000,0000,,En nu weet je alles van variabelen! Dialogue: 0,0:03:50.52,0:03:52.56,Default,,0000,0000,0000,,Yeeeeah! :)