Linguaggi di programmazione: principi e paradigmi. Seconda Edizione