hello, i'm currently studying a reseach project on microcomputers, I'm am struggling to come up with a rigid detailed definiton of a complier, i know it is a specific type of program that translates code into machine language (ie binary numbers.) and is needed to make a working program.

Would anyone have a knowledge of C++ and or the workings of compliers??

Cheers, Ian