17/18.Can anyone explain the following terms

a lexical error
a syntax error
a compile-time semantic error
a logic error
a run-time error
Thanks

Andy