compiler:- it converts high level computer language to machine level computer language and it converts it at once.
interpreter:- it also convert high level computer language to machine level language but line by line.
assembler:- it changes low level code into machine codes.
I HOPE IT HELPED YOU….