For most jobs, programmers use computers to write the program for the machine controller. Using computer languages called general processors, programmers can write the program for a controller as a series of simple commands. The computer does the mathematics and uses programs called post processors to translate the general processor program into the language of the controller and store it on tape or disc. When a part is designed using a CAD system, data about its dimensions are calculated. In a CAD system with the proper software, the tool programmer can use these data to develop the controller's program.
Programmers also write an instruction list to help the machine operator set up and tend the machine.
Finally, programmers may watch the operation of a trial run of the machine to insure that it is functioning properly and check the output to be sure the specifications are met. Computer simulations may be used instead of a trial run to check the program. Working Conditions Tool programmers work in comfortable surroundings. The rooms in which they work generally are separated from the areas where the machine tools are in use. Their work generally is not as active as that of the workers who operate the machine tools.