‫Oke.
‫Je hoofd draait vast door al die looping, dat is een hele slechte grap.
‫Maar ik vond het grappig omdat ik nu al uren aan het opnemen ben en ik denk dat ik een beetje gek aan het
‫worden ben.
‫Dus dit wordt natuurlijk mijn laatste video voor vandaag, maar we gaan nu
‫een leuke oefening doen.
‫Ik noem alle sporten leuk.
‫Natuurlijk ben ik bevooroordeeld, maar deze, deze is vooral leuk.
‫Waarom gaan we doen.
‫We gaan simuleren wat een computer doet als we zoiets als een grafische gebruikersinterface hebben die
‫een computer kan weergeven, laten we zeggen, zelfs een afbeelding hier.
‫Rechts.
‫Ik kan de robot hier zien.
‫Ik kan de muis zien.
‫Dit is een grafische gebruikersinterface.
‫Ik zie foto's.
‫Ik zie beelden op mijn scherm, deze pixels op mijn scherm, en ik kan ze besturen.
‫Welnu, we gaan hier een basisversie van maken om je te laten zien hoe een computer zou werken, gewoon van de dingen die we
‫tot nu toe hebben geleerd, met behulp van lussen en met behulp van voorwaardelijke logica.
‫Dus wat gaan we doen?
‫Nou, dit is de oefening en je kunt de Reppel hier bekijken of je kunt dit of opnieuw maken in deze
‫video, je zou bronnen moeten hebben die je er zelf mee kunt spelen.
‫En wat ik wil dat je doet, is dat je deze lijst met lijsten doorloopt.
‫En elke keer dat je een nul tegenkomt, wil ik dat je hier een lege ruimte op het scherm weergeeft.
‫Omdat een nul in een computer niets betekent, toch, we willen een blanco op het scherm.
‫Als ik er echter een zie, wil ik een pixel simuleren, precies die kleine, kleine stip op onze computers die vol
‫kleuren kan zijn.
‫Het kan groen zijn.
‫Het kan blauw zijn.
‫Het kan oranje zijn.
‫Maar voor ons geval wilde ik een ster zijn.
‫En als je dat gebruikt, wil ik dat je een programma maakt dat deze foto maakt die, laten we zeggen,
‫in onze database of op de harde schijf van onze computer staat, en deze op het scherm weergeeft met ruimte of vermenigvuldiging.
‫En alles wat ik wil dat je doet, is dat wanneer ik op uitvoeren klik, ik wil dat je die afbeelding hier weergeeft.
‫Oke.
‫Dit is een beetje moeilijk, en ik laat je het zelf uitzoeken.
‫Maar geloof me, je hebt alle tools geleerd die nodig zijn om dit te doen.
‫Pauze.
‫Video.
‫Geef het een kans.
‫Anders laat ik je zien hoe het moet.
‫Dus het allereerste wat ik graag doe, is nadenken over wat ik ga doen.
‫Ik wil er zeker van zijn dat we een plan in gedachten hebben.
‫Dus ik ga eerst commentaar geven en ik ga zeggen, nou, we willen zeker de foto herhalen.
‫Juist, dus we gaan hier een soort iteratie doen, dus dat is nummer één.
‫En dan wil ik hier zeggen dat als het een nul is, ik een lege ruimte wil afdrukken.
‫En als het een is.
‫Ik wil printen.
‫Een ster.
‫Oké, dus dat is het plan.
‫OK, dus dit zou eigenlijk niet zo moeilijk moeten zijn, voordat je begint, om dit te laten
‫werken, moet je een speciale parameter of speciale optie Googlen die je de afdrukfunctie kunt geven.
‫En in feite is de afdrukfunctie die u moet toevoegen of de optie die u moet
‫toevoegen deze en.
‫Optie, en als we naar beneden scrollen, wordt het niet zo goed weergegeven, maar je kunt hier een tekenreeks zien die is toegevoegd na
‫de laatste waarde.
‫Dus de standaard wanneer we iets afdrukken, is een nieuwe regel.
‫Maar idealiter willen we misschien geen nieuwe lijn.
‫Dus als dat gebeurt, moet u mogelijk deze en gebruiken.
‫Optie nu, ik weet dat ik het heel vaag heb achtergelaten, ik wil dat je oefent met Googlen en dat je uit je
‫fout ontdekt dat je een bug krijgt wanneer je deze code maakt, wanneer je deze informatie probeert
‫weer te geven, maar probeer het op te lossen met behulp van de tools die je hebt om problemen op te lossen.
‫Oké, genoeg gepraat, laten we beginnen.
‫Dus het eerste wat ik wil doen is de afbeelding herhalen, ik ga zeggen voor afbeelding in afbeelding,
‫want, nou, dit is een afbeelding hier.
‫Dit is dus de foto, maar hij staat in een lijst omdat we meerdere foto's kunnen hebben.
‫En dan ga ik nog een keer deze individuele lijst doornemen.
‫Dus nogmaals, ik moet een for-lus doen.
‫En deze keer zeg ik vier pixels, want elk hiervan is een pixel.
‫In de afbeelding is dit dus een geneste for-lus.
‫Nu ga ik een voorwaarde toevoegen en zeggen als.
‫Pixel.
‫Is gelijk aan één.
‫Dan ga ik.
‫Afdrukken.
‫Een ster.
‫Anders.
‫Ik ga printen.
‫Een lege string.
‫Nou ja, misschien niet leeg, toch, want we willen wel een spatie, een spatie in de afbeelding.
‫Oke.
‫Dus laten we kijken of dit werkt.
‫Als ik klik, ren dan weg.
‫Hm.
‫Dat is niet echt waarom ik het wilde.
‫Ik wil hier een duidelijk beeld, maar ik zet de dingen gewoon op één lijn en onthoud, dit was de kleine truc
‫waarbij een afdruk, elke keer dat hij wordt afgedrukt, een nieuwe regel maakt.
‫De standaard, nogmaals, als we dit sluiten, zul je zien.
‫Is dat einde gelijk aan deze ontsnappingsreeks van een nieuwe regel, dus we kunnen dat veranderen door simpelweg te zeggen.
‫Ster, komma, en dan zeg ik voor het einde, ik wil geen nieuwe regel, ik wil gewoon.
‫Nou ja, een string maar een lege string.
‫En hier hetzelfde.
‫Ik wel, komma.
‫En als ik op uitvoeren klik.
‫Oké, het wordt een beetje beter, maar nu heb ik een probleem waarbij we geen nieuwe regels
‫hebben.
‫Alles staat op één lijn.
‫Hm.
‫Dat is niet goed.
‫Hoe kunnen we dit oplossen?
‫Nou, idealiter, aan het einde van deze eerste lus, waar we gewoon naar de afbeelding of de lijn in de afbeelding gaan, aan
‫het einde hiervan, maken we hier een nieuwe lijn.
‫Rechts.
‫Dus nogmaals, kijkend naar de inspringing, wil ik niet een nieuwe lijn op elke pixel.
‫Die hadden we de eerste keer, maar ik wil ook een regel toevoegen tussen de lijstjes van Rose.
‫Dus misschien is een betere naam hiervoor een rij en een afbeelding en hier ga ik het einde van deze for-lus toevoegen, dus nadat
‫we klaar zijn met het doorlopen van de hele rij.
‫Helemaal onderaan ga ik printen.
‫Een lege regel, maar onthoud dat de standaard een nieuwe regel is.
‫Dus nogmaals, een lege string, het wordt standaard een nieuwe regel en we hebben nog steeds
‫deze code als ik dit uitvoer.
‫Oh, ik krijg een foutmelding omdat de afbeelding niet is gedefinieerd omdat ik dit zojuist heb gewijzigd in een rij,
‫dus laten we hier een rij maken.
‫Klik, ren.
‫En kijk eens aan, we hebben onze prachtige kerstboom, als je dit niet mooi vindt, dit is het beste
‫wat ik kon.
‫Maar dit is een kerstboom.
‫En we hebben eindelijk een display, we hebben Loop's gebruikt, we hebben voorwaardelijke logica gebruikt en we hebben
‫een beetje Googlen gebruikt om erachter te komen, hey, we hebben deze optie nu nodig.
‫Onze code werkt, maar ik wil hier iets beters doen.
‫En in de volgende video wil ik deze code een beetje opschonen en een heel belangrijk onderwerp behandelen als het
‫gaat om programmeren.
‫Ik zal zien in die ene, bye bye.