[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:03.80,Default,,0000,0000,0000,,We hebben al een supercoole variabele Dialogue: 0,0:00:03.80,0:00:05.50,Default,,0000,0000,0000,,voor Winston zijn ooggrootte Dialogue: 0,0:00:05.50,0:00:07.09,Default,,0000,0000,0000,,Dat was echt makkelijk Dialogue: 0,0:00:07.09,0:00:09.04,Default,,0000,0000,0000,,Omdat het ons veel typwerk scheelde Dialogue: 0,0:00:09.04,0:00:10.70,Default,,0000,0000,0000,,als we zijn ogen wilden veranderen Dialogue: 0,0:00:10.70,0:00:11.65,Default,,0000,0000,0000,,Denk er aan Dialogue: 0,0:00:11.65,0:00:13.57,Default,,0000,0000,0000,,Voor we variabelen hadden moesten we Dialogue: 0,0:00:13.57,0:00:16.13,Default,,0000,0000,0000,,op vier plaatsen getallen veranderen Dialogue: 0,0:00:16.13,0:00:17.96,Default,,0000,0000,0000,,maar kunnen we variabele gebruiken Dialogue: 0,0:00:17.96,0:00:19.75,Default,,0000,0000,0000,,als niet alle nummers hetzelfde zijn? Dialogue: 0,0:00:19.75,0:00:21.73,Default,,0000,0000,0000,,Wat als ik Winston een beetje wil verplaatsen? Dialogue: 0,0:00:21.73,0:00:23.64,Default,,0000,0000,0000,,Ik kan ieder van de x coordinaten veranderen Dialogue: 0,0:00:23.64,0:00:24.18,Default,,0000,0000,0000,,maar.... Dialogue: 0,0:00:24.18,0:00:25.87,Default,,0000,0000,0000,,ze zijn niet allemaal hetzelfde Dialogue: 0,0:00:25.87,0:00:28.58,Default,,0000,0000,0000,,dus ik kan ze niet zomaar vervangen door variabelen Dialogue: 0,0:00:28.58,0:00:29.34,Default,,0000,0000,0000,,Maar wacht..... Dialogue: 0,0:00:29.34,0:00:31.59,Default,,0000,0000,0000,,als ik eenmaal een nummer aan een variabel heb toegekend Dialogue: 0,0:00:31.59,0:00:33.08,Default,,0000,0000,0000,,dan kan ik die variabele gebruiken net Dialogue: 0,0:00:33.08,0:00:34.59,Default,,0000,0000,0000,,alsof het dat nummer is Dialogue: 0,0:00:34.59,0:00:35.69,Default,,0000,0000,0000,,wat betekent dat... Dialogue: 0,0:00:35.69,0:00:37.36,Default,,0000,0000,0000,,ik variabelen kan gebruiken om mee te rekenen Dialogue: 0,0:00:37.36,0:00:38.48,Default,,0000,0000,0000,,Wat denk je hiervan? Dialogue: 0,0:00:38.48,0:00:39.99,Default,,0000,0000,0000,,Laten we een variabele maken Dialogue: 0,0:00:39.99,0:00:41.55,Default,,0000,0000,0000,,voor de x positie van Winston Dialogue: 0,0:00:41.55,0:00:44.38,Default,,0000,0000,0000,,Ik schrijf "var x", dat is alles Dialogue: 0,0:00:44.38,0:00:46.40,Default,,0000,0000,0000,,Ok, laten we x nu de waarde geven Dialogue: 0,0:00:46.40,0:00:47.91,Default,,0000,0000,0000,,van Winston zijn gezicht Dialogue: 0,0:00:47.91,0:00:54.77,Default,,0000,0000,0000,,dus de x coordinaat van zijn gezicht wordt 200 Dialogue: 0,0:00:54.77,0:00:56.54,Default,,0000,0000,0000,,Nou kan ik dit nummer vervangen Dialogue: 0,0:00:56.54,0:00:59.05,Default,,0000,0000,0000,,door mijn nieuwe variabele x Dialogue: 0,0:00:59.05,0:01:00.52,Default,,0000,0000,0000,,en als ik de waarde van x wijzig Dialogue: 0,0:01:00.52,0:01:01.68,Default,,0000,0000,0000,,dan beweegt Winstons gezicht Dialogue: 0,0:01:01.68,0:01:05.22,Default,,0000,0000,0000,,maar niet zijn ogen of mond Dialogue: 0,0:01:05.22,0:01:07.82,Default,,0000,0000,0000,,om dat goed te krijgen Dialogue: 0,0:01:07.82,0:01:10.100,Default,,0000,0000,0000,,gaan we de positie van zijn ogen en mond definieren Dialogue: 0,0:01:10.100,0:01:14.04,Default,,0000,0000,0000,,relatief ten opzichte van de positie van zijn gezicht Dialogue: 0,0:01:14.04,0:01:15.99,Default,,0000,0000,0000,,Dus de x coordinaat is het midden van zijn gezicht Dialogue: 0,0:01:15.99,0:01:19.38,Default,,0000,0000,0000,,dus de x is het midden van zijn gezicht Dialogue: 0,0:01:19.38,0:01:21.35,Default,,0000,0000,0000,,dus die is 200 Dialogue: 0,0:01:21.35,0:01:24.52,Default,,0000,0000,0000,,en laten we eerst zijn linker oog doen Dialogue: 0,0:01:24.52,0:01:26.99,Default,,0000,0000,0000,,Deze ellips is zijn linker ook en we zien Dialogue: 0,0:01:26.99,0:01:29.79,Default,,0000,0000,0000,,het getekent is op 150 Dialogue: 0,0:01:29.79,0:01:33.48,Default,,0000,0000,0000,,dus als ik hier kijk, dan is dat 150 Dialogue: 0,0:01:33.48,0:01:37.51,Default,,0000,0000,0000,,en ik weet dat 150 50 minder is dan 200 Dialogue: 0,0:01:37.51,0:01:39.29,Default,,0000,0000,0000,,dus zijn oog moet zijn... Dialogue: 0,0:01:39.29,0:01:41.03,Default,,0000,0000,0000,,waar ook zijn gezicht zich bevindt Dialogue: 0,0:01:41.03,0:01:42.53,Default,,0000,0000,0000,,min 50 Dialogue: 0,0:01:42.53,0:01:43.82,Default,,0000,0000,0000,,dus het moet zijn x Dialogue: 0,0:01:43.82,0:01:45.74,Default,,0000,0000,0000,,wat aangeeft waar zijn gezicht is Dialogue: 0,0:01:45.74,0:01:47.37,Default,,0000,0000,0000,,-50 Dialogue: 0,0:01:47.37,0:01:50.54,Default,,0000,0000,0000,,En nu als ik de waarde van de x coordinaat wijzig Dialogue: 0,0:01:50.54,0:01:53.98,Default,,0000,0000,0000,,beweegt zijn oog mee Dialogue: 0,0:01:53.98,0:01:55.75,Default,,0000,0000,0000,,Laten we de andere doen Dialogue: 0,0:01:55.75,0:01:59.17,Default,,0000,0000,0000,,Dus ik zien dat zijn rechter oog op 300 getekent is Dialogue: 0,0:01:59.19,0:02:01.74,Default,,0000,0000,0000,,dus dit hier is 300 Dialogue: 0,0:02:01.74,0:02:05.71,Default,,0000,0000,0000,,En van 300 weet ik dat het 100 meer is dan 200 Dialogue: 0,0:02:05.71,0:02:08.06,Default,,0000,0000,0000,,dus zijn rechter oog moet zijn Dialogue: 0,0:02:08.06,0:02:10.18,Default,,0000,0000,0000,,waar ook zijn gezicht is plus 100 Dialogue: 0,0:02:10.18,0:02:12.42,Default,,0000,0000,0000,,dat is x + 100 Dialogue: 0,0:02:12.42,0:02:14.78,Default,,0000,0000,0000,,en nu gaan we naar zijn mond Dialogue: 0,0:02:14.78,0:02:16.53,Default,,0000,0000,0000,,Zijn mond is getekent op 250 Dialogue: 0,0:02:16.53,0:02:18.61,Default,,0000,0000,0000,,dus hier hebben we 250 Dialogue: 0,0:02:18.61,0:02:23.13,Default,,0000,0000,0000,,en 250 is 200 plus 50 Dialogue: 0,0:02:23.13,0:02:27.81,Default,,0000,0000,0000,,Dus het is waar, oh, dat is een 5, ook zijn gezicht is Dialogue: 0,0:02:27.81,0:02:31.12,Default,,0000,0000,0000,,x plus 50 Dialogue: 0,0:02:31.17,0:02:33.11,Default,,0000,0000,0000,,En nu veeg ik mijn krabbels weg Dialogue: 0,0:02:33.11,0:02:36.50,Default,,0000,0000,0000,,Steeds als ik de waarde van x verander Dialogue: 0,0:02:36.50,0:02:38.04,Default,,0000,0000,0000,,beweegt zijn gezicht Dialogue: 0,0:02:38.04,0:02:39.60,Default,,0000,0000,0000,,yeeeeah! Dialogue: 0,0:02:39.60,0:02:41.64,Default,,0000,0000,0000,,Nou voordat je gaat moet je nog Dialogue: 0,0:02:41.64,0:02:43.14,Default,,0000,0000,0000,,een paar zaken weten over variabelen Dialogue: 0,0:02:43.14,0:02:45.62,Default,,0000,0000,0000,,Als je eenmaal een variabele hebt gecreeert Dialogue: 0,0:02:45.63,0:02:47.10,Default,,0000,0000,0000,,zoals "var x" Dialogue: 0,0:02:47.10,0:02:49.31,Default,,0000,0000,0000,,geef je hem een waarde zo vaak als je wilt Dialogue: 0,0:02:49.31,0:02:53.16,Default,,0000,0000,0000,,Dus nadat je hem de waarde 189 hebt gegeven Dialogue: 0,0:02:53.16,0:02:55.23,Default,,0000,0000,0000,,kunnen we x 300 laten worden Dialogue: 0,0:02:55.23,0:02:59.50,Default,,0000,0000,0000,,of.... x wordt 150 Dialogue: 0,0:02:59.50,0:03:02.20,Default,,0000,0000,0000,,en vanaf dat moment gaat de computer verder Dialogue: 0,0:03:02.20,0:03:04.39,Default,,0000,0000,0000,,met ....wat we als laatste gegeven hebben Dialogue: 0,0:03:04.39,0:03:05.81,Default,,0000,0000,0000,,in dit geval 150 Dialogue: 0,0:03:05.84,0:03:07.73,Default,,0000,0000,0000,,We hoeven alleen maar var te typen Dialogue: 0,0:03:07.73,0:03:09.11,Default,,0000,0000,0000,,1 keer per variabele Dialogue: 0,0:03:09.11,0:03:13.59,Default,,0000,0000,0000,,als ik var x = 150 later opschrijf Dialogue: 0,0:03:13.59,0:03:16.10,Default,,0000,0000,0000,,dan creeer ik een compleet nieuwe variabele Dialogue: 0,0:03:16.10,0:03:18.43,Default,,0000,0000,0000,,die de oude variabele x vernietigt Dialogue: 0,0:03:18.44,0:03:24.31,Default,,0000,0000,0000,,daarna gebruikt de computer alleen de nieuwe variabele Dialogue: 0,0:03:24.31,0:03:26.40,Default,,0000,0000,0000,,soms doe je dit soort zaken zonder Dialogue: 0,0:03:26.42,0:03:28.70,Default,,0000,0000,0000,,dat er allerlei ellendige zaken gebeuren Dialogue: 0,0:03:28.70,0:03:30.53,Default,,0000,0000,0000,,maar ik zou het niet adviseren Dialogue: 0,0:03:30.55,0:03:32.75,Default,,0000,0000,0000,,Ik definieer de variabele maar 1 keer aan het begin, Dialogue: 0,0:03:32.78,0:03:34.08,Default,,0000,0000,0000,,en Dialogue: 0,0:03:34.08,0:03:37.78,Default,,0000,0000,0000,,kan ik Winston simpel van het scherm halen Dialogue: 0,0:03:37.78,0:03:40.14,Default,,0000,0000,0000,,Zo dat ik mijn volgende punt kan maken Dialogue: 0,0:03:40.14,0:03:42.51,Default,,0000,0000,0000,,Dus iedere keer als je een variabele hebt... Dialogue: 0,0:03:42.51,0:03:44.34,Default,,0000,0000,0000,,die ergens aan gelijk is.... Dialogue: 0,0:03:44.34,0:03:47.84,Default,,0000,0000,0000,,dan is die variabele veilig thuis Dialogue: 0,0:03:47.84,0:03:50.25,Default,,0000,0000,0000,,links van het "=" teken is de enige plaats Dialogue: 0,0:03:50.27,0:03:53.64,Default,,0000,0000,0000,,waar een variabele echt zichzelf kan zijn Dialogue: 0,0:03:53.64,0:03:56.31,Default,,0000,0000,0000,,omdat dat de enige plaats is waar de computer Dialogue: 0,0:03:56.31,0:03:57.89,Default,,0000,0000,0000,,hem ziet als een variabele Dialogue: 0,0:03:57.90,0:04:00.79,Default,,0000,0000,0000,,Overal elders wordt hij behandelt als een waarde Dialogue: 0,0:04:00.79,0:04:02.81,Default,,0000,0000,0000,,dus zelfs we iets doen zoals dit.... Dialogue: 0,0:04:02.81,0:04:05.83,Default,,0000,0000,0000,,Var....X gets 10 Dialogue: 0,0:04:05.83,0:04:10.51,Default,,0000,0000,0000,,En then....X gets X....Wooo, computer Dialogue: 0,0:04:10.51,0:04:13.32,Default,,0000,0000,0000,,woo....verwarrend Dialogue: 0,0:04:13.32,0:04:17.71,Default,,0000,0000,0000,,Links staat X de vrije onafhankelijke variabele ... Dialogue: 0,0:04:17.71,0:04:20.96,Default,,0000,0000,0000,,Eentje die kan groeien en veranderen Dialogue: 0,0:04:20.96,0:04:25.83,Default,,0000,0000,0000,,maar rechts is het alleen maar 10 Dialogue: 0,0:04:25.86,0:04:30.23,Default,,0000,0000,0000,,Zo zielig...maar dat betekent dat we hele handige Dialogue: 0,0:04:30.23,0:04:32.03,Default,,0000,0000,0000,,zaken kunnen doen als dit: Dialogue: 0,0:04:32.03,0:04:33.53,Default,,0000,0000,0000,,X wordt X + 1 Dialogue: 0,0:04:33.53,0:04:35.02,Default,,0000,0000,0000,,Dus aan de linkerkant Dialogue: 0,0:04:35.02,0:04:37.48,Default,,0000,0000,0000,,hebben we onze variabele in zijn happy home Dialogue: 0,0:04:37.48,0:04:40.67,Default,,0000,0000,0000,,en rechts hebben we deze variabele Dialogue: 0,0:04:40.67,0:04:42.84,Default,,0000,0000,0000,,waarvan we weten dat het gewoon een nummer is Dialogue: 0,0:04:42.84,0:04:44.55,Default,,0000,0000,0000,,dus het is gewoon 10 Dialogue: 0,0:04:44.55,0:04:47.37,Default,,0000,0000,0000,,dus we kunnen dit vervangen door x wordt x+1 Dialogue: 0,0:04:47.37,0:04:50.87,Default,,0000,0000,0000,,wat alleen betekent dat x 11 wordt Dialogue: 0,0:04:50.87,0:04:53.98,Default,,0000,0000,0000,,dus deze hele regel zegt alleen dat x 11 wordt Dialogue: 0,0:04:53.98,0:04:57.00,Default,,0000,0000,0000,,Van nu af aan is de waarde van X 11 Dialogue: 0,0:04:57.00,0:04:58.91,Default,,0000,0000,0000,,Laten we kijken wat er gebeurt Dialogue: 0,0:04:58.91,0:05:02.61,Default,,0000,0000,0000,,Als we nog een variabele toevoegen Dialogue: 0,0:05:02.61,0:05:05.39,Default,,0000,0000,0000,,Ik doe ...var...x...wordt 10 Dialogue: 0,0:05:05.41,0:05:09.33,Default,,0000,0000,0000,,var Y wordt 20 Dialogue: 0,0:05:09.33,0:05:13.34,Default,,0000,0000,0000,,X wordt Y.....uh mwmrw.... Dialogue: 0,0:05:13.34,0:05:17.14,Default,,0000,0000,0000,,en Y wordt 7 Dialogue: 0,0:05:17.14,0:05:21.90,Default,,0000,0000,0000,,OK. Wat is nu de waarde van X? Dialogue: 0,0:05:21.90,0:05:23.56,Default,,0000,0000,0000,,Laten we dat uitzoeken... Dialogue: 0,0:05:23.56,0:05:26.10,Default,,0000,0000,0000,,Dus op deze regel hier.... Dialogue: 0,0:05:26.10,0:05:28.08,Default,,0000,0000,0000,,maken we een nieuwe variable X..... Dialogue: 0,0:05:28.08,0:05:29.70,Default,,0000,0000,0000,,en die krijgt de waarde 10 Dialogue: 0,0:05:29.70,0:05:31.81,Default,,0000,0000,0000,,Dus de waarde van X is 10.... Dialogue: 0,0:05:31.81,0:05:34.59,Default,,0000,0000,0000,,Op deze regel....maken we de nieuwe variabele Y Dialogue: 0,0:05:34.59,0:05:36.12,Default,,0000,0000,0000,,en geven het de waarde 20 Dialogue: 0,0:05:36.15,0:05:37.91,Default,,0000,0000,0000,,Dus we doen niets met X Dialogue: 0,0:05:37.91,0:05:39.60,Default,,0000,0000,0000,,dus de waarde van X is nog steeds 10 Dialogue: 0,0:05:39.60,0:05:42.26,Default,,0000,0000,0000,,Hier zien we dat X... Y wordt! Dialogue: 0,0:05:42.26,0:05:43.57,Default,,0000,0000,0000,,Dat ziet er raar uit.... Dialogue: 0,0:05:43.57,0:05:44.88,Default,,0000,0000,0000,,maar als je er over nadenkt dan weet je dat.... Dialogue: 0,0:05:44.88,0:05:47.76,Default,,0000,0000,0000,,maar 1 van deze 2 variabelen is het veilige thuis Dialogue: 0,0:05:47.76,0:05:53.64,Default,,0000,0000,0000,,en de andere variable wordt behandelt als een nummer Dialogue: 0,0:05:53.64,0:05:56.51,Default,,0000,0000,0000,,dus hier kunnen we in ons hoofd de Y vervangen Dialogue: 0,0:05:56.51,0:06:00.49,Default,,0000,0000,0000,,door de waarde... en we weten dat deze regel.... Dialogue: 0,0:06:00.49,0:06:02.19,Default,,0000,0000,0000,,eigenlijk betekent dat X 20 wordt Dialogue: 0,0:06:02.19,0:06:04.59,Default,,0000,0000,0000,,dus de waarde van X hier is ....20! Dialogue: 0,0:06:04.59,0:06:07.50,Default,,0000,0000,0000,,en dan....hier hebben we...Y... Dialogue: 0,0:06:07.50,0:06:09.02,Default,,0000,0000,0000,,in zijn veilige thuis maar Dialogue: 0,0:06:09.02,0:06:11.14,Default,,0000,0000,0000,,dat verwart alleen maar omdat er alleen maar Dialogue: 0,0:06:11.14,0:06:13.20,Default,,0000,0000,0000,,een nummer aan hebben toegekend Dialogue: 0,0:06:13.20,0:06:14.71,Default,,0000,0000,0000,,dus hier is de grote vraag: Dialogue: 0,0:06:14.71,0:06:17.58,Default,,0000,0000,0000,,als ik de waarde van Y hier verander, Dialogue: 0,0:06:17.58,0:06:20.33,Default,,0000,0000,0000,,verandert dat de waarde van X hier? Dialogue: 0,0:06:20.33,0:06:22.66,Default,,0000,0000,0000,,en het antwoord is..... Dialogue: 0,0:06:22.66,0:06:26.31,Default,,0000,0000,0000,,NEEeeEEEeeeEEE....Nee....Nee....Neee Dialogue: 0,0:06:26.31,0:06:28.35,Default,,0000,0000,0000,,Je moet onthouden dat hierboven Dialogue: 0,0:06:28.35,0:06:31.62,Default,,0000,0000,0000,,Y alleen behandeld is als een nummer Dialogue: 0,0:06:31.62,0:06:34.74,Default,,0000,0000,0000,,de computer gaat negeren dat Y een variabele is Dialogue: 0,0:06:34.74,0:06:36.72,Default,,0000,0000,0000,,vergeet dat Y kan veranderen Dialogue: 0,0:06:36.72,0:06:42.30,Default,,0000,0000,0000,,en denkt alleen....ooh...wat je echt bedoeld is 20 Dialogue: 0,0:06:42.30,0:06:44.85,Default,,0000,0000,0000,,dus hier geven we alleen een nummer aan X Dialogue: 0,0:06:44.85,0:06:46.87,Default,,0000,0000,0000,,We geven geen variabele mee Dialogue: 0,0:06:46.87,0:06:50.02,Default,,0000,0000,0000,,maar de waarde van Y, die 20 is Dialogue: 0,0:06:50.02,0:06:53.88,Default,,0000,0000,0000,,en dat betekent dat de waarde van X 20 blijft Dialogue: 0,0:06:53.88,0:07:00.15,Default,,0000,0000,0000,,zelfs nadat we de waarde van Y in de laatste regel veranderen Dialogue: 0,0:07:00.15,0:07:01.65,Default,,0000,0000,0000,,Wooo....begrepen?.... Dialogue: 0,0:07:01.65,0:07:05.48,Default,,0000,0000,0000,,En nu zijn jullie experts in variabelen Dialogue: 0,0:07:05.48,0:07:10.00,Default,,0000,0000,0000,,Gefeliciteerd!