The first and most important concept a person needs to know to program CNC machines is that of rectangular and/or Cartesian coordinates. This video covers the very basic concepts of point, line and plane geometry and rectangular coordinates. If you already know this stuff, you may want to just skip this video.

First we take a very high level view at the 7 basic steps a CNC programmer should take when creating an NC/CNC program. Note: the machines are CNC (Computer Numerically Controlled) but the language they actually speak is the NC (Numerical Control) language.