‫Welkom terug.
‫En met deze video gaan we ons eerste project maken, de Hello World Application, wat traditie is bij het
‫starten van een nieuwe programmeertaal.
‫Dus het idee is om gewoon een hallo wereldcode te schrijven die dan op de een of andere manier wordt weergegeven.
‫In ons geval wordt het weergegeven op de console, wat een kleine software is die zal verschijnen en je zult
‫zien hoe dat werkt en een beetje.
‫Dus als je Visual Studio 20, 19 eenmaal hebt geopend, vind je hier deze optie om een nieuw project te maken, en dat is
‫precies wat we gaan doen.
‫Dus zodra u erop klikt, vindt u hier dit scherm waar u vervolgens ofwel de recente sjablonen kunt
‫selecteren.
‫In mijn geval staat er consoletoepassing.
‫In jouw geval zal het hier waarschijnlijk niet beschikbaar zijn omdat je geen recent project hebt aangemaakt, maar
‫je kunt het hier aan de rechterkant selecteren.
‫En wat hier voor u zichtbaar is, hangt af van de pakketten die u in uw Visual Studio-installatieprogramma hebt geïnstalleerd,
‫zoals we een paar video's terug hebben gedaan.
‫Dus hier kun je nu deze C-console-applicatie selecteren en C sharp zeggen.
‫Hier is een top voor dit om de C-scherpe versie ervan te zijn, omdat er ook een visuele basisconsole-applicatie
‫is en ik geloof zelfs dat er ergens daar beneden ook een F-versie is.
‫Dus wat voor ons interessant is, is deze hier, die een project zegt voor het
‫maken van een opdrachtregeltoepassing die op die Natcore kan draaien op Windows, Linux en Mac OS.
‫Dus dat is degene die ik wil selecteren.
‫Trouwens, als je Visual Studio al op deze manier had geopend, zoals je waarschijnlijk deed,
‫dan kun je naar bestand nieuw en project gaan en van daaruit kun je ook deze consoletoepassing selecteren.
‫Dus hier zal het venster op dezelfde manier verschijnen.
‫Dus als u een van de andere opties hier selecteert, verandert de code die deze voor
‫u kan genereren.
‫Dus wat dit in feite doet, is dat het gewoon een heleboel code voor ons genereert en dat we het niet eens
‫zelf handmatig hoeven te typen.
‫Natuurlijk zou je een hele software kunnen bouwen zonder een ID zoals Visual Studio te gebruiken, en dat zou ook
‫goed zijn.
‫Maar dat is een stuk moeilijker omdat er veel fouten kunnen optreden en je zou ze niet
‫eens opmerken omdat de IEEE je niet zo goed ondersteunt en je alle code zelf
‫handmatig zou moeten schrijven.
‫En je zult zo zien wat ik hiermee bedoel.
‫Dus laten we gewoon deze consoletoepassing selecteren, op volgende klikken en het een naam geven.
‫En ik ga deze Hallo Wereld noemen.
‫Het wordt op deze locatie opgeslagen, zoals u hier ziet, en dat zal de naam van de oplossing zijn.
‫Dus je zou dat kunnen veranderen als je dat zou willen.
‫Dus laten we nu op volgende drukken en u kunt het doelframework selecteren.
‫En ik ga dot net 5 gebruiken. 0, wat de huidige versie is.
‫Dus in het geval dat er dot net staat, bel drie stip één langetermijnondersteuning, dat zou ook werken.
‫Het zou in principe hetzelfde doen.
‫Maar ik zou aanraden om gewoon dot net five te gebruiken, want dat is de nieuwste versie van het dot net framework.
‫En het is een super krachtig framework, wat in feite betekent dat er al veel code omheen zit.
‫En u kunt gewoon gebruikmaken van de functies die u voor uw eigen software wilt gebruiken.
‫En dat is wat we gaan doen.
‫We willen dus niet alles vanaf het begin schrijven.
‫We willen een raamwerk hebben dat ons hier echt helpt.
‫En dat is over het algemeen een goede aanpak.
‫Dus laten we nu doorgaan en dit creëren.
‫En dit genereert dan automatisch een programma voor ons.
‫Dus daar zijn we.
‫Standaard heeft het dit programma dat CSS-bestand gegenereerd voor mij en het project zelf.
‫Dus als we naar het project kijken, kun je hier met de rechtermuisknop klikken en je kunt naar je openingsmap
‫en bestandsverkenner gaan, en dat zal je dan alle bestanden laten zien die zijn gegenereerd.
‫Dus het genereerde deze wereldmap met deze SLN, wat een visual studio-oplossingsbestand is, dat in feite dit project zou openen
‫dat we daar hebben.
‫En als je dan dieper gaat, vind je de bin-map met de debug-map en de objectmap, ook
‫met het werk en een paar bestanden.
‫En wat interessant is, is dat dit programma werkt.
‫Dus als je erop dubbelklikt, wordt het automatisch geopend in Visual Studio, zoals je hier ziet.
‫Maar je kunt het ook openen door bijvoorbeeld hier te klikken en te bewerken, en dan opent het zich in de
‫editor.
‫Dus hier zie je dat je hier ook je code rechtstreeks in de editor kunt schrijven.
‫Maar de schoonheid zit echt in visuele studiocode dat je deze kleurcodering hebt die je helpt en
‫begrijpt als we een fout in onze code hebben.
‫Dus, bijvoorbeeld, als ik de puntkomma hier aan het einde vergeet, zal het weergeven, hé, er ontbreekt
‫iets.
‫En er staat zelfs dat er een puntkomma werd verwacht.
‫Dus laat ik dat daar weer toevoegen.
‫Oke.
‫Dus wat gebeurt er nu op het scherm?
‫Wat we hebben met dit systeem, wat dat doet, is dat het in feite zegt dat ik de naamruimte met de naam systeem wil
‫gebruiken.
‫En dit naamruimtesysteem heeft een heleboel verschillende klassen, die je vervolgens kunt gebruiken.
‫Dus eigenlijk functionaliteit die u vervolgens kunt gebruiken en gebruikt.
‫Systeem heeft bijvoorbeeld details over wat een console is.
‫Dus als je eenmaal over dit consoletoetsenbord zweeft, zul je zien dat er klassensysteem staat, die console.
‫Er is dus een naamruimte genaamd system, die een aantal klassen bevat.
‫En we kunnen die nu in ons project gebruiken omdat we zojuist de naamruimte hebben toegevoegd en we kunnen later de naamruimte
‫toevoegen.
‫Als u bijvoorbeeld e-mails wilt verzenden en we kunnen hier gewoon een e-mailnaamruimte toevoegen, dan krijgen we een
‫aantal klassen die we kunnen gebruiken om bijvoorbeeld e-mails te verzenden met onze software.
‫Nu maken we onze eigen naamruimte genaamd Hello World.
‫En binnen deze naamruimte genaamd Hello World.
‫We hebben onze eigen klasse die we programma noemden en dat is standaard voor ons gedaan omdat we deze naam niet
‫zelf hebben veranderd.
‫Maar dat is prima.
‫Dus geef toe, zegt Class.
‫Hallo, Wereldprogramma.
‫Vergelijkbaar met wat we hier hebben, als we haar eenmaal boven de console hebben, waar staat klassesysteem die console.
‫Dus elke afzonderlijke klasse heeft een bepaalde functionaliteit.
‫In ons geval heeft dit klassenprogramma hier slechts één functionaliteit waar het in deze hoofdmethode past.
‫Dit is dus het beginpunt van elk programma.
‫En dan hier, ik ga hier gewoon een opmerking toevoegen, Ansaru-punt van ons programma, dus dit is hier
‫een opmerking, oké?
‫Ik gebruik hier dubbele schuine strepen om er zeker van te zijn dat ik een opmerking schrijf die geen enkele
‫invloed heeft op onze software.
‫Dus ons programma zal precies doen wat het deed zonder deze regel code.
‫Maar wat deze regel code voor ons doet, is dat het ons helpt te begrijpen wat er in de code gebeurt, zodat wij
‫als programmeurs dit gewoon kunnen toevoegen.
‫En iemand anders die onze code leest, Leron, kan begrijpen wat we daar schreven, want hoe complexer je software wordt,
‫hoe moeilijker het is om te begrijpen en hoe belangrijker het is dat je dit soort
‫opmerkingen hebt die je helpen begrijpen wat elke regel doet dat.
‫Dus dat is wat ik je zou aanraden te doen als je echt sneller wilt leren, is dat
‫je een opmerking toevoegt na elke regel die je schrijft.
‫Als je het niet helemaal begrijpt, probeer dan een opmerking te schrijven over proberen te begrijpen wat daar
‫staat, door misschien een bepaald deel van de video te bekijken, enzovoort.
‫OK, dus dit is het beginpunt van ons programma.
‫We gaan niet te veel onderzoeken.
‫Wat statisch is, betekent dat het voor nu alleen betekent dat we geen object hoeven te maken om deze methode uit
‫te voeren.
‫Wat dat betekent, zou veel te veel zijn voor dit punt van de cursus.
‫Wat dat betekent, gaan we later in de cursus zien.
‫Dan zeggen we dat deze methode ongeldig is, dus er wordt niets geretourneerd.
‫We gaan kijken wat dat betekent als we naar methoden kijken.
‫En dan is dit de eigenlijke methode.
‫We gaan later ook zien welke methoden dat zijn.
‫Dus eigenlijk zeggen we: OK, dit is het beginpunt van ons programma en als we ons programma eenmaal hebben
‫uitgevoerd, voer dan de code uit die hier tussen deze accolades staat.
‫En voor nu, wat het doet, is dat het deze console gebruikt, dat is voorgedefinieerde code, die zich
‫in dit systeem bevindt, de naamruimte, en het gebruikt zijn eigen methode genaamd Bright Line, die vervolgens rechtstreeks op de console komt.
‫Dus als je hier eenmaal over deze console zweeft, staat er dat het de standaard invoeruitvoer
‫en foutstromen voor console-applicaties vertegenwoordigt.
‫Dus als we nu ons programma uitvoeren, zullen we zien dat het automatisch dit kleine venster opent en zegt,
‫hallo, wereld hier.
‫OK, dus dit is wat onze software nu voor ons doet.
‫En waar kwam het vandaan?
‫Nou, het kwam van heeft de wereld.
‫Ben Debark Dot Net 5. 0.
‫Hallo, Wereld XM.
‫OK, dus dat bestand werd voor ons uitgevoerd en er stond Hallo wereld.
‫Dus laten we nu in plaats van Hallo wereld te zeggen, nog een regel toevoegen.
‫Dus laten we deze regel hier kopiëren.
‫Laten we het eronder toevoegen en iets zeggen als, Hallo, Dennis en Mike gaat het zeggen Hallo,
‫Dennis.
‫En in jouw geval, wat ik zou willen dat je doet, is dat ik zou willen dat je dat verandert, om hallo te zeggen en
‫dan je naam.
‫OK, en dan zeggen we nu hallo, wereld op één regel en op de tweede planeet, zullen we hallo zeggen, Dennis.
‫Dus laten we de software heel snel uitvoeren.
‫En je ziet dat er staat De wereld in één regel.
‫En dan de tweede regel, er staat: Hallo, Dennis.
‫Wat je ook kunt zien, is dat je in plaats van deze heldere lijn deze haakjes tussen die
‫haakjes hebt.
‫Je hebt deze string die de officiële naam ervan is, in feite een stuk tekst waar je het tussen aanhalingstekens
‫moet plaatsen, zoals je hier ziet.
‫En dan hebben we een sluithaakje en een puntkomma aan het einde.
‫Een puntkomma is erg belangrijk bij het programmeren, en in de meeste programmeertalen.
‫Er zijn enkele programmeertalen die geen puntkomma aan het einde van elke regel gebruiken, maar in C sharp
‫is dit vereist.
‫Dus we zeggen eigenlijk: OK, hier eindigt de verklaring.
‫Dus hier eindigen we het met een puntkomma.
‫Dus hetzelfde geldt hier, we maken de verklaring af en voegen een puntkomma toe.
‫Dit ziet er in het begin misschien een beetje raar uit, maar maak je geen zorgen.
‫Je zult het later onder de knie krijgen.
‫Dus wat je nu ook kunt zien is dat er een aantal accolades zijn, dus
‫hij had deze naamruimte Hallo, de wereld heeft een accolade, een openende hier en de afsluitende daar beneden, die automatisch ook wordt gemarkeerd
‫als ik er een markeer van hen.
‫Dus er staat: OK, dit deel is nu mijn maatje.
‫Dit is dus het deel dat in mij zit.
‫Dus hier de sluiting, al deze code hier bevindt zich in de naamruimte van de hallo wereld.
‫En dan is dit spul hier in het klasprogramma.
‫En dan hebben we deze methode genaamd Main.
‫En binnenin is die code hier.
‫Dus aan de linkerkant kun je zelfs dit minpuntje hier zien en je kunt de items samenvouwen tot code door
‫er gewoon op te drukken.
‫En dit zal dan.
‫Verklein je code, maar de code is er nog steeds.
‫Nu, een ander heel kort, heel interessant ding dat ik je wilde laten zien, is dat als je de map opent
‫in de bestandsverkenner en je daadwerkelijk naar bin debugged dot net vijf gaat, je zult ontdekken dat er een wereld
‫is, maar het is een bestand.
‫Dus als je daarop klikt, wordt ook de console geopend.
‫Maar helaas, het gaat meteen dicht.
‫Dus als je er zeker van wilt zijn dat het open blijft, moet je deze regel hier toevoegen, met de tekst console
‫dot read.
‫Dus wat dat zal doen, is dat het het volgende teken uit de standaard invoerstroom leest.
‫OK, en we moeten deze haakjes ook gebruiken omdat we eigenlijk een methode aanroepen.
‫Zoals ik al zei, we gaan later zien welke methoden dit zijn en we hebben een puntkomma nodig om de verklaring
‫af te maken.
‫Dus als je nu deze code uitvoert, zal het werken zoals het eerder deed, maar het blijft open en laat me
‫op een toets drukken en dan zal het sluiten, om zo te zeggen, ook al in de visuele studio, standaard, tenminste
‫dit venster voor ons open voor foutopsporing.
‫Je kunt dit uitschakelen als je hier naar deze instelling gaat.
‫Dus tools, opties, debugging sluiten de console automatisch af met debugging-stops.
‫Dus voel je vrij om die verandering door te voeren.
‫Maar wat nu interessant is, is als je teruggaat naar onze hallo-wereld, behalve dat het raam nu open
‫blijft en dus open blijft.
‫En als we nu op de toets drukken, wordt deze gesloten.
‫OK, dit is dus onze software.
‫Dus nu hebben we ons eigen X-bestand geschreven en we kunnen dit bestand gebruiken om indruk te maken op onze vrienden.
‫Oke.
‫Dus dat was het voor deze video.
‫Tot ziens in de volgende.