Comprendere le basi di un linguaggio di programmazione

Completato

Nell'unità precedente si è parlato dell'importanza di avere competenze di scrittura di codice. Ma in cosa consiste l'attività di scrittura di codice

e che cos'è il codice?

Le righe di codice sono istruzioni che gli utenti assegnano ai computer per consentire loro di eseguire determinate operazioni. Anche se spesso si sente parlare di quanto i computer siano intelligenti e abili ad agire in piena autonomia, in realtà i computer sono bravi in una sola cosa: seguire le istruzioni esplicitamente impartite.

Il codice è ciò che viene usato per indicare la direzione da seguire ai rover sulla luna e ai razzi nello spazio. Senza il codice, i computer non sarebbero nient'altro che un ammasso di metallo, ma con il codice possono eseguire azioni che vanno oltre la portata degli essere umani.

In che modo si scrive il codice?

Per scrivere codice, ovvero istruzioni per i computer, è necessario usare una lingua che i computer siano in grado di comprendere. Questa comunicazione avviene tramite i cosiddetti linguaggi di programmazione. Il codice scritto in questi linguaggi viene successivamente convertito in un codice composto da uno e zero, detto codice binario, che i computer possono leggere e interpretare come azioni da eseguire. Nel mondo vengono usati molti linguaggi di programmazione, tutti specializzati in ambiti diversi. Questo percorso di apprendimento è incentrato su Python, un linguaggio in grado di gestire problemi relativi a grandi quantità di dati.

Nota

Le persone che scrivono codice hanno molti nomi, alcuni dei quali presuppongono una specifica specializzazione. Tuttavia, alcuni dei nomi usati comunemente per chi svolge attività di questo tipo sono sviluppatore, programmatore e codificatore. Nel corso di questi moduli si farà riferimento a queste persone con il termine "sviluppatore".

Esecuzione e debug del codice

Dopo aver scritto il codice, lo sviluppatore procede alla relativa esecuzione. Con l'esecuzione del codice si indica al computer di leggere il codice ed eseguire le istruzioni. Quando si fornisce questa indicazione al computer possono verificarsi due eventi: il codice viene eseguito correttamente oppure viene segnalata la presenza di un errore in un punto qualsiasi.

Gli errori nel codice sono detti "bug" e per correggerli viene eseguita un'operazione nota come "debug". Il debug è una parte importante della programmazione e presuppone una notevole abilità che è possibile applicare a molti altri aspetti della vita.

Eseguire il debug significa essenzialmente seguire il metodo scientifico. A tale scopo lo sviluppatore segue questa procedura:

  • Formulare un'ipotesi di ciò che potrebbe essere accaduto
  • Scorrere il codice per raccogliere informazioni, con uno strumento detto debugger o leggendo il codice manualmente
  • Analizzare il punto in cui l'esecuzione differisce dal comportamento previsto
  • Modificare il codice
  • Ripetere il test