Cos’è il compilatore e un accenno a C++

Sai cos’è un compilatore? Ed un codice C? Se la risposta è no, sei nell’articolo giusto.

In questo articolo vi spiegheremo cos’è e a cosa serve un compilatore e cosa sono i linguaggi ad alto livello.

Funzione di un compilatore

Il compilatore è un programma per computer che trasforma un codice ad alto livello (C, C++, Python, Swift) in linguaggio macchina (codice binario formato da 0 e 1) quindi comprensibili dell’elaboratore

Quale compilatore usare?

Una cosa molto importante da fare prima di poter procedere nella programmazione, è la scelta del compilatore. Noi personalmente vi consigliamo Code::Blocks.

Come si scrive un codice in C++

Per scrivere un codice in un linguaggio di programmazione (nel nostro caso C++) abbiamo bisogno di un algoritmo disegnato su Diagramma a Blocchi (DaB) (per farli al computer noi consigliamo AlgoBuild o Flowgorithm). Dopo aver creato il nostro algoritmo graficamente, bisogna passare alla fase di “Codifica” dove determinate forme sul DaB si trasformano in stringe.

Come “codificare”

Iniziamo dalla prima istruzione che dovreste sapere cioè la dichiarazione di una variabile; questo è il codice per dichiarare una variabile

 int X;

Ma come si inserisce un numero da tastiera? Bisogna usare il comando cin. Questo comando che è appartenente alla libreria iostream e ci permette di far apprendere un numero da tastiera memorizzata in una varabile. Ecco un codice di esempio:

 cin>> X;

Ora che il tuo elaboratore ha appreso un numero dovrai fargli fare delle operazioni matematiche. Vediamo un esempio:

Di seguito riportiamo un codice per incrementare di 1 una variabile a scelta (in questo caso la variabile X)

X=X+1;

Dopo aver fatto l’addizione con la variabile vi potrebbe essere salita la voglia di “stamparlo” a schermo, cioè di farlo uscire in output. Ci viene in aiuto sempre un comando della libreria iostream, cioè il Cout  che permette di scrivere a schermo sia variabili che stringhe di testo. Facciamo dei rapidi esempi:

cout<<espressione1;
 cout<<espressione1<<espressione2;

Nell’ipotetico caso che tu debba vedere se una variabile è più grande di un’altra variabile ti servirà una condizione: l’if.

Si scrive così in C++:

if (condizione) {
  Espressionevera{
}
Else {
Espressionefalsa
}

In questo articolo ci siamo focalizzati sui compilatori e sul codice C++, facendo un piccolo formulario. Spero vi sia piaciuto, io vi aspetto al prossimo articolo, sempre qui su programmazionepertutti.code.blog

Lascia un commento