About high level language, compiler, interpreter, advantages and disadvantages