Concetti Chiave
- Il codice binario, composto da 0 e 1, è fondamentale per la comprensione delle informazioni da parte delle macchine.
- Il codice ASCII associa numeri a caratteri e simboli, che vengono convertiti in sequenze binarie di otto bit.
- I linguaggi di programmazione ad alto livello, come C++ e Java, sono più accessibili rispetto al linguaggio macchina, che è più complesso.
- I traduttori, divisi in interpreti e compilatori, trasformano i linguaggi di programmazione in linguaggio macchina per l'esecuzione.
- I linguaggi visuali, come HTML e Java, facilitano la programmazione attraverso elementi grafici, specialmente nel contesto di Internet.
Indice
Comprensione del codice binario
Sappiamo che:
ogni informazione, per essere comprensibile alla macchina, deve essere tradotta in un codice detto binario che utilizza solo le cifre 0e 1;
il codice ASCII fa corrispondere un numero a ogni carattere, cifra elemento di punteggiatura, simbolo;
ogni numero del codice ASCII viene trasformato in codice binario e risulta costituito da una sequenza di 0 e 1 per un totale di otto bit;
Linguaggi di programmazione e traduttori
il computer capisce solo il linguaggio macchina, basato sul codice binario e su un limitato vocabolario di base;
i linguaggi di programmazione evoluti vengono tradotti in linguaggio macchina da appositi programmi traduttori;
i traduttori si dividono in interpreti e compilatori;
i linguaggi di programmazione possono essere a basso e ad alto livello;
BASIC, C, C++, COBOL, FORTRAN, PASCAL, DELPHI, PROLOG sono linguaggi ad alto livello, mentre l'assembly è un linguaggio a basso livello;
Linguaggi visuali e internet
i linguaggi VISUALI servono per la creazione di software per ambienti a finestre;
HTML e JAVA sono linguaggi adatti all'elaborazione di programmi da diffondere per mezzo di Internet.
Conoscendo a che cosa corrisponde un carattere in codice ASCII, è sempre possibile convertirlo in codice binario. Il linguaggio macchina, che il computer è in grado di comprendere, si chiama anche assembly. I programmi scritti in linguaggio evoluto sono più facili da capire e più brevi delle corrispondenti traduzioni in linguaggio macchina. I traduttori si dividono, a seconda della velocità, in interpreti e compilatori. Il linguaggio PASCAL ha un traduttore di tipo compilatore. I programmatori di oggi possono ricorrere ai linguaggi visuali, che permettono di programmare anche mediante elementi grafici. Nel settore commerciale uno dei linguaggi più sfruttati è il COBOL, linguaggio «orientato agli oggetti». Per chi lavora in Internet è particolarmente importante la conoscenza dello Java e di HTML.
Domande da interrogazione
- Qual è l'importanza del codice binario nella comunicazione con i computer?
- Quali sono le differenze tra linguaggi di programmazione ad alto e basso livello?
- Quali linguaggi sono essenziali per la programmazione web?
Il codice binario è fondamentale perché ogni informazione deve essere tradotta in questo formato per essere comprensibile alla macchina, utilizzando solo le cifre 0 e 1.
I linguaggi di programmazione ad alto livello, come BASIC e C++, sono più facili da comprendere e più brevi rispetto alle loro traduzioni in linguaggio macchina, mentre l'assembly è un linguaggio a basso livello, più vicino al linguaggio macchina.
Per la programmazione su Internet, è particolarmente importante conoscere linguaggi come HTML e JAVA, che sono adatti per l'elaborazione di programmi da diffondere online.