Ciao e bentornato.
In questo video, vi spiegherò come compilare ed eseguire i vostri programmi C utilizzando un semplice
editor di testo attraverso l'interfaccia a riga di comando di Ubuntu.
Ecco quindi il nostro sistema operativo ubuntu.
Ricordate di avviare i programmi e i diversi terminali.
È possibile selezionare il punto di separazione dei punti.
Potete venire qui e digitare "ricerca".
E si può dire terminale.
Questo è un modo per iniziare.
Se non si accede all'opzione di ricerca, si può semplicemente venire qui e fare clic con il pulsante destro del mouse
sulla finestra e dire apri nel terminale.
Anche in questo caso si aprirà un terminale.
Questa è l'interfaccia della riga di comando.
Questo è il terminale.
È qui che si digitano i comandi per eseguire i programmi C, essenzialmente.
Quando viene visualizzato per la prima volta, viene visualizzato con un carattere specifico e con la struttura della vostra directory,
ovunque siate connessi.
Questo viene visualizzato sul desktop, a destra.
In questo modo è possibile impartire comandi semplici come CD per cambiare directory.
Questo non sarà un tutorial esaustivo su tutti i comandi e su Linux per la creazione di directory e la navigazione
nelle directory.
Cioè, basta conoscerne solo alcuni.
CD cambia le directory, make dir crea le directory e LS elenca le directory.
Questi sono i principali comandi di Linux da comprendere.
Quindi, per esempio, se ci troviamo nella nostra directory predefinita e vogliamo creare una directory per
memorizzare il nostro codice C e magari creare un progetto, possiamo dire make dir a project e poi possiamo fare
LS.
Questo mostrerà tutte le diverse directory sotto la nostra directory predefinita del desktop.
E poi per navigare all'interno possiamo dire progetto CD.
E premiamo il pulsante di tabulazione per il completamento della tabulazione.
Una volta entrati in una cartella, inizieremo a modificare il nostro codice.
Dobbiamo aprire un semplice editor di testo.
E Linux ha molti editor di testo disponibili.
Ci sono quelli della vecchia scuola chiamati VI.
Lo vedrete usare spesso, ma ha alcuni comandi un po' complicati per inserire e aggiungere le schede.
Quindi, se digitate VI, ad esempio main dot c o altro, verrà creato un file chiamato main
dot c e l'editor VI.
E sembra un po' strano.
Se si ha familiarità con i comandi VI, non è troppo difficile da usare, ma non è il massimo dell'intuitività.
Si deve selezionare I per inserire e poi si può iniziare a scrivere il codice e cose del genere.
E poi bisogna premere i due punti o il tasto escape per tornare ai comandi, e poi i due punti e la
Q per uscire.
Quindi VI è un po' più difficile da usare e quindi è un po' più complesso.
L'editor che suggerirei di usare è probabilmente qualcosa come gedit.
È piuttosto semplice da usare su Linux.
Ce ne sono molti diversi.
E ancora, se andate nelle applicazioni dello show potete digitare gedit.
Verrà visualizzato l'editor di testo gedit.
È un editor di testo piuttosto semplice.
Quindi, digitando questo comando, si aprirà l'editor di testo gedit.
Per inciso, è anche possibile richiamarlo dalla riga di comando.
Giusto.
Si può dire G edit.
E si può fare l'ampersand in modo da avere ancora il prompt.
E questo farà apparire anche l'editor di gedit.
In questo modo si aprirà l'editor del progetto della cartella.
È quindi possibile utilizzare un'interfaccia molto semplice per iniziare a creare il proprio testo, il codice
sorgente C.
È possibile aprire un file esistente, se ne esiste già uno.
Oppure potete premere il tasto più per creare un nuovo documento.
E qui si può dire che verranno aggiunte delle schede.
Abbiamo qui un documento.
Non contiene nulla, ma possiamo salvarlo dove vogliamo.
Ho quindi creato una directory sotto il mio progetto desktop, in modo da poter selezionare desktop e dire progetto.
Inserirò il mio file e gli darò un nome.
Lo chiamerò semplicemente Hello World.
Vediamo.
Lo mettiamo qui sopra con il nome Hello World dot C e premiamo Salva.
Digitando il comando LS si può vedere che il file è stato salvato in quella directory.
E si vede hello world dot c.
Ora possiamo tornare al nostro editor e lo vedremo ancora elencato sul lato sinistro.
E possiamo iniziare a scrivere il nostro codice sorgente.
E anche in questo caso non siamo ancora arrivati a comprendere tutto il codice sorgente.
Ma ci arriveremo, ci arriveremo.
So che avrete molte domande al riguardo, ma il codice sorgente in questo momento sta cercando di configurare
il nostro ambiente.
Ci assicuriamo di poter compilare ed eseguire.
In questo caso stiamo compilando ed eseguendo da un terminale.
Quindi il codice sorgente è solo un modello C standard per un'applicazione Hello world.
La libbra è inclusa.
In pratica usiamo lo standard I o per poter utilizzare alcune funzioni di printf.
È possibile digitarlo manualmente.
E poi possiamo semplicemente dire int main.
Assicuratevi di scrivere correttamente main.
E avremmo potuto mettere un vuoto lì dentro.
E poi una parentesi graffa sinistra e una parentesi graffa destra.
Noterete che questo semplice editor di testo non fa molte delle cose belle che l'IDE fa
per voi.
Non esegue alcun completamento del codice né aggiunge template.
Codice per voi.
Non aggiunge le parentesi.
Tutto deve essere fatto manualmente.
Quindi creeremo la nostra funzione principale.
E faremo una stampa f.
E diremo "ciao mondo" tra doppi apici.
E metteremo un avanzamento di riga e un doppio apice con una parentesi a destra e un punto e virgola.
A questo punto vogliamo salvarlo.
Quindi possiamo premere Ctrl S per salvarlo.
Ora si vede l'evidenziazione della sintassi.
La formica è in verde.
Il vuoto è in verde.
Possiamo anche premere Salva.
Giusto.
Abbiamo quindi creato un semplice programma C.
Giusto.
Questo dovrebbe risultare familiare dai video precedenti.
È solo che non è un IDE.
Non è in luce codice o qualcosa del genere.
È nel proprio editor una semplice modifica G.
Non ha alcuno dei costi generali dei progetti, delle impostazioni o di altre cose del genere.
Ha solo il codice template.
Quindi, se tornate al terminale e digitate di nuovo LHS, vedrete che Hello World
dot C esiste.
Possiamo vedere il contenuto di questo file per vedere se è stato salvato correttamente
digitando il comando more e poi il nome del file hello world e vedremo il sorgente.
A questo punto abbiamo creato il codice sorgente C.
Ma non l'abbiamo ancora compilato.
Non l'abbiamo costruita.
Quindi vogliamo costruirlo e poi farlo funzionare.
Giusto.
Nei video precedenti abbiamo parlato di come installare il compilatore GCC.
Quindi, se digitate which gcc, vedrete il percorso del compilatore gcc.
Se si digita gcc dash dash version, si vede la versione del compilatore in uso.
Per compilare questo file è necessario utilizzare il comando gcc.
Ora il comando GCC può diventare decisamente più complicato.
Ci sono molte opzioni.
C'è ogni sorta di cose diverse.
A livello molto elementare, è possibile compilare un codice sorgente C semplicemente digitando GCC e poi il nome del
file, in questo caso hello world dot c.
E si può sempre premere il pulsante di tabulazione per completare la scheda.
Quindi non è necessario digitare tutto.
Ma se digitate semplicemente in GCC, hello world dot C senza opzioni o flag, cercherà di compilare il vostro codice
sorgente.
E quindi si può premere invio.
Se non ci sono errori, si vedrà solo la richiesta successiva.
Ora, se si verificasse effettivamente un errore.
Torniamo quindi al nostro editor di testo.
Supponiamo che manchi un punto e virgola.
Altri errori comuni: abbiamo sbagliato a scrivere "main".
Abbiamo sbagliato a scrivere standard io. h.
Non abbiamo una parentesi graffa all'inizio o alla fine, qualunque sia l'errore, una volta salvato
e se eseguiamo di nuovo il comando, lo vedrete.
Ora dice che c'è un errore, giusto?
Manca un punto e virgola, essenzialmente.
Quindi bisogna tornare indietro e modificarlo, aggiungere il punto e virgola, salvare e poi compilare di nuovo.
Giusto.
Anche in questo caso si tratta di un comando GCC molto semplice.
Può diventare molto più complicato a destra.
È quindi possibile vedere molte delle varie opzioni di GCC digitando GCC dash dash help.
Questo fornisce un elenco di tutti i diversi comandi che è possibile eseguire con C.
I più comuni sono il trattino C e il trattino O per il collegamento.
Anche in questo caso, parlo più diffusamente delle opzioni di compilazione nel mio corso di C avanzato.
Stiamo solo cercando di compilare le basi.
Quindi, se digitiamo GCC e non abbiamo errori nel nostro file, vedrete un prompt di comandi che viene restituito.
Ora è davvero possibile.
Inoltre, se si esegue un LS, si vedrà un file creato chiamato "dot out".
Questo è in realtà il file binario eseguibile.
Ora è possibile eseguire il programma digitando semplicemente dat dot forward, slash a dot out.
E questo eseguirà il vostro programma.
Se si inserisce il comando si vede l'output.
Ciao mondo.
Ecco come compilare ed eseguire un semplice programma C.
Ora può diventare più avanzato, con la possibilità di avere diverse opzioni di compilazione.
È possibile cambiare il nome del binario in qualcosa di significativo.
In realtà, invece di premere il punto, è possibile eseguire l'eseguibile con una barra in avanti.
Quindi si può fare qualcosa come DCC e poi si può avere il nome del file hello world e poi il trattino o per cambiare
il nome dell'eseguibile.
Quindi, in questo caso, potremmo chiamarlo come il mio programma.
E questo compilerà il codice.
E cambierà il nome del binario.
Il programma che si desidera eseguire.
È possibile ls.
E vedrete che ora c'è il mio programma.
Per eseguirlo, si fa un punto di slash in avanti e si dice il mio programma.
Ma ancora una volta ci atteniamo alle basi.
Vi mostrerò come compilare un programma C di base usando un semplice editor di testo, e poi come lanciare
il comando GCC in un'unica riga per compilare il programma, collegarlo in un'unica riga e creare il programma eseguibile
che potrete poi eseguire dal terminale.
C'è quindi molto da raccontare.
Assicuratevi di mettere in pausa il video.
Torna indietro.
Ma il succo è che si può usare un semplice editor di testo, scrivere un semplice programma C, non scrivere alcun ID qui,
assicurarsi che sia salvato.
Torna indietro.
Confermare che il codice sorgente è stato salvato.
Compilarlo con GCC.
Se avete bisogno di aiuto, usate l'opzione dash dash help, ma in pratica crea un binario e potete eseguire
programmi C dal terminale.
Grazie.
Se avete domande, scrivetele sul forum.