Eposodio 152: Numeri binari

Trascrizione del fumetto

Quadro 1.
Balti: Dopo aver scritto il programma è necessario compilarlo.
Ludd: Compilarlo?

Quadro 2.
Laby: Certo! In quale altro modo pensi si possa far capire al computer il tuo programma?
Kodu: Laby vuol dire che un programma è scritto in un modo che è facile da capire per te e per me, ma i computer hanno un loro linguaggio a volte chiamato linguaggio macchina. Un compilatore traduce il codice nel linguaggio macchina in modo che il computer possa interpretarlo.

Quadro 3.
Ludd: Dunque per scrivere il codice possono essere utilizzati diversi linguaggi di programmazione, ma tutti devono essere trad … compilati in modo che il computer capisca?

Quadro 4.
Kodu: Sì, esattamente!
[Suono: Whirr, beep, beep.]
Laby: Sììì!! Ci stiamo muovendo di nuovo!

Quadro 5.
Epo: Ho riparato entrambi i sistemi di navigazione e di comunicazione.
Alkina: Per favore contatta l’autorità competente e mettila al corrente della nostra situazione.

Nascondere la trascrizione

Cosa significa?

Compilare – tradurre il codice sorgente scritto da un programmatore di computer in un codice che l’hardware del computer è in grado di capire.

Linguaggio macchina – il codice, leggibile dal computer, che viene creato dopo che il codice sorgente viene compilato.

Compilatore – Un programma software che traduce il codice sorgente in linguaggio macchina.

Nella nostra lingua per favore!

Le attuali tecnologie dei computer funzionano utilizzando il sistema binario, vale a dire, le istruzioni per i computer sono rappresentate da sequenze di 1 e 0. Per esempio, per un computer Hi! (Ciao!) si traduce in 01001000 01101001 00100001. Naturalmente, scrivere un programma in linguaggio binario utilizzando sequenze di 1 e 0 può essere molto difficile. E’ facile fare un errore ed è molto difficile individuare dove si trova.

Per superare questo problema sono stati sviluppati linguaggi di programmazione di più alto livello, come gli esempi che abbiamo discusso nei precedenti episodi. Sebbene esistano molti tipi diversi di linguaggi di programmazione utilizzabili su qualsiasi computer, tutto il codice scritto da un programmatore deve, alla fine, essere convertito in una serie di numeri binari che il computer può comprendere.

Questa è una spiegazione molto semplificata di ciò che accade realmente all’interno dei computer, ma speriamo di averne dato un’idea di massima.

E’ tutto?

Binary Computer Code – Questa pagina web utilizza l’analogia con un interruttore per la luce per spiegare il codice binario. Essa ha anche un codificatore per tradurre quello che entra in codice binario.