Hallo en welkom terug.
In deze lezing ga ik je een andere optie geven voor het schrijven en compileren van
je C-programma's, voornamelijk met behulp van een online C editor compiler.
Dit is handig als je geen computer hebt, of als je in een omgeving bent waar je alleen toegang
hebt tot een webbrowser en je wilt wat code schrijven, je hebt je eigen computer niet ingesteld
met je IDE, of je hebt geen toegang tot een opdrachtregelinterface.
Je hebt alleen een browser.
En er zijn veel online C compilers die in een browser werken.
Dus ik ga gewoon mijn Chrome webbrowser openen en een paar van de beschikbare opties laten zien.
Er zijn veel verschillende.
Je kunt in principe gewoon online C compiler googlen om te zien welke er zijn.
Ik laat je er een paar zien.
Nogmaals, het hele idee is dat er ergens op een server een manier is om je C-code te bewerken, te compileren en uit
te voeren, gewoon online via een browser.
Een van de populairdere, een van de eerste die je ziet is deze hier, dat is de
online gdb beta.
Als je hier op de link kijkt, zie je w-w-w dot online gdb. com/online_c_compiler.
Nogmaals, als je op Google zoekt naar online C compiler, is dit meestal de eerste die je te zien krijgt.
Je kunt die link selecteren.
Het is een vrij eenvoudige interface.
Opnieuw moet je uitvoeren en debuggen.
Je kunt eigenlijk stop share debuggen.
Er wordt eigenlijk eerst een codesjabloon weergegeven met de hoofdcode en de afdruk.
Hallo wereld.
Je kunt ook commandoregelargumenten doorgeven aan je programma, dus het heeft een aantal leuke mogelijkheden.
Met de interactieve console kun je de gebruiker ook om input vragen, en die input komt hier naar
beneden.
Maar voor het basisprogramma hoef je alleen maar code te schrijven en die hier in deze editor te bewerken.
En als je klaar bent om het te gebruiken, kun je gewoon run zeggen.
Dit compileert het programma en vertelt je of er fouten zijn.
En dan wordt de uitvoer uitgevoerd.
Dus als je hier een fout had en het slaat automatisch voor je op en je drukt op uitvoeren, dan zie
je de fouten hieronder ook.
Het is dus een leuke, kleine online compiler die je kunt gebruiken als je het idee niet leuk vindt.
Als je geen toegang hebt tot de IDE.
Nogmaals, interactief en hiermee kun je commandoregelargumenten doorgeven en opnieuw kun je de debugger
uitvoeren.
We zullen het in veel latere sessies hebben over de debugger, maar dit is slechts een
inleiding tot enkele online compilers, dus die kun je bekijken.
Een andere die vaak gebruikt wordt, hoewel deze soms wat prestatieproblemen heeft, is de tutorials
point online C compiler.
Deze kun je pakken via de coding ground online C compiler.
Dus als je gewoon naar het tutorialpunt gaat. com/compileer_c_online. php.
Ook hier weer een vergelijkbare interface, behalve dat je nu de editor aan de linkerkant hebt en dan de terminal,
de uitvoer aan de rechterkant.
Je kunt dus je code schrijven, uitvoeren selecteren en je ziet de uitvoer aan de rechterkant.
Deze heeft geen debugger.
Dit is iets beperkter, maar het toont je fouten.
Als je fouten hebt, weet je dat soort dingen.
En je kunt er basis C-programma's mee uitvoeren.
Je kunt ook input krijgen van de terminal door, als je input wilt krijgen, de input
hier in te voeren.
Mooie interface, soms behoorlijk vervelend.
Ik heb gezien dat deze wat prestatieproblemen heeft.
Weet je, met alle online C compilers heb je altijd een beperkt aantal mogelijkheden.
Weet je, ik weet eigenlijk niet hoe lang deze C broncode is opgeslagen of in de cache van je browser staat, dus misschien
wil je het kopiëren.
Als je een programma schrijft, kopieer het dan en sla het ergens anders op, want online weet ik het niet zeker.
Een andere die wordt gebruikt is denk ik de tweede link hier op het moment van deze video.
Is dit een door programma, is dit een C online compiler op programma is. com/c-programming/online-compiler weer meer van hetzelfde
schrijf hier broncode.
Uitvoer aan de rechterkant.
Je voert het uit, je ziet de uitvoer enzovoort.
Ik weet niet zeker of dit interactief was, de laatste die ik je snel wil laten zien is een Cs50 IDE compiler.
En dus als je naar de online C compiler gaat, typ je Cs50 IDE in.
Ik heb dit voornamelijk voor verschillende dingen gebruikt.
Het mooie is dat het een Linux-terminal heeft.
Dus als je Cs50 IDE intypt in Google, zie je deze link verschijnen.
Wanneer je nu naar de Cs50 IDE gaat, althans op het moment van deze opname, wat ide cs50 is. io, zul je zien dat de oude manier
om dingen te doen is afgeschaft.
Dus je wilt op deze link klikken code Cs50 IO je wilt naar code spaces gaan.
De enige voorwaarde voor het gebruik van deze online IDE is.
Is dat je een GitHub account hebt, dus je moet je eigenlijk aanmelden voor GitHub.
Een gebruikersnaam en wachtwoord hebben.
Maar als je die link selecteert en bent ingelogd op GitHub, dan brengt het je naar deze Visual Studio
Code voor Cs50.
En je kunt gewoon zeggen inloggen, want je moet inloggen op GitHub als je nog niet ingelogd bent.
Zodra je inlogt, zal het je vragen om Cs50 IDE te autoriseren om een aantal dingen te doen.
Als je dit prettig vindt, kun je zeggen authoriseer Cs50, IDE, en dan word je doorgestuurd naar
de geautoriseerde applicatie.
Het kan een paar minuten duren om je codeerruimte op te bouwen en in te stellen.
En zodra alles is geladen, zie je een interface als deze.
En het ziet eruit als een IDE, toch?
Dus daarom is deze wat robuuster.
Dus je kunt hier naar boven gaan en ervoor zorgen dat je nieuw bestand selecteert, niet nieuwe map nieuw bestand.
En je kunt het hello World dot C noemen.
En je zult zien dat het bestand wordt gemaakt.
En dan staat de redacteur aan de rechterkant.
Dus dan kun je beginnen met het schrijven van broncode voor een standaard C-bestand.
En om die code uit te voeren, druk je op uitvoeren en zie je fouten enzovoort.
Hier beneden kun je ook communiceren met de Linux-terminal door commando's te geven.
Hier kun je zien dat Hello World dot C hier is gemaakt.
Dus als ik gewoon wat code kopieer en plak en het heeft regelnummers, wat leuk is, dan kun
je het uitvoeren en debuggen.
En het heeft een soort Visual Studio-interface.
Dus als je het daar niet echt wilt uitvoeren, kun je het in de terminal uitvoeren via de opdrachtregelinterface
zoals ik je eerder liet zien.
Dit draait in debug, weet je, maar het is een mooie, mooie kleine interface hier.
Meestal ga ik gewoon naar de terminal en typ ik commando's om uit te voeren.
Maar dit is een andere optie om je code uit te voeren en te schrijven.
Onthoud dat al deze online C compilers enigszins beperkt zijn in hun mogelijkheden. Ze gebruiken de GCC compiler of een variatie
daarop, maar ondersteunen mogelijk niet alle mogelijkheden in de klasse.
Dus als je aan geavanceerde C programmering doet en je doet dingen zoals sockets en je doet dingen zoals
threads, dan werken deze online C compilers daar meestal niet voor.
Maar ze zijn een mooie derde optie.
Als je onderweg bent en je wilt wat C-code schrijven, je hebt je laptop niet bij je en je hebt geen
IDE en je hebt geen terminal bij je, je hebt Cygwin niet geïnstalleerd of wat dan ook.
Deze online C-compilers zijn een leuk alternatief.
Hartelijk dank.