title: Programming Definitions: What exactly is 'Building'.
body: <p>What does it mean to <strong><em>build</em></strong> a solution/project/program?  I want to make sure I have my definitions correct (so I don't sound like a idiot when conversing).  In IDE's, you can (correct me if I'm wrong) <strong>compile</strong> source-code/programming-code into computer-readable machine code.  You can <strong>debug</strong> a program, which is basically stepping through the program and looking for errors.  </p>
  
  <p>But what exactly does <strong><em>building</em></strong> a program do?  In VS I'm aware that when you build a program it produces an executable file in a debug folder.  </p>
  
  <p>Any hard-core tech definitions of what it means to <strong><em>build</em></strong> a program?  </p>