di: Marco Mattioli 17 Settembre 2010
In informatica, un linguaggio di programmazione può essere descritto come un insieme di regole , che caratterizzano sintassi, semantica e lessico ben definiti. Tali formalismi sono indispensabili per l'implementazione di un canale di comunicazione tra uomo e computer.
Il linguaggio macchina è quello a più basso livello, fatto di sequenze binare (uno e zero) che compongono le istruzioni per il microprocessore.Subito sopra questo livello abbiamo i linguaggi detti Assembly o Assembler con una impropria confusione tra linguaggio e traduttore (che vedremo a breve). L'Assembly fa una mappatura praticamente 1:1 con il linguaggio macchina, permettendoci di scrivere in forma mnemonica quelle istruzioni binarie, molto più complicate da decifrare.
Esempio di codice realizzato con il linguaggio Assembler
Tra i suoi pro vi sono lo stretto legame con l'architettura del computer, la velocità e la potenza, mentre tra i contro si annoverano la lunghezza dei programmi, unitamente alla loro difficoltà di definizione e messa a punto.
Un programma altro non è che una implementazione di un certo algoritmo (descritto da un diagramma di flusso), tramite un linguaggio eseguibile appunto su un computer.
Un linguaggio di programmazione è quindi un tramite fra linguaggio macchina e linguaggio naturale. Sua peculiarità principale è perciò di essere privo di ambiguità e di descrivere la soluzione di un problema secondo criteri rigorosi.
|
SindacatoNetworkers.it, il sindacato online per chi lavora nel Web |
Guida HTMLL'HTML è il principale linguaggio di pubblicazione di pagine Web.... |
Guida CSS di baseI CSS servono per gestire tutto il layout di un sito Web. |
Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.
Iscriviti alla newsletter
|
|
Corso Webmaster base18 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base25 Giugno 2012 a Milano |
|
|
Corso Google AdWords Base05 Giugno 2012 a Roma |
|
|
Corso Webmaster base11 Giugno 2012 a Roma |