компиляция - заблаговременный перевод всего текста программы, понятного человеку в код, понятный компьютеру, а интерпретация - то же самое, только "на лету", кусочками
P. S.:
исходный код - человекочитаемый текст программы
машинный или двоичный код - понимаемый компьютером
но бывает ещё и промежуточный вариант - байт-код в языке Java, например, это ни то, ни сё
> компилируемые языки используют больше временных затрат получается?
да, но только один единственный раз при компиляции, а интерпретируемые сами по себе медленные