Hallo en welkom terug.
In deze video laat ik je zien hoe je C-programma's kunt compileren en uitvoeren met een eenvoudige
teksteditor via de opdrachtregelinterface op Ubuntu.
Dus hier hebben we ons ubuntu-besturingssysteem.
Vergeet niet om programma's te starten en om verschillende terminals te starten.
Je kunt de punt punt punt selecteren.
En je kunt hier komen en zoeken intypen.
En je kunt terminaal zeggen.
Dat is één manier om te beginnen.
Als je niet naar de zoekoptie gaat, kun je eigenlijk gewoon hier komen en met de rechtermuisknop op het venster
klikken en zeggen: open in terminal.
En dan verschijnt er ook een terminal.
Dit is je opdrachtregelinterface.
Dit is de terminal.
Hier typ je commando's in om je C-programma's uit te voeren.
En je zult zien dat wanneer het voor het eerst verschijnt, het met een specifiek lettertype en je mappenstructuur komt,
waar je ook bent ingelogd.
Dus dit verschijnt rechts op het bureaublad.
En dus kun je eenvoudige commando's geven zoals CD om van map te veranderen.
Dit wordt geen uitputtende tutorial over alle commando's en Linux om mappen te maken en door mappen
te navigeren.
Ik bedoel dat je er maar een paar hoeft te kennen.
A CD wijzigt mappen, make dir maakt mappen en LS geeft een lijst van mappen.
Dit zijn de belangrijkste Linux-commando's die je moet begrijpen.
Dus als we bijvoorbeeld in onze standaardmap zijn en we willen een map maken om onze C-code in op te slaan
en misschien maken we er een project van, dan kunnen we zeggen make dir a project en dan kunnen we LS doen.
En dat toont ons alle verschillende mappen onder onze standaardmap hier op het bureaublad.
En om daarbinnen te navigeren kunnen we zeggen CD project.
En we drukken op de tabbladknop om het tabblad te voltooien.
En zodra we in een map zijn, gaan we beginnen met het bewerken van onze code.
We moeten een eenvoudige teksteditor openen.
En Linux heeft veel verschillende teksteditors die beschikbaar zijn.
Er zijn er van de oude school die VI heten.
Je zult zien dat ik dit vaak gebruik, maar het heeft een aantal commando's die een beetje lastig zijn om in te voegen en tabs toe te
voegen.
Dus als je VI intypt en we zeggen main dot c of wat dan ook, dan wordt er een bestand gemaakt met de naam
main dot c en de VI editor.
En het ziet er een beetje vreemd uit.
Als je bekend bent met VI-commando's, is het niet al te moeilijk om te gebruiken, maar het is niet het meest intuïtieve.
Je moet I selecteren om in te voegen en dan kun je beginnen met het schrijven van je code en dat soort dingen.
En dan moet je op de dubbele punt of de escape-toets drukken om terug te gaan naar de commando's, en dan op de dubbele punt en Q drukken
om af te sluiten.
VI is dus iets moeilijker te gebruiken en dus iets complexer.
De editor die ik zou aanraden is waarschijnlijk iets als gedit.
Dat is vrij eenvoudig om te gebruiken op Linux.
Er zijn veel verschillende.
En nogmaals, als je naar de showtoepassingen gaat, kun je gedit intypen.
Hierdoor verschijnt gedit als teksteditor.
En het is een vrij eenvoudige teksteditor.
Als je dat typt en uitvoert, verschijnt de gedit teksteditor.
Je kunt het overigens ook vanaf de opdrachtregel oproepen.
Rechts.
Je kunt G edit zeggen.
En je kunt de ampersand doen zodat je nog steeds de prompt hebt.
En dat toont ook een gedit editor.
Hierdoor wordt de editor in die map project weergegeven.
Dus wat je hier kunt doen is een zeer eenvoudige interface gebruiken om te beginnen met het maken van je tekst, je
C-broncode.
Je kunt dus een bestaand bestand openen als je er al een had.
Je kunt ook op het plusje drukken om een nieuw document te maken.
En hier kun je zeggen dat het tabbladen zal toevoegen.
Dus we hebben hier een document.
Er staat niets in, maar we kunnen het opslaan waar we maar willen.
En dus heb ik een map gemaakt onder mijn bureaubladproject, zodat ik bureaublad kan selecteren en project kan zeggen.
En ik zet mijn bestand erin en geef het een naam.
Ik noem het gewoon hello World.
Laten we eens kijken.
Je zet het hier in de naam Hello World dot C en ik druk op opslaan.
En dan kun je zien dat dit bestand is opgeslagen in die map door het commando LS te typen.
En je ziet hello world dot c.
We kunnen nu teruggaan naar onze editor en je ziet dat deze nog steeds aan de linkerkant staat.
En we kunnen beginnen met het schrijven van onze broncode.
En nogmaals, we zijn nog niet zover dat we alle broncode begrijpen.
Maar we zullen er komen.
Ik weet dat je daar veel vragen over gaat krijgen, maar de broncode op dit moment, we proberen onze omgeving
in te stellen.
We zorgen ervoor dat we kunnen compileren en uitvoeren.
En in dit geval compileren en draaien we vanaf een terminal.
De broncode is dus gewoon een standaard C-sjabloon voor een Hello world-toepassing.
We doen het pond onder andere.
We gebruiken in principe standaard I o zodat we enkele printf-functies kunnen gebruiken.
Je kunt dit handmatig invoeren.
En dan kunnen we gewoon zeggen int main.
Zorg ervoor dat je main correct spelt.
En we hadden er een leegte in kunnen maken.
En dan een linker accolade en dan een rechter accolade.
En je zult merken dat deze eenvoudige teksteditor niet veel van de leuke dingen doet die de IDE voor
je doet.
Het doet niets van deze code voltooiing of voeg templates toe.
Code voor jou.
Het voegt geen haakjes toe.
Alles moet handmatig worden gedaan.
En dus gaan we hier gewoon onze hoofdfunctie maken.
En we gaan een afdruk maken.
En we zeggen hallo wereld tussen dubbele aanhalingstekens.
En we zetten er een line feed in met een dubbel aanhalingsteken tussen haakjes en een puntkomma.
Op dit punt willen we het opslaan.
Dus we kunnen op Ctrl S drukken om het op te slaan.
En nu zie je wat syntax highlighting gebeuren.
De mier is in het groen.
De leegte is groen.
We kunnen ook gewoon op opslaan drukken.
Rechts.
En dus hebben we hier een eenvoudig C-programma gemaakt.
Rechts.
En dit moet er bekend uitzien van de vorige video's.
Het is gewoon geen IDE.
Het is niet in code licht of iets dergelijks.
Het is in je eigen editor een eenvoudige G-bewerking.
Het heeft geen overhead van projecten of instellingen of iets dergelijks.
Het heeft alleen de code in sjablonen.
Dus als je nu teruggaat naar de terminal en opnieuw LHS intypt, zie je dat Hello World
dot C bestaat.
We kunnen de inhoud zien om te zien of het correct is opgeslagen door het commando more
in te voeren en dan de naam van het bestand hello world, en dan zie je de broncode.
En op dit punt hebben we de C broncode gemaakt.
Maar we hebben het nog niet samengesteld.
We hebben het niet gebouwd.
Dus we willen het bouwen en vervolgens uitvoeren.
Rechts.
En we hebben het in eerdere video's gehad over hoe we de GCC compiler hebben geïnstalleerd.
En dus als je typt welke gcc, dan zie je het pad naar die gcc compiler.
Je kunt gcc dash dash version intypen, dan zie je de versie van de compiler die je gebruikt.
En om dit te compileren moet je dus dat commando gebruiken, het commando gcc.
Nu kan het GCC commando zeker ingewikkelder worden.
Er zijn veel opties.
Er zijn allerlei verschillende dingen.
Op een heel eenvoudig niveau kun je een C broncode compileren door gewoon GCC in te typen en dan de naam van het bestand
in dit geval hello world dot c.
En je kunt altijd op de tab-toets drukken om het tabblad te voltooien.
Je hoeft dus niet alles in te typen.
Maar als je gewoon in GCC, hello world dot C intypt, zonder opties, zonder vlaggen, dan zal het proberen om je broncode
te compileren.
En dus kun je op enter drukken.
En als er geen fouten zijn, zie je alleen de volgende prompt.
Als je nu echt een fout had.
Dus laten we teruggaan naar onze teksteditor.
Stel dat we een puntkomma missen.
Andere veelvoorkomende fouten zijn bijvoorbeeld dat we main verkeerd hebben gespeld.
We hebben standaard io verkeerd gespeld. h.
We hadden geen accolade aan het begin of einde, wat de fout ook mag zijn, zodra we dat opslaan en als
we het commando opnieuw uitvoeren, zul je het zien.
Nu staat er dat er een fout is, toch?
Je mist in wezen een puntkomma.
Dus je moet teruggaan en het bewerken, die puntkomma toevoegen, het opslaan en dan opnieuw compileren.
Rechts.
En ook dit is weer een heel eenvoudig GCC-commando.
Het kan een stuk ingewikkelder worden.
Je kunt dus eigenlijk veel van de verschillende opties voor GCC zien door GCC dash dash help in te typen.
En dit geeft je een lijst van alle verschillende commando's die je kunt uitvoeren met C.
De meest voorkomende zijn dus het streepje C en het streepje O voor het koppelen.
Nogmaals, ik vertel meer over compileeropties in mijn cursus C voor gevorderden.
We proberen hier alleen de basis te verzamelen.
Dus als we GCC intypen en we hebben geen fouten in ons bestand, dan krijg je gewoon een opdrachtprompt te zien.
Nu kan het echt.
En wat je ook zult zien is dat als je nu een LS uitvoert, je een bestand zult zien dat een dot out wordt genoemd.
Dit is eigenlijk je binaire uitvoerbare bestand.
En dus kun je nu je programma uitvoeren door gewoon dat punt naar voren te typen, en een punt eruit te schrappen.
En dit zal je programma uitvoeren.
Als je dit invoert, zie je de uitvoer.
Hallo wereld.
En zo kun je dus een eenvoudig C-programma compileren en uitvoeren.
Nu kan het zeker geavanceerder, met verschillende compileropties.
Je kunt de naam van de binary veranderen in iets zinvols.
Je kunt eigenlijk in plaats van op de punt forward slash te drukken het uitvoerbare bestand uitvoeren.
Dus je zou iets als DCC kunnen doen en dan kun je de naam van het bestand hello world hebben en dan streepje o om de naam van het
uitvoerbare bestand te veranderen.
Dus in dit geval noemen we het misschien zoiets als mijn programma.
En dat compileert de code.
En het zal de naam van de binary veranderen.
Het programma dat je wilt uitvoeren.
Je kunt ls.
En je zult nu zien dat dit mijn programma is.
Om dat uit te voeren doe je een punt voorwaartse schuine streep en zeg je mijn programma.
Maar nogmaals, we blijven bij de basis.
Ik laat je zien hoe je een eenvoudig C-programma compileert met een eenvoudige teksteditor en vervolgens het GCC
commando in één regel uitvoert om het programma te compileren, in één regel te koppelen en het uitvoerbare programma te maken dat je vervolgens
vanaf de terminal kunt uitvoeren.
Er is hier dus veel te doen.
Zorg ervoor dat je de video pauzeert.
Ga terug.
Maar de essentie is dat je een eenvoudige teksteditor kunt gebruiken, een eenvoudig C-programma kunt schrijven, hier geen ID kunt schrijven en ervoor
kunt zorgen dat het wordt opgeslagen.
Ga terug.
Bevestig dat het uw broncode heeft opgeslagen.
Compileer het met GCC.
Als je hulp nodig hebt, gebruik dan de optie dash dash help, maar deze maakt in principe een binair bestand en je kunt C-programma's
uitvoeren vanaf de terminal.
Bedankt.
En als je vragen hebt, post ze dan op het forum.