lunedì 29 settembre 2014

IV Lezione - Primi passi per la programmazione in C



Strumenti:
- Dev C++: Software gratuito per la programmazione in C/C++ , scaricabile direttamente da qui , o in alternativa  Code::Blocks scaricabile da qui disponibile anche per Linux e Mac.
Se invece non abbiamo con noi un pc ma abbiamo la necessità di testare un codice, possiamo sfruttare l'editor messo a disposizione su  ideone.com .



Dev C++ (consigliato)

Guida installazione
Creazione primo file sorgente:
  1. Apriamo il programma e clicchiamo su "File".
  2. Portiamo l'indicatore del mouse sopra la scritta "Nuovo".
  3. Nella tendina che si aprirà a destra scegliamo "File sorgente".
In alternativa possiamo crearlo con la combinazione di tasti "CTRL" + "N" 

Salvataggio:
"File" > "Salva tutto" a questo punto se è il primo salvataggio dovremo inserire il nome del file, altrimenti sovrascriverà il precedente salvataggio.

Compilazione-esecuzione programma:
"Esegui"> "Compila ed esegui" (in alternativa basta premere il tasto "F9" sulla tastiera)
 


Code::Blocks   

Guida installazione
Creazione primo file sorgente:
  1. Apriamo il programma e clicchiamo su "File".
  2. Portiamo l'indicatore del mouse sopra la scritta "New".
  3. Nella tendina che si aprirà a destra scegliamo "Empty file".
In alternativa possiamo crearlo con la combinazione di tasti "CTRL" + "SHIFT" + "N"

Consiglio di salvare subito il file come "C/C++" in che il programma riconosca il tipo di linguaggio che stiamo utilizzando. 

Salvataggio:
 "File" > "Save all files" (CTRL+SHIFT +S)

Compilazione-esecuzione programma: 
 "Build" > "Build and run" (F9)


Ideone.com  

  1. Andiamo su Ideone.com.
  2. Clicchiamo sul pulsante in basso a sinistra e selezioniamo il linguaggio "C".
Digitato il nostro codice ci basterà cliccare sul pulsante "Run" per eseguire il programma


Creato il nostro file sorgente,possiamo digitare il nostro codice:



int main() //funzione principale del programma, il programma inizia con la prima istruzione , e termina con  l'ultima istruzione di questa funzione.
{
/*Dichiarazione 
   variabili*/
int x1;
int x2;
int x3;
//Assegno un valore alle variabili x1,x2
x1 = 1;
x2 = 2;
//Assegno a x3 il volore della somma tra x1 e x2
x3 = x1 + x2;
return 0;
}

A cosa serve questo programma?
Esegue la somma di due numeri prestabiliti senza restituire alcun valore, ma a questo problema ci penseremo più avanti, per il momento ci interessa analizzare il codice.

Primi accorgimenti:

  • Il codice è scritto tutto con caratteri minuscoli, questo perchè il C è un linguaggio "key sensitive" (sensibile alle maiuscole) , se per esempio al posto di scrivere "int" scrivessimo "Int" il programma restituirebbe un errore.
  • Ogni istruzione è seguita da ";" questo perchè il punto e virgola comunica al programma la fine di un istruzione e l'inizio di un altra, per cui attenzione soprattutto se siete alle prime esperienze di programmazione è uno degli errori più frequenti, consiglio di testare i programmi con frequenza durante la scrittura del codice.
  • Le variabili iniziano tutte con una lettera, questo perchè non possono iniziare con un carattere numerico.
  • Aggiungendo all'inizio della riga due forward slash "//" possiamo inserire una riga di commento, aggiungendo invece forward slash + asterisco "/*" all'inizio del commento e asterisco + forward slash "*/" alla fine del commento  abbiamo la possibilità di inserire un commento multilinea.

Sintassi 

 

Struttura principale di un programma:

int main() //la funzione main è sempre di tipo "int"
{
//elenco istruzioni
return 0; /*se aggiungiamo il parametro "void", la funzione main non necessita di questa istruzione.*/
}


Dichiarazione di una variabile:

tipo nome;



Nella prossima lezione:


Come rendere "utile" il nostro programma, in modo che permetta all'utente finale di inserire dei dati (input) e leggere dei risultati(output).

LEZIONE SUCCESSIVA >>

Nessun commento:

Posta un commento