What exactly is the difference between knowing how to "set up" a machine and "programming" a machine. I know quite obviously that programming would be writing the program rather it be done by hand or with cad/cam software. I've been looking at jobs and a lot will say must be able to set up the machine, programming would be a plus. Would setting up mean just getting the machine ready for a job? Please go into detail as I need to learn as much as I can.