Compiling is the process of converting source code into relocatable object code. It is called relocatable because the code is not yet bound to a specific area of memory and object because the code is in the form of object machine instructions as opposed to the human readable text (source).