Un linguaggio di programmazione un linguaggio informatico formale progettato per comunicare istruzioni a una macchina, in particolare a un computer. I linguaggi di programmazione possono essere utilizzati per creare programmi per controllare il comportamento di una macchina o per esprimere algoritmi. La prima macchina programmabile conosciuta precede l'invenzione del computer digitale ed il suonatore automatico di flauto descritto nel IX secolo...