Return to Video

More Variables (Video Version)

  • 0:00 - 0:04
    We hebben al een supercoole variabele
  • 0:04 - 0:06
    voor Winston zijn ooggrootte
  • 0:06 - 0:07
    Dat was echt makkelijk
  • 0:07 - 0:09
    Omdat het ons veel typwerk scheelde
  • 0:09 - 0:11
    als we zijn ogen wilden veranderen
  • 0:11 - 0:12
    Denk er aan
  • 0:12 - 0:14
    Voor we variabelen hadden moesten we
  • 0:14 - 0:16
    op vier plaatsen getallen veranderen
  • 0:16 - 0:18
    maar kunnen we variabele gebruiken
  • 0:18 - 0:20
    als niet alle nummers hetzelfde zijn?
  • 0:20 - 0:22
    Wat als ik Winston een beetje wil verplaatsen?
  • 0:22 - 0:24
    Ik kan ieder van de x coordinaten veranderen
  • 0:24 - 0:24
    maar....
  • 0:24 - 0:26
    ze zijn niet allemaal hetzelfde
  • 0:26 - 0:29
    dus ik kan ze niet zomaar vervangen door variabelen
  • 0:29 - 0:29
    Maar wacht.....
  • 0:29 - 0:32
    als ik eenmaal een nummer aan een variabel heb toegekend
  • 0:32 - 0:33
    dan kan ik die variabele gebruiken net
  • 0:33 - 0:35
    alsof het dat nummer is
  • 0:35 - 0:36
    wat betekent dat...
  • 0:36 - 0:37
    ik variabelen kan gebruiken om mee te rekenen
  • 0:37 - 0:38
    Wat denk je hiervan?
  • 0:38 - 0:40
    Laten we een variabele maken
  • 0:40 - 0:42
    voor de x positie van Winston
  • 0:42 - 0:44
    Ik schrijf "var x", dat is alles
  • 0:44 - 0:46
    Ok, laten we x nu de waarde geven
  • 0:46 - 0:48
    van Winston zijn gezicht
  • 0:48 - 0:55
    dus de x coordinaat van zijn gezicht wordt 200
  • 0:55 - 0:57
    Nou kan ik dit nummer vervangen
  • 0:57 - 0:59
    door mijn nieuwe variabele x
  • 0:59 - 1:01
    en als ik de waarde van x wijzig
  • 1:01 - 1:02
    dan beweegt Winstons gezicht
  • 1:02 - 1:05
    maar niet zijn ogen of mond
  • 1:05 - 1:08
    om dat goed te krijgen
  • 1:08 - 1:11
    gaan we de positie van zijn ogen en mond definieren
  • 1:11 - 1:14
    relatief ten opzichte van de positie van zijn gezicht
  • 1:14 - 1:16
    Dus de x coordinaat is het midden van zijn gezicht
  • 1:16 - 1:19
    dus de x is het midden van zijn gezicht
  • 1:19 - 1:21
    dus die is 200
  • 1:21 - 1:25
    en laten we eerst zijn linker oog doen
  • 1:25 - 1:27
    Deze ellips is zijn linker ook en we zien
  • 1:27 - 1:30
    het getekent is op 150
  • 1:30 - 1:33
    dus als ik hier kijk, dan is dat 150
  • 1:33 - 1:38
    en ik weet dat 150 50 minder is dan 200
  • 1:38 - 1:39
    dus zijn oog moet zijn...
  • 1:39 - 1:41
    waar ook zijn gezicht zich bevindt
  • 1:41 - 1:43
    min 50
  • 1:43 - 1:44
    dus het moet zijn x
  • 1:44 - 1:46
    wat aangeeft waar zijn gezicht is
  • 1:46 - 1:47
    -50
  • 1:47 - 1:51
    En nu als ik de waarde van de x coordinaat wijzig
  • 1:51 - 1:54
    beweegt zijn oog mee
  • 1:54 - 1:56
    Laten we de andere doen
  • 1:56 - 1:59
    Dus ik zien dat zijn rechter oog op 300 getekent is
  • 1:59 - 2:02
    dus dit hier is 300
  • 2:02 - 2:06
    En van 300 weet ik dat het 100 meer is dan 200
  • 2:06 - 2:08
    dus zijn rechter oog moet zijn
  • 2:08 - 2:10
    waar ook zijn gezicht is plus 100
  • 2:10 - 2:12
    dat is x + 100
  • 2:12 - 2:15
    en nu gaan we naar zijn mond
  • 2:15 - 2:17
    Zijn mond is getekent op 250
  • 2:17 - 2:19
    dus hier hebben we 250
  • 2:19 - 2:23
    en 250 is 200 plus 50
  • 2:23 - 2:28
    Dus het is waar, oh, dat is een 5, ook zijn gezicht is
  • 2:28 - 2:31
    x plus 50
  • 2:31 - 2:33
    En nu veeg ik mijn krabbels weg
  • 2:33 - 2:37
    Steeds als ik de waarde van x verander
  • 2:37 - 2:38
    beweegt zijn gezicht
  • 2:38 - 2:40
    yeeeeah!
  • 2:40 - 2:42
    Nou voordat je gaat moet je nog
  • 2:42 - 2:43
    een paar zaken weten over variabelen
  • 2:43 - 2:46
    Als je eenmaal een variabele hebt gecreeert
  • 2:46 - 2:47
    zoals "var x"
  • 2:47 - 2:49
    geef je hem een waarde zo vaak als je wilt
  • 2:49 - 2:53
    Dus nadat je hem de waarde 189 hebt gegeven
  • 2:53 - 2:55
    kunnen we x 300 laten worden
  • 2:55 - 3:00
    of.... x wordt 150
  • 3:00 - 3:02
    en vanaf dat moment gaat de computer verder
  • 3:02 - 3:04
    met ....wat we als laatste gegeven hebben
  • 3:04 - 3:06
    in dit geval 150
  • 3:06 - 3:08
    We hoeven alleen maar var te typen
  • 3:08 - 3:09
    1 keer per variabele
  • 3:09 - 3:14
    als ik var x = 150 later opschrijf
  • 3:14 - 3:16
    dan creeer ik een compleet nieuwe variabele
  • 3:16 - 3:18
    die de oude variabele x vernietigt
  • 3:18 - 3:24
    daarna gebruikt de computer alleen de nieuwe variabele
  • 3:24 - 3:26
    soms doe je dit soort zaken zonder
  • 3:26 - 3:29
    dat er allerlei ellendige zaken gebeuren
  • 3:29 - 3:31
    maar ik zou het niet adviseren
  • 3:31 - 3:33
    Ik definieer de variabele maar 1 keer aan het begin,
  • 3:33 - 3:34
    en
  • 3:34 - 3:38
    kan ik Winston simpel van het scherm halen
  • 3:38 - 3:40
    Zo dat ik mijn volgende punt kan maken
  • 3:40 - 3:43
    Dus iedere keer als je een variabele hebt...
  • 3:43 - 3:44
    die ergens aan gelijk is....
  • 3:44 - 3:48
    dan is die variabele veilig thuis
  • 3:48 - 3:50
    links van het "=" teken is de enige plaats
  • 3:50 - 3:54
    waar een variabele echt zichzelf kan zijn
  • 3:54 - 3:56
    omdat dat de enige plaats is waar de computer
  • 3:56 - 3:58
    hem ziet als een variabele
  • 3:58 - 4:01
    Overal elders wordt hij behandelt als een waarde
  • 4:01 - 4:03
    dus zelfs we iets doen zoals dit....
  • 4:03 - 4:06
    Var....X gets 10
  • 4:06 - 4:11
    En then....X gets X....Wooo, computer
  • 4:11 - 4:13
    woo....verwarrend
  • 4:13 - 4:18
    Links staat X de vrije onafhankelijke variabele ...
  • 4:18 - 4:21
    Eentje die kan groeien en veranderen
  • 4:21 - 4:26
    maar rechts is het alleen maar 10
  • 4:26 - 4:30
    Zo zielig...maar dat betekent dat we hele handige
  • 4:30 - 4:32
    zaken kunnen doen als dit:
  • 4:32 - 4:34
    X wordt X + 1
  • 4:34 - 4:35
    Dus aan de linkerkant
  • 4:35 - 4:37
    hebben we onze variabele in zijn happy home
  • 4:37 - 4:41
    en rechts hebben we deze variabele
  • 4:41 - 4:43
    waarvan we weten dat het gewoon een nummer is
  • 4:43 - 4:45
    dus het is gewoon 10
  • 4:45 - 4:47
    dus we kunnen dit vervangen door x wordt x+1
  • 4:47 - 4:51
    wat alleen betekent dat x 11 wordt
  • 4:51 - 4:54
    dus deze hele regel zegt alleen dat x 11 wordt
  • 4:54 - 4:57
    Van nu af aan is de waarde van X 11
  • 4:57 - 4:59
    Laten we kijken wat er gebeurt
  • 4:59 - 5:03
    Als we nog een variabele toevoegen
  • 5:03 - 5:05
    Ik doe ...var...x...wordt 10
  • 5:05 - 5:09
    var Y wordt 20
  • 5:09 - 5:13
    X wordt Y.....uh mwmrw....
  • 5:13 - 5:17
    en Y wordt 7
  • 5:17 - 5:22
    OK. Wat is nu de waarde van X?
  • 5:22 - 5:24
    Laten we dat uitzoeken...
  • 5:24 - 5:26
    Dus op deze regel hier....
  • 5:26 - 5:28
    maken we een nieuwe variable X.....
  • 5:28 - 5:30
    en die krijgt de waarde 10
  • 5:30 - 5:32
    Dus de waarde van X is 10....
  • 5:32 - 5:35
    Op deze regel....maken we de nieuwe variabele Y
  • 5:35 - 5:36
    en geven het de waarde 20
  • 5:36 - 5:38
    Dus we doen niets met X
  • 5:38 - 5:40
    dus de waarde van X is nog steeds 10
  • 5:40 - 5:42
    Hier zien we dat X... Y wordt!
  • 5:42 - 5:44
    Dat ziet er raar uit....
  • 5:44 - 5:45
    maar als je er over nadenkt dan weet je dat....
  • 5:45 - 5:48
    maar 1 van deze 2 variabelen is het veilige thuis
  • 5:48 - 5:54
    en de andere variable wordt behandelt als een nummer
  • 5:54 - 5:57
    dus hier kunnen we in ons hoofd de Y vervangen
  • 5:57 - 6:00
    door de waarde... en we weten dat deze regel....
  • 6:00 - 6:02
    eigenlijk betekent dat X 20 wordt
  • 6:02 - 6:05
    dus de waarde van X hier is ....20!
  • 6:05 - 6:07
    en dan....hier hebben we...Y...
  • 6:07 - 6:09
    in zijn veilige thuis maar
  • 6:09 - 6:11
    dat verwart alleen maar omdat er alleen maar
  • 6:11 - 6:13
    een nummer aan hebben toegekend
  • 6:13 - 6:15
    dus hier is de grote vraag:
  • 6:15 - 6:18
    als ik de waarde van Y hier verander,
  • 6:18 - 6:20
    verandert dat de waarde van X hier?
  • 6:20 - 6:23
    en het antwoord is.....
  • 6:23 - 6:26
    NEEeeEEEeeeEEE....Nee....Nee....Neee
  • 6:26 - 6:28
    Je moet onthouden dat hierboven
  • 6:28 - 6:32
    Y alleen behandeld is als een nummer
  • 6:32 - 6:35
    de computer gaat negeren dat Y een variabele is
  • 6:35 - 6:37
    vergeet dat Y kan veranderen
  • 6:37 - 6:42
    en denkt alleen....ooh...wat je echt bedoeld is 20
  • 6:42 - 6:45
    dus hier geven we alleen een nummer aan X
  • 6:45 - 6:47
    We geven geen variabele mee
  • 6:47 - 6:50
    maar de waarde van Y, die 20 is
  • 6:50 - 6:54
    en dat betekent dat de waarde van X 20 blijft
  • 6:54 - 7:00
    zelfs nadat we de waarde van Y in de laatste regel veranderen
  • 7:00 - 7:02
    Wooo....begrepen?....
  • 7:02 - 7:05
    En nu zijn jullie experts in variabelen
  • 7:05 - 7:10
    Gefeliciteerd!
Title:
More Variables (Video Version)
Description:

more » « less
Video Language:
English
Duration:
07:10

Dutch subtitles

Revisions