﻿1
00:00:04,500 --> 00:00:05,520
‫Hallo en welkom.

2
00:00:05,520 --> 00:00:09,870
‫In deze lezing gaan we leren over opmerkingen, deze dingen in het groen in

3
00:00:09,870 --> 00:00:17,490
‫Visual Studio-code en hoe we ze kunnen gebruiken om pseudocode te schrijven om in wezen een notitie voor onszelf te zijn over hoe we

4
00:00:17,490 --> 00:00:18,690
‫iets willen implementeren.

5
00:00:18,990 --> 00:00:21,090
‫Laten we erin duiken en meer te weten komen over deze concepten.

6
00:00:22,050 --> 00:00:24,600
‫Dus wat is pseudo-code?

7
00:00:24,600 --> 00:00:32,130
‫Pseudo-code is dit is de woordenboekdefinitie is een duidelijke taalbeschrijving van de stappen die we in een

8
00:00:32,130 --> 00:00:33,630
‫algoritme gaan gebruiken.

9
00:00:33,630 --> 00:00:40,980
‫Dus ik wil een duidelijke beschrijving schrijven van wat we van plan zijn te doen om dit bewegende platform heen

10
00:00:40,980 --> 00:00:43,080
‫en weer te laten gaan.

11
00:00:43,680 --> 00:00:49,200
‫Om dat te doen, zou ik op een stuk papier kunnen schrijven, maar ik kan het in mijn code schrijven zonder dat

12
00:00:49,200 --> 00:00:51,870
‫ik me zorgen hoef te maken of het correct is.

13
00:00:51,870 --> 00:00:55,170
‫C++ en dat is het hele punt van pseudocode.

14
00:00:55,170 --> 00:01:00,510
‫Maar om dat te doen, moeten we nog een stukje van de puzzel weten, wat is een opmerking?

15
00:01:00,510 --> 00:01:04,650
‫Een opmerking is code die door de compiler wordt genegeerd.

16
00:01:04,650 --> 00:01:10,920
‫Het is dus een manier om dingen in ons tekstbestand te schrijven die mensen kunnen lezen en die de compiler dan negeert.

17
00:01:11,130 --> 00:01:13,290
‫En we kunnen dat gewoon gebruiken om pseudocode te schrijven.

18
00:01:13,290 --> 00:01:19,530
‫We kunnen het gebruiken om elkaar als programmeurs notities te maken en om te verduidelijken wat we met een stukje

19
00:01:19,530 --> 00:01:20,940
‫code proberen te doen.

20
00:01:21,330 --> 00:01:24,600
‫Dus laten we eens kijken hoe we dit op het bewegende platform kunnen doen.

21
00:01:24,880 --> 00:01:26,700
‫P In de techniek.

22
00:01:27,030 --> 00:01:32,850
‫Nu is een opmerking eigenlijk elke regel die begint met een dubbele slash.

23
00:01:32,850 --> 00:01:38,190
‫Je kunt zien dat dit in Visual Studio-code automatisch groen wordt gekleurd en we

24
00:01:38,190 --> 00:01:45,750
‫kunnen voorbeelden van deze groene lijnen elders in het C++-bestand zien, je kunt zien dat er staat Vul een copyrightmelding in.

25
00:01:45,750 --> 00:01:51,150
‫Er staat dat standaardwaarden worden ingesteld die worden genoemd terwijl het spel begint of wanneer het wordt uitgezet, elk frame wordt genoemd.

26
00:01:51,390 --> 00:01:56,400
‫Dus eigenlijk helpen deze opmerkingen ons al om te begrijpen wat er in dit C++-bestand gebeurt.

27
00:01:56,400 --> 00:02:01,380
‫En nu begrijpen we dat deze regels geen specifieke betekenis hebben voor de compiler.

28
00:02:01,380 --> 00:02:07,080
‫In feite, voor zover het de compiler betreft, is een van de eerste dingen die het doet, alle opmerkingen uit het bestand

29
00:02:07,080 --> 00:02:09,300
‫verwijderen omdat het ze gewoon niet nodig heeft.

30
00:02:09,300 --> 00:02:13,380
‫Het negeert ze wanneer het ermee te maken heeft en verandert ze in binair.

31
00:02:14,010 --> 00:02:21,360
‫Dus wat we willen doen, is een klein plan uitschrijven voor hoe we ons platform heen en weer

32
00:02:21,360 --> 00:02:22,620
‫gaan laten bewegen.

33
00:02:23,100 --> 00:02:30,270
‫Dus het eerste dat we gaan doen, is de locatie van ons platform bijwerken.

34
00:02:30,270 --> 00:02:36,420
‫Verplaats het platform dus naar voren, dus beweeg het platform naar voren.

35
00:02:36,570 --> 00:02:37,650
‫En hoe gaan we dat doen?

36
00:02:37,650 --> 00:02:42,270
‫Wel, ik ga een inspringing gebruiken om te laten zien dat dit is hoe we het platform naar voren

37
00:02:42,270 --> 00:02:42,900
‫zullen brengen.

38
00:02:43,290 --> 00:02:45,870
‫We gaan de huidige locatie krijgen.

39
00:02:45,990 --> 00:02:51,060
‫Dan gaan we een vector toevoegen aan die huidige locatie.

40
00:02:51,270 --> 00:02:56,430
‫En dat is misschien een goede plaats voor ons om een lokale variabele te gebruiken, omdat

41
00:02:56,430 --> 00:02:59,910
‫we niet willen dat dat tussenresultaat op klasniveau wordt onthouden.

42
00:03:00,930 --> 00:03:04,020
‫Dan gaan we die locatie instellen.

43
00:03:04,110 --> 00:03:07,140
‫Maar hoe zit het met het terugsturen van het platform?

44
00:03:07,200 --> 00:03:09,150
‫Nou, laten we hier nog een opmerking over maken.

45
00:03:09,150 --> 00:03:11,520
‫Alleen dat er inspringniveau hieronder.

46
00:03:11,520 --> 00:03:18,660
‫We sturen het platform terug als het te ver is gegaan.

47
00:03:19,410 --> 00:03:24,300
‫Dus wat we daar moeten doen, is eerst controleren hoe ver we zijn verhuisd.

48
00:03:24,450 --> 00:03:29,460
‫En als we te ver zijn gegaan, gaan we de bewegingsrichting omkeren.

49
00:03:29,460 --> 00:03:36,390
‫Dus draai de bewegingsrichting om als je te ver gaat.

50
00:03:36,600 --> 00:03:45,270
‫Dus hier hebben we een zeer eenvoudige pseudocodebeschrijving van wat we van plan zijn te doen in de komende lezingen.

51
00:03:45,480 --> 00:03:48,510
‫Ga je gang en voeg dit toe aan je eigen C++-bestand.

52
00:03:48,510 --> 00:03:51,120
‫U kunt uw eigen woorden gebruiken om elke stap te beschrijven.

53
00:03:51,120 --> 00:03:53,340
‫Dit is slechts mijn interpretatie ervan.

54
00:03:53,670 --> 00:03:59,310
‫En omdat dit helemaal niet door de compiler wordt gebruikt, maakt het niet uit of je een typfout of iets dergelijks

55
00:03:59,310 --> 00:03:59,640
‫hebt.

56
00:03:59,640 --> 00:04:04,740
‫Het belangrijkste is dat je elke regel gewoon begint met een dubbele schuine streep.

57
00:04:04,920 --> 00:04:06,990
‫Oké, ik zie je in de volgende lezing.

