La programmazione è l'insieme delle attività che una persona, il programmatore, svolge per creare un programma, ossia un software, tramite un linguaggio di programmazione. In informatica, un linguaggio di programmazione è un linguaggio formale, dotato (al pari di un qualsiasi linguaggio naturale)