Come programmare in linguaggio C

In questa guida spiego come programmare in linguaggio c; in pratica di cosa abbiamo bisogno per creare applicazioni native in Windows. Per scrivere codice c oltre a conoscere il linguaggio di programmazione, prima di poter scrivere il primo programma, bisogna munirsi di un compilatore. In Windows possiamo configurare un ambiente di sviluppo nativo; oppure installare un IDE e rendere le cose più semplici per creare programmi in C.

Introduzione

Al contrario di un sistema operativo Linux, per sviluppare software in linguaggio c su un sistema operativo Windows, bisogna installare il compilatore; in modo che tu abbia tutto quello di cui hai bisogno per iniziare a programmare. Windows non e provvisto di un compilatore libero e gratuito come Gcc su Linux; quindi bisogna procurarsene uno ed installarlo sul proprio computer.

Il compilatore

MinGW sta per (Minimalist Gnu for Windows); ed è il compilatore Gcc che troviamo in linux al quale è stato effettuato il porting per Windows. Il compilatore serve a tradurre il codice sorgente in un linguaggio comprensibile al computer. Solo dopo aver creato l’ eseguibile il programma potrà essere installato sul sistema operativo ed essere avviato. Il compilatore dunque è una delle prime cose di cui abbiamo bisogno per programmare in linguaggio c.

Come programmare in linguaggio c

Chiariti alcuni aspetti su “come programmare in linguaggio c” possiamo e preparare il nostro ambiente di sviluppo su Windows con il download e l’ installazione del compilatore adatto per il sistema della Microsoft; ricorda che per i sistemi Linux ciò non è necessario! Perché aprendo una finestra del terminale e digitando (sudo apt-get install build-essential) il sistema provvede a tutto il necessario; viceversa per Windows:

Avvio di MinGW

Scaricato MinGW, se non parte l’ installazione in automatico; avviala con un doppio clic del tasto sinistro del mouse. Nella finestra di Explorer che si è aperta dopo l’ ultimo passaggio, spunta con il tasto sinistro l’ opzione basic setup, così installerai tutto quello di cui hai bisogno per iniziare;

nota: non spuntare l’ opzione all packages per utenti esperti che al momento contribuirebbe solo a confonderti le idee!

Adesso come consigliato anche dalla documentazione ufficiale è meglio installare MinGW direttamente nella radice di Windows C:\ anche se è possibile installarlo in una posizione diversa purché la cartella di destinazione non contenga spazi vuoti. Continua accedendo al menu Installation in alto a sinistra e poi premi Apply Changes; terminando questa fase premendo sul pulsante Apply in fondo a destra. L’ installazione è terminata e adesso bisogna impostare una variabile di ambiente se vogliamo lanciare i programmi da qualsiasi path.

Impostiamo la variabile d’ ambiente per poter iniziare a programmare in linguaggio c

In Windows 10
  1. Dal menu di Windows cerca e seleziona Sistema; Fai click sul collegamento Impostazioni di sistema avanzate.
  2. Clicca su Variabili di ambiente. Nella sezione Variabili di sistema, trova la variabile di ambiente Path e selezionala.
  3. Fai click su Modifica. Se la variabile di ambiente Path non esiste, clicca su Nuovo.
  4. Nella finestra Modifica variabile di sistema inserisci il valore con c:\MingGW\bin poi valida il tutto cliccando su OK.

Puoi chiudere tutte le finestre facendo click su OK.

 Con Windows 8
  1. Con la punta del mouse spostati nell’angolo superiore destro dello schermo e trascina la punta verso il basso per aprire il menu.
  2. Posizionatevi In Cerca e digita Pannello di controllo.
  3. Clicca sul collegamento Impostazioni di sistema avanzate e continua facendo click su Variabili di ambiente.
  4. Nella sezione Variabili di sistema in basso, trova la variabile di ambiente Path e selezionala; poi clicca su Modifica.
  5. Adesso dalla finestra Modifica variabile di sistema che si è aperta inserisci il percorso per c:\MingGW\bin; poi clicca su OK per chiudere tutte le finestre.
 In Windows 7
  1. Dal desktop clicca con il pulsante sinistro del mouse sul pulsante del menu Start sulla barra delle applicazioni.
  2. Con il tasto destro del mouse clicca su Computer; e dal menu contestuale fai click su Proprietà.
  3. Clicca sul collegamento Impostazioni di sistema avanzate che trovi sulla sinistra.
  4. Fai click su Variabili di ambiente in basso a destra.
  5. Su Variabili di sistema, nel secondo riquadro in basso, trova la variabile di ambiente Path e selezionala.
  6. Clicca sul pulsante Modifica e nella scheda Modifica variabile di sistema; inserisci il percorso: c:\MinGW\bin.
  7. Clicca su OK per confermare e chiudere tutte le altre finestre.
Per Windows XP
  1. Con il puntatore del mouse seleziona Start e poi Pannello di controllo. Adesso fai doppio click su Sistema e seleziona la scheda Avanzate.
  2. Prosegui cliccando su Variabili di ambiente e nella sezione Variabili di sistema trova la variabile di ambiente Path e selezionala e fai click su Modifica.
  3. Nella finestra Modifica variabile di sistema, inserisci il seguente valore: c:\MinGW\bin della variabile di ambiente path.
  4. Salva tutto e chiudi tutte le altre finestre facendo click su OK.
Come programmare in linguaggio c
Modifiche delle variabili di ambiente in Windows.

Iniziare a programmare in linguaggio c

Bene, tutta la procedura a questo punto è terminata e non ci resta altro che testare MinGW in modo da assicurarci che tutto funzioni. Apriamo il blocco note di Windows o qualsiasi editor di testo; se non trovi il programma digita nella casella di ricerca del menu di Windows (blocco note). Creiamo il nostro primo mini programma copiando il seguente codice:

#include  
<stdio.h> 
int main() {
 printf("Hello Friend"); 
return 0; 
} 

Adesso salva il file nominandolo “HelloWorld.c” nella cartella home di MinGW.

Compiliamo il nostro primo programma in C

Se non hai creato una icona di lancio per avviare una finestra del terminale di msys, bisogna farlo dalla directory di MinGW; Altrimenti dato che abbiamo impostato una variabile di ambiente apri il CMD di Windows, seguendo questa procedura:

nota che se hai impostato una password per aprire il programma come amministratore, bisogna digitarla!

Appena si apre il terminale di Windows muoviamoci tra le directory a linea di comando ed entriamo nella cartella home;

MinGW compila anche sorgenti c++! Basta solo sostituire (gcc con g++); infine per lanciare il programma creato digita “hello” e premi invio.