Un errore di compilazione di solito è ho un errore di scrittura tipo che dimentichi un ; oppure scrivit strint al posto di string, o magari dimentichi di mettere l'identificatore del tipo ritornato da un metodo...cose così!

Gli errori di runtime sono ad esempio se fai un ciclo for che legge da un array...metti che l'arrai va da 0 a 9 e il tuo for va da 0 a 10 allora quando il programma cercherà di leggere la posizione 10 ti darà un errore..

Se magari hai qualche esempio è meglio perchè dirli così gli errori sono un po' diversi e descriverli tutti è un po' dura...

Ciao.